@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto:900i&display=swap");
a, a:focus, a:hover {
  text-decoration: none; }

body {
  font-family: "Roboto", sans-serif;
  color: #333333;
  font-weight: 400;
  font-size: 16px; }

* {
  outline: none; }

a, a:focus {
  color: #333333; }

a:hover {
  color: #FDB813; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  color: #333333;
  font-weight: 700; }

summary {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  color: #FDB813 !important;
  cursor: pointer; }

.form-input, .form-select {
  outline: none;
  border-radius: 0;
  box-shadow: none;
  color: #000;
  border-color: #cfcfcf; }

.productOptions-list, .form-checkbox + .form-label:before, .form-radio + .form-label:before, .form-option {
  border-color: #cfcfcf; }

.banner_1, .banner_2, .banner_3, .banner_4 {
  width: 100%;
  float: left; }

.button, .button:active, .button:focus, .swal2-container .swal2-confirm.button, .swal2-container .swal2-modal .swal2-cancel, .modal--alert .button-container .confirm {
  display: inline-block;
  text-transform: uppercase;
  border-radius: 0;
  background: #FDB813;
  border: 2px solid #FDB813;
  font-size: 16px;
  letter-spacing: 0;
  color: #000;
  font-weight: 700;
  text-align: center;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  height: 43px;
  line-height: 41px;
  padding: 0 21px;
  font-family: "Roboto", sans-serif; }
  .button:hover, .button:active:hover, .button:focus:hover, .swal2-container .swal2-confirm.button:hover, .swal2-container .swal2-modal .swal2-cancel:hover, .modal--alert .button-container .confirm:hover {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    background: #000;
    border-color: #000;
    color: #fff; }

.heroCarousel {
  width: 100%;
  float: left;
  margin: 0; }
  .heroCarousel.slick-dotted.slick-slider {
    margin-bottom: 0; }
  .heroCarousel .slick-arrow {
    background: transparent;
    border: 0;
    margin: 0;
    height: 60px;
    width: 15px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%); }
    .heroCarousel .slick-arrow.slick-prev {
      left: 12px; }
      .heroCarousel .slick-arrow.slick-prev:before {
        background: url("../img/carousal_left.svg") no-repeat;
        width: 15px;
        height: 20px; }
    .heroCarousel .slick-arrow.slick-next {
      right: 22px; }
      .heroCarousel .slick-arrow.slick-next.slick-next:before {
        background: url("../img/carousal_right.svg") no-repeat;
        width: 15px;
        height: 20px; }
  .heroCarousel .slick-dots {
    bottom: 3.5%; }
    .heroCarousel .slick-dots li {
      background: transparent;
      padding: 0;
      height: 20px;
      width: 20px;
      margin: 0 2px; }
      .heroCarousel .slick-dots li.slick-active button {
        border: 6px solid #fff; }
        .heroCarousel .slick-dots li.slick-active button:before {
          background: #0072BC;
          height: 14px;
          width: 14px; }
      .heroCarousel .slick-dots li button {
        border: 6px solid #fff;
        background: #FFFFFF;
        height: 20px;
        width: 20px; }
        .heroCarousel .slick-dots li button:before {
          height: 14px;
          width: 20px;
          left: -3px;
          top: -3px;
          width: 14px; }
          .heroCarousel .slick-dots li button:before:hover {
            background: #fff; }

.slick-dots li button:hover:before {
  background: #0072BC;
  opacity: 1; }

.heroCarousel-slide .heroCarousel-image-wrapper, .heroCarousel.slick-initialized {
  float: left;
  max-height: 100%;
  width: 100%; }

.heroCarousel-slide .heroCarousel-image {
  width: 100%;
  float: left; }

.banner_section1 {
  width: 100%;
  float: left;
  background: #0072BC;
  padding: 17px 0; }
  .banner_section1 ul {
    max-width: 1120px;
    display: block;
    margin: auto;
    text-align: center; }
    .banner_section1 ul li {
      width: auto;
      display: inline-block;
      padding: 0 33px 0 0;
      text-align: left; }
      .banner_section1 ul li .for_img {
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0; }
      .banner_section1 ul li .for_cnt {
        display: inline-block;
        vertical-align: middle; }
        .banner_section1 ul li .for_cnt p {
          font-size: 16px;
          line-height: 19px;
          font-weight: 700;
          letter-spacing: 0;
          color: #FFFFFF;
          margin: 0;
          text-transform: uppercase; }
      .banner_section1 ul li:last-child .for_cnt p {
        /*max-width: 129px; */ }

.header {
  width: 100%;
  float: left;
  border: 0;
  background: #222222;
  position: fixed; }
  .header .container {
    max-width: 1060px; }

.hdr {
  width: 100%;
  float: left;
  padding: 13px 0 9px; }
  .hdr .hdr_left {
    width: 32%;
    display: inline-block;
    vertical-align: middle;
    margin: -4px -1px 0; }
  .hdr .hdr_center {
    width: 32%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
    text-align: center; }
  .hdr .hdr_right {
    width: 36%;
    display: inline-block;
    vertical-align: middle;
    margin: -5px -2px 0;
    text-align: right; }

.hdr_left p {
  display: inline-block;
  margin: 0; }
  .hdr_left p a {
    font-size: 13px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    display: inline; }
    .hdr_left p a svg {
      display: inline-block;
      vertical-align: middle; }
      .hdr_left p a svg .a {
        fill: #eaeaea; }
    .hdr_left p a:hover {
      color: #FDB813; }
      .hdr_left p a:hover svg {
        fill: #FDB813; }
        .hdr_left p a:hover svg .a {
          fill: #FDB813; }
  .hdr_left p.hdr_mail > a {
    margin: 0 27px 0 0; }
    .hdr_left p.hdr_mail > a svg {
      width: 25px;
      margin: 0 7px 2px 0; }
  .hdr_left p.hdr_phone > a svg {
    width: 16px;
    height: 26px;
    margin: 0 8px 0 0; }

.hdr_center .header-logo {
  margin: 0;
  display: inline-block; }
  .hdr_center .header-logo .header-logo-image-container .header-logo-image.mn_logo {
    position: static;
    max-height: 72px;
    max-width: 163px; }
  .hdr_center .header-logo .header-logo-image-container .header-logo-image.sticky_logo {
    display: none; }

.hdr_right .navUser-section {
  margin: 0;
  padding: 1px 0px 0 0; }
  .hdr_right .navUser-section .navUser-item {
    padding: 0 0 0 8px; }
    .hdr_right .navUser-section .navUser-item .navUser-action {
      padding: 0 0 0 30px;
      height: 26px; }
      .hdr_right .navUser-section .navUser-item .navUser-action svg {
        fill: #eaeaea; }
        .hdr_right .navUser-section .navUser-item .navUser-action svg .a {
          stroke-width: 0.1px;
          fill: white;
          stroke: white; }
      .hdr_right .navUser-section .navUser-item .navUser-action:hover svg {
        fill: #FDB813; }
        .hdr_right .navUser-section .navUser-item .navUser-action:hover svg .a {
          fill: #FDB813;
          stroke: #FDB813; }
    .hdr_right .navUser-section .navUser-item.HP_account > a {
      text-indent: -9999px;
      font-size: 0;
      width: auto;
      float: left; }
      .hdr_right .navUser-section .navUser-item.HP_account > a svg {
        height: 25px;
        width: 25px; }
      .hdr_right .navUser-section .navUser-item.HP_account > a.logout svg {
        height: 26px;
        width: 26px; }
      .hdr_right .navUser-section .navUser-item.HP_account > a.logout {
        margin: 0 0 0 8px; }
    .hdr_right .navUser-section .navUser-item.HP_wishlist > a {
      text-indent: -9999px;
      font-size: 0; }
      .hdr_right .navUser-section .navUser-item.HP_wishlist > a svg {
        height: 26px;
        width: 26px; }
        .hdr_right .navUser-section .navUser-item.HP_wishlist > a svg .a {
          fill: none;
          stroke-width: 1.5px;
          fill-rule: evenodd; }
      .hdr_right .navUser-section .navUser-item.HP_wishlist > a:hover svg .a {
        fill: none; }
    .hdr_right .navUser-section .navUser-item.navUser-item--cart > a {
      font-size: 0;
      padding: 0;
      margin: 2px 8px 0 2px;
      position: relative; }
      .hdr_right .navUser-section .navUser-item.navUser-item--cart > a svg {
        width: 27px;
        height: 23px;
        stroke: 0px; }
    .hdr_right .navUser-section .navUser-item.navUser-item--cart .countPill {
      color: #171717;
      background: #FDB813;
      display: inline-block;
      font-size: 10px;
      line-height: 18px;
      font-weight: 700;
      text-indent: 1px;
      margin: 0;
      height: 18px;
      width: 18px;
      padding: 0;
      position: absolute;
      right: -6px;
      top: -4px; }
      .hdr_right .navUser-section .navUser-item.navUser-item--cart .countPill.cart-quantity {
        display: none; }
      .hdr_right .navUser-section .navUser-item.navUser-item--cart .countPill.countPill--positive {
        display: inline-block; }

.hdr_right .navUser-section .navUser-item.for_compare .navUser-action svg {
  height: 25px;
  width: 25px; }

.hdr_right .navUser-section .navUser-item.for_compare .navUser-action {
  padding: 0 20px 0 0; }

.hdr_right .navUser-section .navUser-item.for_compare .navUser-action .countPill--positive {
  position: absolute; }

.hdr_right .navUser-section .navUser-item.for_compare .navUser-action .countPill--alt {
  background: #fff; }

.main_menu {
  width: 100%;
  float: left;
  background: #000000;
  padding: 0;
  z-index: -1; }
  .main_menu .navPages-container {
    display: inline-block;
    width: auto;
    float: left;
    position: static; }
    .main_menu .navPages-container .navPages-list .navPages-item {
      padding: 11px 15px 10px; }
      .main_menu .navPages-container .navPages-list .navPages-item .navPages-action {
        font-size: 16px;
        line-height: 19px;
        color: #fff;
        letter-spacing: 0;
        padding: 0;
        font-weight: 700;
        position: relative; }
        .main_menu .navPages-container .navPages-list .navPages-item .navPages-action .icon {
          display: none; }
        .main_menu .navPages-container .navPages-list .navPages-item .navPages-action:hover {
          color: #FDB813; }
      .main_menu .navPages-container .navPages-list .navPages-item:first-child {
        padding: 11px 15px 10px 0; }
  .main_menu .navpage_right {
    display: inline-block;
    width: auto;
    float: right;
    margin: -1px 0 0; }
    .main_menu .navpage_right ul {
      margin: 0;
      line-height: normal; }
      .main_menu .navpage_right ul li {
        display: inline-block;
        width: auto;
        padding: 11px 0 10px 15px; }
        .main_menu .navpage_right ul li a {
          font-size: 13px;
          line-height: 15px;
          font-weight: 700;
          letter-spacing: 0;
          color: #fff;
          text-transform: uppercase; }
          .main_menu .navpage_right ul li a:hover {
            color: #FDB813; }

.main_menu .navPages-container .navPages-list .navPages-item:hover > a {
  color: #FDB813; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu > a:after {
  content: "";
  display: none;
  position: absolute;
  top: 27px;
  transform: rotate(180deg);
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  z-index: 9;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #000 transparent; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu:hover > a:after {
  display: inline-block; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img span {
  width: 100%;
  float: left;
  text-align: center; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img span img {
  max-height: 170px; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img ul {
  width: 100%;
  float: left;
  margin: 0;
  padding-bottom: 20px; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img ul li:last-child {
  padding: 0; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img ul li img {
  max-width: 166px; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_account .MM_img ul li {
  padding: 10px 0; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_account .MM_img ul li img {
  max-height: 100px; }

.main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_appreal .MM_img {
  padding-bottom: 47px; }

.megamenu_bg_black {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 10;
  transition-delay: 0s;
  transition: all 0.5s ease; }

.menu_bg_color .megamenu_bg_black {
  display: block !important; }

.header-logo-image-container:after {
  display: none; }

.main_menu {
  position: relative; }
  .main_menu .container {
    position: static; }
    .main_menu .container .navPages {
      max-width: 100%; }
      .main_menu .container .navPages .navPage-subMenu {
        max-width: 1277px;
        left: 0;
        right: 0;
        width: auto;
        top: 100%;
        background-color: #fff;
        padding: 0;
        margin: 0 auto; }
        .main_menu .container .navPages .navPage-subMenu .navPage-subMenu-list li > a {
          font-size: 16px;
          line-height: normal;
          color: #333333;
          text-transform: capitalize;
          font-weight: 400;
          width: auto;
          padding: 5px 0 6px; }

.navPage-subMenu .navPage-subMenu-list {
  width: 69.22%;
  float: left;
  max-width: 100%;
  padding: 43px 0 25px 40px; }
  .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
    width: auto;
    float: none; }

.navPage-subMenu .MM_img {
  width: 30.78%;
  float: left;
  padding-top: 48px;
  border-left: 2px solid #FAFAFA;
  padding-bottom: 27px; }
  .navPage-subMenu .MM_img ul li {
    width: 100%;
    text-align: center;
    padding: 22px 0; }

.main_menu .navPages-container .main_col {
  width: 100%;
  float: left;
  margin: 0 -6px; }

.main_menu .navPages-container .main_col .mm_col_1, .main_menu .navPages-container .main_col .mm_col_2, .main_menu .navPages-container .main_col .mm_col_3, .main_menu .navPages-container .main_col .mm_col_4 {
  width: 25%;
  float: left;
  padding: 0 6px; }

.main_menu .navPages-container .navPages-list .navPages-item:hover .navPage-subMenu {
  display: block; }

.navPage-subMenu .hp_brands {
  padding: 7px 43px 8px 40px; }
  .navPage-subMenu .hp_brands ul li {
    width: 14.28%;
    float: left;
    text-align: center; }
    .navPage-subMenu .hp_brands ul li:first-child {
      padding: 0 23px 0 10px;
      position: relative; }
      .navPage-subMenu .hp_brands ul li:first-child a {
        font-size: 16px;
        font-weight: 700;
        line-height: 18px;
        color: #fff;
        float: left;
        text-transform: uppercase;
        text-align: left;
        padding: 9px 0 0;
        align-items: center;
        height: 59px;
        color: #fff; }
        .navPage-subMenu .hp_brands ul li:first-child a:after {
          content: "";
          display: inline-block;
          border-right: 1px solid #2596E0;
          width: 1px;
          height: 60px;
          margin: 6px 0 0 0;
          padding: 0;
          position: absolute;
          top: 0;
          right: 24px; }

#menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item > a {
  font-weight: 700;
  background-color: transparent;
  border: 0;
  text-transform: uppercase;
  margin: 0;
  padding: 0px 0 6px 0; }

#menu .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-childList {
  padding-bottom: 34px; }

.search_box {
  width: 168px;
  display: inline-block;
  z-index: 9;
  margin: 0; }
  .search_box .form {
    margin: 0; }
    .search_box .form .form-field {
      width: 100%;
      margin: 0;
      position: relative; }
      .search_box .form .form-field .form-input {
        width: 100%;
        border-radius: 50px;
        font-size: 13px;
        font-weight: 400;
        height: 29px;
        line-height: 27px;
        color: #FFFFFF;
        border: 1px solid #EAEAEA;
        padding: 0 25px 0 15px;
        background: transparent;
        letter-spacing: 0;
        text-transform: capitalize; }
      .search_box .form .form-field .search_btn {
        position: absolute;
        top: 0;
        right: 0;
        height: 29px;
        width: 16px;
        border: #ffdead;
        background: url(../img/search.svg) center no-repeat;
        padding: 0 31px 0 0;
        background-size: 15px; }

.banner_section2 {
  width: 100%;
  float: left;
  background: #f1f1f1 url("https://cdn11.bigcommerce.com/s-5x84n/content/fc_background.png") no-repeat;
  background-size: 100% 100%;
  padding: 0; }
  .banner_section2 .container {
    max-width: 1278px; }
    @media only screen and (min-width: 1200px) and (max-width: 1320px) {
      .banner_section2 .container {
        max-width: 1160px; } }
    .banner_section2 .container .page-heading {
      margin: 50px 0 130px; }
    .banner_section2 .container ul {
      width: auto;
      margin: 0 -10px; }
      .banner_section2 .container ul li {
        width: 33.33%;
        float: left;
        padding: 0 10px;
        margin: 0 0 130px; }
        .banner_section2 .container ul li .fc_outer {
          height: 260px;
          display: block;
          position: relative;
          background: #fff;
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16); }
          .banner_section2 .container ul li .fc_outer .fc_img {
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 40px;
            margin-inline: auto;
            width: fit-content; }
            .banner_section2 .container ul li .fc_outer .fc_img img {
              max-height: 310px;
              margin: -50px 0 0; }
          .banner_section2 .container ul li .fc_outer .fc_cnt {
            display: inline-block;
            width: 100%;
            position: absolute;
            bottom: 0;
            background: #000;
            opacity: 0.9;
            text-align: center;
            height: 56px;
            line-height: 56px;
            font-size: 18px;
            font-weight: 700;
            color: #fff;
            text-transform: uppercase;
            transition: all .3s ease;
            -webkit-transition: all .3s ease; }
        @media only screen and (min-width: 768px) {
          .banner_section2 .container ul li:nth-last-child(-n+3) {
            margin-bottom: 20px; } }
        @media only screen and (max-width: 767px) {
          .banner_section2 .container ul li:nth-last-child(-n+2) {
            margin-bottom: 20px; } }
        .banner_section2 .container ul li:nth-child(2) .fc_outer .fc_img {
          text-align: center; }
        .banner_section2 .container ul li:nth-child(6) .fc_outer .fc_img {
          text-align: center; }

.banner_section2 .container ul li .fc_outer a:hover .fc_cnt {
  background: #FDB813;
  transition: all .3s ease;
  -webkit-transition: all .3s ease; }

.page-heading {
  font-size: 36px;
  color: #333333;
  text-align: center;
  display: block;
  letter-spacing: 0;
  line-height: 42px;
  font-weight: 700;
  margin: 0 0 52px;
  width: 100%;
  float: left; }
  .page-heading:before {
    content: "";
    display: block;
    background: url(../img/page_heading.svg) no-repeat;
    width: 212px;
    height: 83px;
    text-align: center;
    margin: 0 auto -66px; }

.banner_section3 {
  width: 100%;
  float: left; }
  .banner_section3 .banner_inner {
    float: left;
    width: 100%;
    background: url("https://cdn11.bigcommerce.com/s-5x84n/content/lockstep_banner.jpg") no-repeat;
    background-size: 100% 100%;
    padding: 148px 0 164px; }
    @media only screen and (min-width: 1399px) {
      .banner_section3 .banner_inner {
        background: 0 0;
        position: relative;
        padding: 0; } }
    @media only screen and (min-width: 1399px) {
      .banner_section3 .banner_inner .for_img {
        width: 100%;
        float: left; } }
    .banner_section3 .banner_inner .for_img img {
      display: none; }
      @media only screen and (min-width: 1399px) {
        .banner_section3 .banner_inner .for_img img {
          display: block;
          width: 100%; } }
    @media only screen and (min-width: 1399px) {
      .banner_section3 .banner_inner .container {
        position: static; } }
    .banner_section3 .banner_inner .container .banner_cnt {
      max-width: 470px;
      margin: 0 auto 0 10px; }
      @media only screen and (min-width: 1399px) {
        .banner_section3 .banner_inner .container .banner_cnt {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 10%;
          margin: 0; } }
      .banner_section3 .banner_inner .container .banner_cnt h3 {
        font-size: 36px;
        letter-spacing: 0;
        line-height: 42px;
        color: #ffffff;
        font-weight: 700;
        margin: 0 0 12px 0; }
        .banner_section3 .banner_inner .container .banner_cnt h3 span {
          color: #FDB813; }
      .banner_section3 .banner_inner .container .banner_cnt p {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 26px;
        color: #ffffff;
        font-weight: 400;
        margin: 3px 0 30px 0; }
      .banner_section3 .banner_inner .container .banner_cnt .shop_btn {
        display: inline-block;
        height: 43px;
        border: 1px solid #ffffff;
        text-transform: uppercase;
        border-radius: 0;
        background: #fff;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 41px;
        color: #000;
        font-weight: 700;
        text-align: center;
        padding: 0;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        width: 151px; }
        .banner_section3 .banner_inner .container .banner_cnt .shop_btn:hover {
          transition: all .3s ease;
          -webkit-transition: all .3s ease;
          background: rgba(0, 0, 0, 0.9);
          border-color: #000;
          color: #fff; }

.banner_section4 {
  width: 100%;
  float: left; }
  .banner_section4 .banner_inner {
    float: left;
    width: 100%;
    background: url("../img/hp_aboutusbg.jpg") no-repeat;
    background-size: 100% 100%;
    padding: 136px 0 139px; }
    @media only screen and (min-width: 1399px) {
      .banner_section4 .banner_inner {
        background: 0 0;
        position: relative;
        padding: 0; } }
    @media only screen and (min-width: 1399px) {
      .banner_section4 .banner_inner .for_img {
        width: 100%;
        float: left; } }
    .banner_section4 .banner_inner .for_img img {
      display: none; }
      @media only screen and (min-width: 1399px) {
        .banner_section4 .banner_inner .for_img img {
          display: block;
          width: 100%; } }
    .banner_section4 .banner_inner .container {
      max-width: 1200px; }
      @media only screen and (min-width: 1399px) {
        .banner_section4 .banner_inner .container {
          position: static; } }
      .banner_section4 .banner_inner .container .banner_cnt {
        max-width: 550px;
        margin: 0 0 0 auto; }
        @media only screen and (min-width: 1399px) {
          .banner_section4 .banner_inner .container .banner_cnt {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 10%; } }
        .banner_section4 .banner_inner .container .banner_cnt h3 {
          font-size: 36px;
          letter-spacing: 0;
          line-height: 42px;
          color: #ffffff;
          font-weight: 700;
          margin: 0 0 7px 0; }
          .banner_section4 .banner_inner .container .banner_cnt h3 span {
            color: #FDB813; }
        .banner_section4 .banner_inner .container .banner_cnt p {
          font-size: 16px;
          letter-spacing: 0;
          line-height: 26px;
          color: #ffffff;
          font-weight: 400;
          margin: 3px 0 30px 0;
          padding: 0 30px 0 0; }
        .banner_section4 .banner_inner .container .banner_cnt .shop_btn {
          display: inline-block;
          height: 43px;
          border: 1px solid #ffffff;
          text-transform: uppercase;
          border-radius: 0;
          background: #fff;
          font-size: 16px;
          letter-spacing: 0;
          line-height: 41px;
          color: #000;
          font-weight: 700;
          text-align: center;
          padding: 0;
          transition: all .3s ease;
          -webkit-transition: all .3s ease;
          width: 188px; }
          .banner_section4 .banner_inner .container .banner_cnt .shop_btn:hover {
            transition: all .3s ease;
            -webkit-transition: all .3s ease;
            background: rgba(0, 0, 0, 0.9);
            border-color: #000;
            color: #fff; }

.HP_product {
  width: 100%;
  float: left;
  padding: 0 60px; }
  @media only screen and (min-width: 1399px) {
    .HP_product {
      padding: 0; } }
  .HP_product .page-heading {
    margin: 49px 0 56px;
    width: auto;
    float: none; }
  @media only screen and (min-width: 1399px) {
    .HP_product .container {
      max-width: 1280px; } }

.productGrid {
  margin: 0 -10.5px; }
  .productGrid .product {
    padding: 0 10.5px;
    overflow: visible;
    width: 25%; }
    .productGrid .product .card .card-figure {
      background: #fff;
      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16); }
      .productGrid .product .card .card-figure .card-img-container {
        display: block;
        width: 100%;
        max-width: 100%;
        height: 320px; }
        .productGrid .product .card .card-figure .card-img-container img {
          width: auto;
          max-height: 300px;
          display: block;
          margin: auto;
          transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease; }
          .productGrid .product .card .card-figure .card-img-container img:hover {
            transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease; }
        .productGrid .product .card .card-figure .card-img-container:after {
          padding: 0; }

.productGrid .card-body {
  text-align: center;
  padding: 17px 0 0; }
  .productGrid .card-body .card-title {
    margin: 0 0 1px;
    padding: 0 15px;
    height: 51px;
    overflow: hidden; }
    .productGrid .card-body .card-title a {
      font-size: 16px;
      letter-spacing: 0px;
      line-height: 26px;
      font-weight: 400;
      text-align: center;
      color: #333333;
      text-transform: capitalize; }
      .productGrid .card-body .card-title a:hover {
        color: #FDB813; }
  .productGrid .card-body .card-text.card-body-brand {
    display: none; }
  .productGrid .card-body .card-figcaption {
    display: inline-block;
    opacity: 1;
    position: static; }
    .productGrid .card-body .card-figcaption .card-figcaption-body {
      transform: none; }
      .productGrid .card-body .card-figcaption .card-figcaption-body a {
        display: inline-block;
        text-transform: uppercase;
        border-radius: 0;
        background: #FDB813;
        border: 2px solid #FDB813;
        font-size: 16px;
        letter-spacing: 0;
        color: #000;
        font-weight: 700;
        text-align: center;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        height: 43px;
        line-height: 41px;
        padding: 0 21px;
        font-family: "Roboto", sans-serif;
        background: #FDB813;
        padding: 0 30px;
        display: block;
        font-family: Roboto,sans-serif;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        border: 2px solid #FDB813;
        height: 43px;
        line-height: 41px; }
        .productGrid .card-body .card-figcaption .card-figcaption-body a:hover {
          transition: all .3s ease;
          -webkit-transition: all .3s ease;
          transition: all .3s ease;
          -webkit-transition: all .3s ease;
          background: #000;
          border-color: #000;
          color: #fff; }
        .productGrid .card-body .card-figcaption .card-figcaption-body a.inquire_btn {
          padding: 0 8px;
          width: calc(100% - 18px);
          max-width: 100%;
          display: inline-block; }

.HP_product .container .productGrid .slick-list {
  padding: 10px 0; }

.productGrid .price-section {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 26px;
  color: #333333;
  font-weight: 700;
  margin: 0;
  float: none;
  display: inline-block; }
  .productGrid .price-section.price-section--withTax.non-sale-price--withTax {
    margin: 0 10px 0 0; }
  .productGrid .price-section .price-now-label {
    display: none; }
  .productGrid .price-section .price--non-sale {
    display: none; }
  .productGrid .price-section .price--rrp {
    color: #999999;
    padding: 0 4px 0 0; }

.productView-rating {
  margin: 15px 0 24px; }
  .productView-rating .icon {
    height: 20px;
    width: 20px; }
    .productView-rating .icon svg {
      fill: #C8C8C8; }
      .productView-rating .icon svg .a {
        fill: #C8C8C8; }
    .productView-rating .icon.icon--ratingFull svg {
      fill: #FDB813; }
      .productView-rating .icon.icon--ratingFull svg .a {
        fill: #FDB813; }

.price-section.non-sale-price--withoutTax {
  display: none !important; }

.productGrid .slick-arrow {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0; }
  .productGrid .slick-arrow.slick-prev {
    background-color: transparent;
    top: 30%;
    transform: translateY(-30%);
    left: -39px;
    height: 65px;
    width: 33px; }
    @media only screen and (min-width: 1399px) {
      .productGrid .slick-arrow.slick-prev {
        left: -39px;
        height: 65px;
        width: 33px; } }
    .productGrid .slick-arrow.slick-prev:before {
      background: url("../img/slickarrow_left.svg") no-repeat;
      background-size: 100%;
      height: 65px;
      width: 35px; }
      @media only screen and (min-width: 1399px) {
        .productGrid .slick-arrow.slick-prev:before {
          height: 65px;
          width: 35px; } }
  .productGrid .slick-arrow.slick-next {
    background-color: transparent;
    top: 30%;
    transform: translateY(-30%);
    right: -40px;
    height: 65px;
    width: 35px; }
    @media only screen and (min-width: 1399px) {
      .productGrid .slick-arrow.slick-next {
        right: -40px;
        height: 65px;
        width: 35px; } }
    .productGrid .slick-arrow.slick-next:before {
      background: url("../img/slickarrow_right.svg") no-repeat;
      background-size: 100%;
      height: 65px;
      width: 35px; }
      @media only screen and (min-width: 1399px) {
        .productGrid .slick-arrow.slick-next:before {
          height: 65px;
          width: 35px; } }

.card .sale-flag-side {
  height: 56px;
  line-height: 56px;
  border-radius: 50%;
  right: 10px;
  top: 10px;
  padding: 0 10px;
  text-transform: uppercase;
  width: 56px;
  text-align: center; }
  .card .sale-flag-side .span {
    text-transform: uppercase; }
  .card .sale-flag-side.mn-free-tapes-rank {
    max-width: 130px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-get-a-3-pack-of-socks-free {
    max-width: 130px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-see-price-in-cart {
    max-width: 130px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-3-pack {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-new {
    top: 10px; }
  .card .sale-flag-side.mn-5-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-10-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-15-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-20-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-25-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-30-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-35-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-40-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-45-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-50-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-55-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-60-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-65-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-70-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-75-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-80-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-85-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-90-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-95-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-100-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }
  .card .sale-flag-side.mn-200-off {
    max-width: 85px;
    border-radius: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    width: 100%;
    top: 10px; }

.card .product_badges {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  bottom: 57px; }
  .card .product_badges .productView-info-value {
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0;
    background: #FDB813;
    border: 2px solid #FDB813;
    font-size: 16px;
    letter-spacing: 0;
    color: #000;
    font-weight: 700;
    text-align: center;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    height: 43px;
    line-height: 41px;
    padding: 0 21px;
    font-family: "Roboto", sans-serif;
    background: red;
    padding: 0 10px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    border: 2px solid white;
    color: #fff;
    height: 35px;
    font-size: 20px;
    line-height: 32px; }

.HP_product.featured_product .slick-dotted.slick-slider {
  margin-bottom: 27px; }

.HP_product.new_product {
  background: #FAFAFA;
  border: 1px solid #EAEAEA;
  margin-top: 8px;
  padding: 0 60px 85px; }

.HP_product.top_product {
  padding: 0 60px 26px; }

.productGrid .slick-dots {
  display: none !important; }

.hp_brands {
  width: 100%;
  float: left;
  background: #0072BC;
  padding: 30px 30px 34px;
  text-align: center; }
  .hp_brands ul {
    margin: 0 -10px; }
    .hp_brands ul .slick-arrow {
      background: transparent;
      border: 0;
      padding: 0;
      margin: 0; }
      .hp_brands ul .slick-arrow.slick-prev {
        background-color: transparent;
        left: -10px;
        top: 50%;
        transform: translateY(-50%);
        height: 20px;
        width: 15px; }
        @media only screen and (min-width: 1399px) {
          .hp_brands ul .slick-arrow.slick-prev {
            left: -30px; } }
        .hp_brands ul .slick-arrow.slick-prev:before {
          background: url("../img/brandarrow_left.svg") no-repeat;
          height: 20px;
          width: 20px; }
      .hp_brands ul .slick-arrow.slick-next {
        background-color: transparent;
        top: 50%;
        transform: translateY(-50%);
        right: -10px;
        height: 20px;
        width: 15px; }
        @media only screen and (min-width: 1399px) {
          .hp_brands ul .slick-arrow.slick-next {
            right: -30px; } }
        .hp_brands ul .slick-arrow.slick-next:before {
          background: url("../img/brandarrow_right.svg") no-repeat;
          height: 20px;
          width: 20px; }
          .hp_brands ul .slick-arrow.slick-next:before:focus {
            opacity: 1; }
    .hp_brands ul li {
      padding: 0 10px; }
      .hp_brands ul li a {
        height: 65px;
        display: inline-flex;
        vertical-align: middle;
        align-items: center; }
        .hp_brands ul li a img {
          transform: scale(1);
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -o-transform: scale(1);
          -ms-transform: scale(1);
          margin: auto;
          transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          width: auto; }
          .hp_brands ul li a img:hover {
            transform: scale(1.03);
            -webkit-transform: scale(1.03);
            -moz-transform: scale(1.03);
            -o-transform: scale(1.03);
            -ms-transform: scale(1.03);
            transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease; }

.hp_brands .container {
  max-width: 1278px; }

.footer {
  width: 100%;
  float: left;
  background: #000000;
  border: 0;
  padding: 27px 0 35px; }
  .footer .newslatter {
    width: 100%;
    float: left;
    border-bottom: 1px solid #333; }

.footer .subscribe {
  padding: 0;
  width: 50%;
  text-align: right;
  margin: 0; }
  .footer .subscribe .footer-info-heading {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
    letter-spacing: 0;
    text-transform: uppercase;
    display: inline-block;
    max-width: 150px;
    margin: 0 8px 0 0;
    text-align: left;
    vertical-align: top;
    float: none;
    padding: 6px 0 0 0; }
  .footer .subscribe .form {
    display: inline-block;
    width: 70%; }
    .footer .subscribe .form .form-field {
      margin: 0 0 26px; }
      .footer .subscribe .form .form-field .form-prefixPostfix {
        max-width: 407px;
        margin: 0 0 0 auto; }
        .footer .subscribe .form .form-field .form-prefixPostfix .form-input {
          float: left;
          width: 100%;
          background: #fff;
          border: 1px solid #fff;
          line-height: 45px;
          height: 47px;
          letter-spacing: 1px;
          font-size: 12px;
          color: #333333;
          font-weight: 500;
          display: inline-block;
          border-radius: 0;
          padding: 0 15px; }
        .footer .subscribe .form .form-field .form-prefixPostfix .form-prefixPostfix-button--postfix {
          width: 124px;
          font-size: 16px;
          font-weight: 700;
          line-height: 45px;
          height: 47px;
          letter-spacing: 0;
          margin: 0;
          display: inline-block;
          text-align: center;
          color: #fff;
          background: #666666;
          border: 1px solid #666666;
          padding: 0;
          border-radius: 0;
          text-transform: uppercase;
          font-family: "Roboto", sans-serif; }
          .footer .subscribe .form .form-field .form-prefixPostfix .form-prefixPostfix-button--postfix:hover {
            background: #FDB813;
            transition: all .3s ease;
            -webkit-transition: all .3s ease;
            border: 1px solid #FDB813;
            color: #fff; }

.footer .social {
  width: 50%;
  float: left;
  padding: 3px 0 0; }
  .footer .social .socialLinks-item {
    display: inline-block;
    text-align: center;
    margin: 0 15px 0 0;
    float: left;
    text-align: left; }
    .footer .social .socialLinks-item .icon {
      width: 38px;
      margin: 0;
      height: 38px;
      padding: 0;
      float: left;
      text-align: left;
      transition: all .3s ease;
      -webkit-transition: all .3s ease;
      width: auto; }
      .footer .social .socialLinks-item .icon svg {
        width: 38px;
        margin: 0;
        height: 38px;
        padding: 0;
        float: left;
        text-align: left;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        fill: #666; }
        .footer .social .socialLinks-item .icon svg .a {
          width: 38px;
          margin: 0;
          height: 38px;
          padding: 0;
          float: left;
          text-align: left;
          transition: all .3s ease;
          -webkit-transition: all .3s ease;
          fill: #666; }
      .footer .social .socialLinks-item .icon.icon--facebook svg {
        width: 19px; }
      .footer .social .socialLinks-item .icon:hover svg {
        fill: #FDB813; }
        .footer .social .socialLinks-item .icon:hover svg .a {
          fill: #FDB813; }

.footer .ft_btm {
  width: 100%;
  float: left; }
  .footer .ft_btm .footer-info {
    padding: 20px 0 8px;
    max-width: 942px;
    margin: 0; }
    .footer .ft_btm .footer-info .footer-info-col {
      width: 20%;
      margin: 0 0 23px;
      padding: 0; }
      .footer .ft_btm .footer-info .footer-info-col .footer-info-heading {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 24px;
        color: #fff;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0; }
      .footer .ft_btm .footer-info .footer-info-col a {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 24px;
        color: #fff;
        font-weight: 400;
        text-transform: capitalize; }
        .footer .ft_btm .footer-info .footer-info-col a:hover {
          color: #FDB813; }
      .footer .ft_btm .footer-info .footer-info-col p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 24px;
        color: #fff;
        font-weight: 400;
        text-transform: capitalize;
        margin-bottom: 0; }
      .footer .ft_btm .footer-info .footer-info-col address {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 24px;
        color: #fff;
        font-weight: 400;
        text-transform: capitalize;
        font-style: normal;
        padding: 0 44px 0 0; }

.footer .ft_btm .footer-info .footer-info-col .all_brands {
  display: inline-block;
  font-weight: 700;
  margin: 23px 0 0; }

.footer-copyright {
  width: 100%;
  float: left;
  text-align: center;
  border-top: 1px solid #333;
  padding: 28px 0 0; }
  .footer-copyright p {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    font-weight: 400;
    margin: 17px 0 0;
    text-align: left; }
    .footer-copyright p a {
      color: #fff;
      transition: all .3s ease;
      -webkit-transition: all .3s ease; }
      .footer-copyright p a:hover {
        color: #FDB813;
        transition: all .3s ease;
        -webkit-transition: all .3s ease; }
    .footer-copyright p span {
      display: inline-block; }
      .footer-copyright p span:after {
        content: "";
        display: inline-block;
        line-height: 24px;
        background: #fff;
        width: 1px;
        height: 12px;
        vertical-align: middle;
        margin: 0 4px 0 7px; }

.copyright_left {
  width: 50%;
  float: left; }
  .copyright_left ul {
    margin: -4px 0 0;
    text-align: left; }
    .copyright_left ul li {
      display: inline-block; }
      .copyright_left ul li a {
        font-size: 14px;
        line-height: 24px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 400;
        padding: 0 4px 0 0;
        transition: all .3s ease;
        -webkit-transition: all .3s ease; }
        .copyright_left ul li a:after {
          content: "";
          display: inline-block;
          line-height: 24px;
          background: #fff;
          width: 1px;
          height: 12px;
          vertical-align: middle;
          margin: -1px 0 0 8px; }
        .copyright_left ul li a:hover {
          color: #FDB813;
          transition: all .3s ease;
          -webkit-transition: all .3s ease; }
      .copyright_left ul li:last-child a:after {
        display: none; }

.copyright_right {
  width: 50%;
  float: right;
  text-align: right; }
  .copyright_right .footer-payment-icons {
    margin: 0 0 17px; }
    .copyright_right .footer-payment-icons svg {
      margin: 0 0 0 1px; }

#previewModal {
  top: 0 !important;
  left: auto !important;
  right: 15px !important;
  -webkit-transform: translate(0, 0) !important;
  height: auto;
  transform: translate(0, 0) !important;
  width: 320px !important;
  overflow: auto; }

#previewModal .modal-body {
  padding: 15px; }

.color_name_lbl {
  display: none;
  font-size: 14px;
  color: #FDB813;
  font-weight: 700;
  padding: 0 0 0 4px;
  line-height: 20px; }

.custom_login .alertBox, .custom_createaccount .alertBox, .custom_newsletter_subscribe .alertBox, .account .alertBox {
  display: inline-block;
  width: 100%; }

.productView.productView--quickView .productView-details .productView-options .form-label {
  width: 100%;
  margin-bottom: 5px; }

.productView-options .form-field > .form-checkbox + .form-label {
  max-width: 100%;
  padding: 0 0 0 25px;
  font-weight: 400; }

.productView-details .productView-options .form-select.form-select--date {
  margin-left: 5px; }

.productView-options input[type=file] {
  float: left;
  margin: 5px 0 0;
  width: 100%; }

.productView-details .productView-options .form-select.form-select--date {
  background-position: 92% 50%; }

.form-fileDescription {
  margin-bottom: 0; }

.productView-options .form-field[data-product-attribute="input-number"] .form-label {
  max-width: 80%; }

.productView-options .form-input[type=number] {
  display: inline-block;
  float: right;
  max-width: 20%; }

/**/
.backorder_msg {
  background: #ED3833;
  font-size: 20px;
  padding: 0 15px;
  color: #fff; }

.body .custom_swatch {
  display: block;
  margin: 0 auto;
  height: 36px;
  width: 100%;
  float: left;
  padding: 40px 22px 50px; }
  .body .custom_swatch .form-option {
    border-radius: 50%;
    border: 0;
    height: 30px;
    width: 33px;
    margin: 0;
    padding: 0 3px;
    display: inline-block; }
    .body .custom_swatch .form-option .form-option-variant {
      border-radius: 50%;
      height: 25px;
      width: 25px;
      border: 1px solid #808080;
      margin: 2px 0;
      background-size: 26px; }
      .body .custom_swatch .form-option .form-option-variant:hover {
        border: 1px solid #FDB813; }
  .body .custom_swatch .slick-prev {
    left: -20px;
    right: auto;
    top: 11px;
    border: 0;
    height: 25px;
    width: 15px;
    margin: 0;
    padding: 0;
    background-color: transparent; }
    .body .custom_swatch .slick-prev:before {
      height: 25px;
      width: 15px;
      background: transparent url("https://cdn11.bigcommerce.com/s-5x84n/content/carousel_left_black_small.png") no-repeat center;
      background-size: 6px; }
  .body .custom_swatch .slick-next {
    left: auto;
    right: -18px;
    top: 11px;
    border: 0;
    height: 25px;
    width: 15px;
    margin: 0;
    padding: 0;
    background-color: transparent; }
    .body .custom_swatch .slick-next:before {
      height: 25px;
      width: 15px;
      background: transparent url("https://cdn11.bigcommerce.com/s-5x84n/content/carousel_right_black_small.png") no-repeat center;
      background-size: 6px; }

.hasMultipleSwatchFound .custom_swatch .get_swatch_html {
  max-width: 220px; }

.hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1 {
  height: auto;
  width: auto; }
  .hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1:hover .form-option-variant {
    border-color: #FDB813; }
    .hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1:hover .form-option-variant:first-child {
      border-color: #FDB813; }
    .hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1:hover .form-option-variant:last-child {
      border-color: #FDB813; }
  .hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1.swatch-selected .form-option-variant {
    border-color: #FDB813; }
    .hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1.swatch-selected .form-option-variant:first-child {
      border-color: #FDB813; }
    .hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1.swatch-selected .form-option-variant:last-child {
      border-color: #FDB813; }
  .hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1 .form-option-variant {
    border: 1px solid #808080;
    border-left: 0;
    border-right: 0;
    border-radius: 0; }
    .hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1 .form-option-variant:first-child {
      border-radius: 50% 0 0 50%;
      border-right: 0; }
    .hasMultipleSwatchFound .custom_swatch .form-option.multipleSwatch_1 .form-option-variant:last-child {
      border-radius: 0 50% 50% 0;
      border-left: 0; }

.custom_swatch .form-option.swatch-selected .form-option-variant {
  border: 1px solid #FDB813; }

.HP_product .productGrid .custom_swatch .slick-list {
  padding: 0; }

.custom_swatch .form-field {
  display: block;
  margin: 0 auto;
  text-align: center; }

.custom_swatch .form-option {
  width: 16.66%; }

body, .body, .heroCarousel-slide, .heroCarousel_link {
  width: 100%;
  float: left; }

.heroCarousel-slide .heroCarousel-image {
  max-height: 100%;
  min-height: 26rem;
  object-fit: cover; }

.alertBox--info {
  clear: left; }

.card-image.sec_pro_img {
  visibility: hidden;
  opacity: 0; }

.card-img-container:hover .card-image.sec_pro_img {
  visibility: visible;
  opacity: 1; }

.card-img-container:hover .card-image.default_img {
  opacity: 0; }

.card-figure {
  overflow: hidden; }

/**/
.navUser-item--cart .dropdown-menu.is-open {
  width: 450px !important; }

.pace-progress, .nanobar .bar {
  background: #FDB813; }

.loadingOverlay:before {
  border-color: #fff #fff #FDB813 #FDB813;
  transform: none;
  margin-top: -17px; }

.minicart-overlay {
  position: absolute;
  top: 30px;
  right: 0;
  left: auto;
  width: 330px;
  display: none;
  z-index: 99;
  background-color: #fff;
  box-shadow: 0px 3px 10px #d3d3d3; }
  .minicart-overlay.minicart-visible {
    display: block; }

.minicart-title {
  margin: 0;
  padding: 0 0 5px;
  line-height: normal;
  border-bottom: 1px solid #e5e5e5;
  text-transform: capitalize;
  font-size: 18px; }

.minicart-close {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0; }

.minicart-header {
  position: relative;
  margin: 0 0 5px; }
  .minicart-header .minicart-close svg {
    height: 22px;
    width: 22px;
    line-height: 26px;
    fill: #000;
    stroke: #000; }
  .minicart-header .minicart-close:hover svg {
    fill: #FDB813;
    stroke: #FDB813; }

.minicart {
  display: block;
  position: relative;
  padding: 10px 15px 10px;
  text-align: left;
  float: left;
  width: 100%; }

.form-quantity-arrow-wrapper, .form-field-title {
  display: none !important; }

.minicart-items {
  display: block;
  float: left;
  max-height: 250px;
  overflow-y: auto;
  width: 100%; }
  .minicart-items .minicart-item {
    margin: 0 0 5px;
    padding: 0 0 5px;
    border-bottom: 1px solid #e5e5e5;
    display: block;
    width: 100%;
    float: left; }
    .minicart-items .minicart-item:after {
      content: " ";
      display: block;
      clear: left;
      width: 100%; }
  .minicart-items .minicart-image-block {
    display: inline-block;
    float: left;
    width: 70px; }
  .minicart-items .minicart-image-block img {
    display: block;
    text-align: center;
    margin: auto;
    max-height: 70px; }
  .minicart-items .minicart-item-info {
    display: inline-block;
    float: right;
    vertical-align: middle;
    width: calc(100% - 80px);
    padding: 0 0 0 10px; }
  .minicart-items .minicart-item-title {
    margin: 3px 0 5px;
    padding: 0;
    line-height: normal;
    font-size: 13px;
    text-transform: inherit;
    font-weight: 400;
    padding: 0 3px 0 0; }
  .minicart-items .form-field-quantity-control {
    margin: 0;
    display: inline-block;
    float: left;
    vertical-align: middle; }
    .minicart-items .form-field-quantity-control .form-input {
      height: 26px;
      line-height: 26px;
      width: 40px;
      padding: 0 5px;
      display: block;
      border-radius: 0;
      text-align: center; }
  .minicart-items .minicart-item-price {
    display: inline-block;
    float: left;
    vertical-align: middle;
    padding: 0 0 0 10px; }
    .minicart-items .minicart-item-price .minicart-item-price-regular {
      padding: 0 0 0 6px;
      font-size: 14px; }
  .minicart-items .cart-remove {
    background-color: #FDB813;
    color: #fff;
    margin-left: 0; }
    .minicart-items .cart-remove > svg {
      fill: #000;
      stroke: #000; }

.minicart-item-quantity-price {
  display: inline-block;
  width: 100%;
  position: relative; }
  .minicart-item-quantity-price .minicart-remove-block {
    position: absolute;
    right: 15px;
    bottom: 4px; }

.minicart-footer {
  display: inline-block;
  width: 100%;
  padding: 3px 0 0;
  border-top: 1px solid #e5e5e5;
  margin: 3px 0 0; }
  .minicart-footer .mincart-button-block {
    width: auto;
    margin: 15px -5px 0;
    display: block; }
  .minicart-footer .mincart-button-inner {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 0 5px;
    margin: 0; }
    .minicart-footer .mincart-button-inner .button {
      margin: 0;
      width: 100%;
      display: block;
      padding: 0 5px;
      font-size: 14px;
      height: 36px;
      line-height: 32px; }
  .minicart-footer .minicart-footer-row {
    display: block;
    width: 100%;
    margin: 0 0 3px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 3px; }
    .minicart-footer .minicart-footer-row:after {
      content: " ";
      display: block;
      clear: left;
      width: 100%; }
  .minicart-footer .minicart-footer-label {
    display: inline-block;
    width: 50%;
    float: left;
    font-size: 14px; }
  .minicart-footer .minicart-footer-value {
    width: 50%;
    display: inline-block;
    float: right;
    text-align: right;
    font-size: 14px; }

.minicart-item-details {
  margin: 0 0 10px; }
  .minicart-item-details:after {
    content: " ";
    display: block;
    clear: left;
    width: 100%; }
  .minicart-item-details .minicart-options {
    font-size: 14px;
    line-height: normal;
    margin: 1px 0; }

.socialLinks {
  line-height: normal; }

/* SYSTEM PAGE */
.mn_page_search .category-suggestion {
  width: 50%; }

.custom_account_addressbook .addressList {
  display: flex;
  flex-wrap: wrap; }

.wishlists-table .table-actions .button {
  padding: 0 15px;
  height: 38px;
  line-height: 36px; }

.wishlists-table.table--line tr td:first-child a {
  display: inline-block;
  max-width: 460px; }

.quickSearchResults .quickSearchMessage {
  font-size: 20px;
  padding: 15px;
  text-align: center;
  margin: 0;
  border: 1px solid #bebdbd;
  word-break: break-word; }

.quickSearchResults,
.custom_account_recentitems .quickSearchResults,
.custom_wishlist .quickSearchResults {
  position: absolute;
  left: 0;
  top: 100%;
  width: 320px;
  background: #fff;
  z-index: 99;
  margin: 0; }
  .quickSearchResults .modal-close,
  .custom_account_recentitems .quickSearchResults .modal-close,
  .custom_wishlist .quickSearchResults .modal-close {
    color: #333333;
    top: 1px;
    right: 10px;
    background: transparent; }
    .quickSearchResults .modal-close:hover,
    .custom_account_recentitems .quickSearchResults .modal-close:hover,
    .custom_wishlist .quickSearchResults .modal-close:hover {
      color: #FDB813; }
  .quickSearchResults .productGrid,
  .custom_account_recentitems .quickSearchResults .productGrid,
  .custom_wishlist .quickSearchResults .productGrid {
    width: 100%;
    background-color: #fff;
    display: block;
    max-height: 466px;
    overflow-y: auto;
    min-width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #bebdbd;
    border-top: 0; }
    .quickSearchResults .productGrid .product,
    .custom_account_recentitems .quickSearchResults .productGrid .product,
    .custom_wishlist .quickSearchResults .productGrid .product {
      width: 100%;
      padding: 0;
      display: block;
      border-bottom: 1px solid #dedddb;
      float: left; }
      .quickSearchResults .productGrid .product .card,
      .custom_account_recentitems .quickSearchResults .productGrid .product .card,
      .custom_wishlist .quickSearchResults .productGrid .product .card {
        border: 0;
        margin: 0;
        padding: 0;
        background-color: #fff; }
        .quickSearchResults .productGrid .product .card .card-figure,
        .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure,
        .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure {
          width: 35%;
          height: auto;
          float: left;
          padding: 0;
          margin: 0;
          box-shadow: none; }
          .quickSearchResults .productGrid .product .card .card-figure a,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure a,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure a {
            position: static;
            border: 0;
            height: 90px;
            float: left;
            width: 100%; }
            .quickSearchResults .productGrid .product .card .card-figure a .card-image,
            .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure a .card-image,
            .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure a .card-image {
              min-height: auto;
              transition: none;
              -webkit-transition: none;
              -moz-transition: none;
              max-height: 90px;
              padding: 0; }
          .quickSearchResults .productGrid .product .card .card-figure .sale-flag-side,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure .sale-flag-side,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure .sale-flag-side {
            display: none; }
          .quickSearchResults .productGrid .product .card .card-figure .product_badges,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figure .product_badges,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-figure .product_badges {
            display: none; }
        .quickSearchResults .productGrid .product .card .card-body,
        .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body,
        .custom_wishlist .quickSearchResults .productGrid .product .card .card-body {
          width: 65%;
          float: left;
          padding: 18px 0px 0px 8px;
          text-align: left; }
          .quickSearchResults .productGrid .product .card .card-body .card-title,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-title,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-title {
            text-align: left;
            line-height: normal;
            height: 36px;
            max-height: 36px;
            margin: 0;
            padding: 0;
            width: 90%; }
            .quickSearchResults .productGrid .product .card .card-body .card-title a,
            .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-title a,
            .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-title a {
              color: #333333;
              text-align: left;
              font-size: 14px;
              line-height: 16px; }
              .quickSearchResults .productGrid .product .card .card-body .card-title a:hover,
              .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-title a:hover,
              .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-title a:hover {
                color: #FDB813; }
          .quickSearchResults .productGrid .product .card .card-body .card-text,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-text,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-text {
            margin: 8px 0 4px; }
          .quickSearchResults .productGrid .product .card .card-body .card-text.productView-rating,
          .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-body .card-text.productView-rating,
          .custom_wishlist .quickSearchResults .productGrid .product .card .card-body .card-text.productView-rating {
            display: none; }
        .quickSearchResults .productGrid .product .card .card-figcaption,
        .custom_account_recentitems .quickSearchResults .productGrid .product .card .card-figcaption,
        .custom_wishlist .quickSearchResults .productGrid .product .card .card-figcaption {
          display: none; }

.card--alternate:hover, .card--alternate:hover .card-body {
  background-color: transparent; }

.blog_page .blog {
  float: left;
  width: 33.33%;
  padding: 0 25px;
  margin: 0 0 50px 0;
  border-top: 0;
  border-right: 0; }
  .blog_page .blog .blog-post-figure {
    width: 100%; }
    .blog_page .blog .blog-post-figure .blog-thumbnail {
      margin: 0 auto;
      max-width: 100%; }
      .blog_page .blog .blog-post-figure .blog-thumbnail img {
        max-height: 330px; }
  .blog_page .blog .blog-post-body {
    width: 100%; }
    .blog_page .blog .blog-post-body .blog-title {
      font-size: 18px;
      margin: 10px 0;
      text-transform: uppercase;
      height: 40px;
      overflow: hidden;
      text-align: left;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      line-height: 20px; }
      .blog_page .blog .blog-post-body .blog-title a {
        color: #FDB813; }
        .blog_page .blog .blog-post-body .blog-title a:hover {
          text-decoration: underline; }
    .blog_page .blog .blog-post-body .blog-date {
      color: #333333;
      text-align: left; }
    .blog_page .blog .blog-post-body .blog-author {
      color: #333333; }
    .blog_page .blog .blog-post-body .blog-post {
      height: 150px;
      overflow: hidden; }
      .blog_page .blog .blog-post-body .blog-post a {
        color: #333333; }
        .blog_page .blog .blog-post-body .blog-post a:hover {
          color: #FDB813; }

.blog-post a:hover {
  color: #FDB813; }

.custom_blog_post .blog-thumbnail {
  max-width: 100%; }
  .custom_blog_post .blog-thumbnail .lazyautosizes {
    width: auto; }

.custom_blog_post .blog-post-body {
  width: 100%; }
  .custom_blog_post .blog-post-body .blog-header {
    text-align: left; }
    .custom_blog_post .blog-post-body .blog-header .blog-title {
      text-align: left;
      margin: 0 0 5px; }
      .custom_blog_post .blog-post-body .blog-header .blog-title a {
        color: #FDB813; }
        .custom_blog_post .blog-post-body .blog-header .blog-title a:hover {
          text-decoration: underline; }
    .custom_blog_post .blog-post-body .blog-header .blog-date {
      text-align: left; }

.custom_blog_post .tags li a {
  color: #FDB813; }
  .custom_blog_post .tags li a:hover {
    text-decoration: underline; }

.custom_blog_post .socialLinks li a:hover svg {
  fill: #FDB813; }
  .custom_blog_post .socialLinks li a:hover svg .a {
    fill: #FDB813; }

.mn_brand {
  margin: 0; }
  .mn_brand .card-figure {
    max-height: 100%;
    height: 150px;
    border: 1px solid #d3d3d3; }
    .mn_brand .card-figure a {
      width: 100%;
      display: block;
      margin: 0 auto; }
      .mn_brand .card-figure a .card-img-container {
        margin: auto;
        display: flex;
        width: 100%;
        max-width: 100%; }
        .mn_brand .card-figure a .card-img-container img {
          max-height: 120px;
          margin: auto;
          display: block;
          width: auto; }
        .mn_brand .card-figure a .card-img-container:after {
          padding-bottom: 0; }
  .mn_brand .card-body {
    padding: 0;
    margin: 0; }
    .mn_brand .card-body .card-title {
      text-align: center;
      font-family: "Roboto", sans-serif; }
      .mn_brand .card-body .card-title a {
        letter-spacing: normal;
        height: auto;
        padding: 0px 2px;
        display: block;
        color: #fff;
        background: #FDB813;
        font-size: 16px;
        text-transform: uppercase;
        margin: 0;
        height: 42px;
        line-height: 42px;
        overflow: hidden; }
        .mn_brand .card-body .card-title a:hover {
          background: #333333;
          color: #fff; }

.mn_brand {
  padding: 0 10px; }

.mn_brand .brandGrid {
  margin: 0 -10px; }

.mn_brand .brandGrid .brand .card {
  margin-bottom: 0;
  padding-bottom: 21px; }

.error_page_404 {
  display: inline-block;
  text-align: center;
  width: 100%;
  color: #333333;
  letter-spacing: 1px;
  margin: 20px 0 0 0; }
  .error_page_404 h1 {
    display: inline-block;
    text-align: center;
    width: 100%;
    color: #333333;
    letter-spacing: 1px;
    margin-top: 20px; }
  .error_page_404 p {
    font-size: 16px;
    letter-spacing: 1px;
    color: #333333;
    margin: 0; }

.login-form .form-actions {
  text-align: left; }

.login-form .forgot-password {
  line-height: 45px;
  font-weight: 600; }
  .login-form .forgot-password .form-label {
    color: #FDB813; }

.navBar--sub .navBar-item {
  margin: 0 5px; }
  .navBar--sub .navBar-item.is-active {
    border-bottom: 1px solid #FDB813;
    color: #FDB813; }
  .navBar--sub .navBar-item .navBar-action {
    color: #333333; }
    .navBar--sub .navBar-item .navBar-action:hover {
      color: #FDB813; }

.custom_wishlist .productGrid .product {
  text-align: center; }

.account-orderStatus-label {
  background-color: #FDB813;
  padding: 5px 7px 3px; }

.account .account-product-title a:hover {
  color: #FDB813; }

.addressList .address {
  float: left; }
  .addressList .address .address-symbol {
    color: #FDB813; }
  .addressList .address .address-title {
    text-transform: capitalize;
    color: #FDB813; }
  .addressList .address .panel--newAddress:hover .address-symbol {
    color: #333333; }
  .addressList .address .panel--newAddress:hover .address-title {
    color: #333333; }

.mn_page_forgotpassword .form-prefixPostfix {
  display: block; }
  .mn_page_forgotpassword .form-prefixPostfix .form-input {
    width: 100%;
    display: block;
    border-radius: 0; }
  .mn_page_forgotpassword .form-prefixPostfix .button {
    margin: 15px 0 0;
    height: 43px;
    line-height: 41px; }

.account-body {
  margin: 0 auto; }

.custom_cart .form-increment .button {
  height: 30px;
  line-height: 26px;
  width: 30px;
  padding: 0; }
  .custom_cart .form-increment .button svg {
    fill: #fff; }
  .custom_cart .form-increment .button:hover svg {
    fill: #fff; }

.form-wishlist .button svg {
  fill: #fff; }

.form-wishlist .button:hover svg {
  fill: #fff; }

.cart-total .cart-total-label {
  color: #333333; }
  .cart-total .cart-total-label .form-select {
    padding: 5px 7px; }

.cart-total .coupon-code-add {
  color: #333333; }
  .cart-total .coupon-code-add:hover {
    color: #FDB813; }

.cart-total .cart-total-value .gift-certificate-add {
  color: #333333; }

.cart-total .cart-total-value button:hover {
  color: #FDB813; }

.cart-total .gift-certificate-cancel {
  color: #333333; }
  .cart-total .gift-certificate-cancel:hover {
    color: #FDB813; }

.cart-total .coupon-code-cancel {
  color: #333333;
  font-style: normal; }
  .cart-total .coupon-code-cancel:hover {
    color: #FDB813; }

.cart-total .shipping-estimate-hide {
  color: #333333;
  font-style: normal; }

.cart-total .shipping-estimate-show {
  color: #333333; }
  .cart-total .shipping-estimate-show:hover {
    color: #FDB813; }

.cart-total .estimator-form-label .form-label {
  color: #333333; }

.cart-gift-certificate-form .button, .coupon-form .button {
  height: 31px;
  line-height: 30px;
  font-size: 14px; }

.cart-item-image {
  max-height: 90px; }

.cart-header-item {
  text-transform: uppercase; }

.minicart-items::-webkit-scrollbar,
.main_menu .container .navPages .navPage-subMenu::-webkit-scrollbar,
#previewModal .modal-body::-webkit-scrollbar {
  width: 3px; }

.minicart-items::-webkit-scrollbar-track,
.main_menu .container .navPages .navPage-subMenu::-webkit-scrollbar-track,
#previewModal .modal-body::-webkit-scrollbar {
  background: #ededee; }

.minicart-items::-webkit-scrollbar-thumb,
.main_menu .container .navPages .navPage-subMenu::-webkit-scrollbar-thumb,
#previewModal .modal-body::-webkit-scrollbar {
  background: #FDB813; }

.productView-description .tabs-contents .tab-content p.color_red {
  color: red !important;
  margin-bottom: 22px; }

.login-row {
  margin-top: 2rem; }

.mn_page_login {
  margin-top: 0; }

.form-checkbox + .form-label:before, .form-radio + .form-label:before {
  top: 0;
  height: 20px;
  width: 20px; }

.productView-options .form-field[data-product-attribute=set-radio] .form-radio + .form-label:after,
.form-radio + .form-label:after {
  width: 18px;
  height: 18px;
  transform: none;
  top: 1px;
  left: 1px; }

.form-field[data-product-attribute="swatch"] label.form-label,
#CartEditProductFieldsForm .form-field[data-product-attribute="swatch"] .form-label {
  margin-bottom: 10px; }

#CartEditProductFieldsForm .form-field > .form-checkbox + .form-label {
  max-width: 100%;
  padding: 0 0 0 25px;
  font-weight: 400; }

#CartEditProductFieldsForm .form-select.form-select--date {
  margin-left: 5px;
  background-position: 92% 50%;
  float: none; }

#CartEditProductFieldsForm .form-field[data-product-attribute=input-file] a {
  padding: 0 3px 0 0;
  color: #FDB813; }

#CartEditProductFieldsForm .form-field[data-product-attribute=input-file] a:hover {
  text-decoration: underline; }

@media only screen and (min-width: 990px) {
  body {
    padding-top: 122px; }
  .header.header_fixed .hdr_center .header-logo .header-logo-image-container .sticky_logo {
    display: block;
    right: auto;
    z-index: 9;
    max-width: 110px; }
  .header.header_fixed .hdr_center .header-logo {
    display: block; }
  .header.header_fixed .hdr_center .header-logo .header-logo-image-container .mn_logo, .header.header_fixed .hdr .hdr_left, .header.header_fixed .main_menu .navpage_right, .header.header_fixed .search_box {
    display: none; }
  .header.header_fixed .main_menu .navPages-container {
    width: calc(100% - 300px);
    margin: -44px 0 0 100px;
    z-index: 8; }
  .header.header_fixed .hdr .hdr_right {
    float: right;
    z-index: 9;
    width: 230px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    position: relative; }
  .header.header_fixed .hdr {
    padding: 10px 0 8px; }
  .header.header_fixed .main_menu .navPages-container .navPages-list .navPages-item, .header.header_fixed .main_menu .navPages-container .navPages-list .navPages-item:first-child {
    padding: 12px 15px 14px; }
  .header.header_fixed .main_menu .navPages-container .navPages-list .navPages-item .navPages-action {
    font-size: 14px; }
  .header.header_fixed .hdr_right .navUser-section {
    padding: 5px 0 0; }
  .header.header_fixed .hdr .hdr_center {
    width: 100px; }
  .header_fixed .main_menu {
    position: static;
    transition: all .3s ease;
    -webkit-transition: all .3s ease; }
  .header_fixed .main_menu .container .navPages .cat_deal .navPage-subMenu {
    min-width: 480px; }
  .header_fixed .hdr_right .navUser-section .navUser-item .navUser-action svg {
    height: 25px;
    width: 25px; } }

/* CMS PAGE*/
.cms-pages a img {
  transition: all .3s ease;
  -webkit-transition: all .3s ease; }

.cms-pages a img:hover {
  opacity: 0.5;
  transition: all .3s ease;
  -webkit-transition: all .3s ease; }

#contact-us-success a {
  color: #FDB813; }

#contact-us-success a:hover {
  text-decoration: underline; }

.cf:before, .cf:after {
  display: block;
  height: 0;
  overflow: hidden; }

.cf:after {
  clear: both; }

.cms-pages {
  float: left;
  width: 100%; }

.page.cms_cnt {
  margin: 0 -15px; }

.page.cms_cnt .page-content--centered {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%; }

.img-center {
  text-align: center;
  margin: auto; }

.cms_cnt a:hover {
  text-decoration: underline; }

/*about us page*/
.block-moveable-panel {
  display: block;
  width: 100%; }

.block-moveable-panel hr {
  display: inline-block;
  width: 100%; }

.top-info {
  display: block;
  width: 100%; }

.top-info p span {
  display: block;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #333333;
  margin: 0 0 20px; }

.top-info p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
  color: #333333; }

.top-info .img-center {
  text-align: center;
  margin: auto; }

.top-info img {
  max-width: 100%;
  height: auto; }

.mid-info {
  display: block;
  width: 100%;
  margin-top: 50px; }

.mid-info .mid-left {
  float: left;
  width: 41.66%; }

.mid-img {
  padding: 0 15px; }

.mid-img img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black; }

.mid-info .mid-right {
  float: right;
  width: 58.33%; }

.mid-content {
  padding: 0 15px; }

.timeline-details {
  float: left;
  display: block;
  width: 100%; }

.timeline-details p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  margin-bottom: 10px;
  color: #333333; }

.timeline-details p strong {
  font-weight: 700; }

.timeline-details ul {
  display: block;
  text-align: left;
  color: #333333; }

.timeline-details ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px; }

.timeline-details ul li strong {
  font-weight: 700; }

.bott-info {
  display: block;
  width: 100%;
  float: left; }

.bott-info h3 {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 33px;
  margin: 20px 0 10px 0;
  color: #333333;
  text-transform: uppercase; }

.bott-info ul {
  display: block;
  text-align: left;
  color: #333333; }

.bott-info ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px; }

.bott-info ul li strong {
  font-weight: 700; }

.bott-info h4 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 29px;
  margin: 15px 0 10px 0;
  color: #333333;
  text-transform: uppercase; }

.bott-info p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
  color: #333333; }

.bott-our-work {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 20px; }

.bott-our-work strong {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px;
  color: #333333; }

.bott-our-work .powr-image-slider {
  display: block;
  text-align: center;
  margin-top: 15px; }

/*leave us a review*/
.review-block {
  display: block;
  width: 100%; }

.review-block-inner {
  display: block;
  padding-top: 35px; }

.review-block-inner .review-box {
  float: left;
  width: 33.33%;
  padding: 0 15px;
  text-align: center;
  margin-bottom: 35px; }

.review-box a.review-img {
  display: block;
  text-align: center; }

.review-box a.review-img img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px; }

.review-box .review-cont {
  display: block; }

.review-box .review-cont p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
  color: #333333; }

.review-box .btn-review {
  margin-bottom: 0;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  border: 0;
  padding: 0 20px;
  height: 43px;
  line-height: 43px; }

.review-box .btn-review:hover {
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  text-decoration: none; }

/*issue with the website*/
.issue-with-the-website {
  display: block;
  width: 100%; }

.issue-website-inner {
  display: block;
  width: 100%; }

.issue-website-inner h4 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 29px;
  margin: 15px 0 10px 0;
  color: #333333;
  text-transform: uppercase; }

.issue-website-inner p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
  color: #333333; }

.issue-website-inner a {
  color: #FDB813; }

.issue-website-inner a:hover {
  transition: color 0.50s ease; }

/*agency purchase*/
.agency-purchase {
  display: block;
  width: 100%; }

.agency-purchase-inner {
  display: block;
  width: 100%;
  padding-top: 20px; }

.agency-purchase-inner p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
  color: #333333; }

.agency-purchase-inner a {
  color: #FDB813; }

.agency-purchase-inner a:hover {
  transition: color 0.50s ease; }

.agency-purchase-inner hr {
  display: inline-block;
  width: 100%; }

.agency-purchase-inner .agency-logo {
  display: block;
  width: 100%;
  max-width: 50%;
  margin: 0 auto; }

.agency-purchase-inner .agency-logo .agency-logo-img {
  float: left;
  width: 33.33%;
  text-align: center; }

.agency-purchase-inner .agency-logo .agency-logo-img img {
  max-width: 100%;
  height: auto;
  width: 150px; }

/*termscond content*/
.terms-conditions .scroll_space {
  width: 100%;
  float: left;
  clear: both;
  margin-top: -60px; }

.terms-conditions {
  display: block;
  width: 100%; }

.terms-conditions-inner {
  display: block;
  width: 100%;
  padding-top: 0px; }

.termscond-content {
  display: block;
  width: 100%;
  padding-top: 0px; }

.termscond-content p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
  color: #333333; }

.termscond-content h2 {
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 37px;
  margin: 25px 0 10px 0;
  color: #333333;
  text-transform: uppercase; }

.termscond-content h3 {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 33px;
  margin: 20px 0 10px 0;
  color: #333333;
  text-transform: uppercase; }

.termscond-content a {
  color: #FDB813; }

.termscond-content a:hover {
  transition: color 0.50s ease; }

.termscond-content ul, .termscond-content ol {
  display: block;
  margin-left: 27px;
  margin-bottom: 24px; }

/*rss syndication*/
.rss-syndication {
  display: block;
  width: 100%; }

.rss-syndi-content {
  display: block;
  width: 100%; }

.rss-syndi-content p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
  color: #333333; }

.rss-syndi-content h2 {
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 37px;
  margin: 25px 0 10px 0;
  color: #333333;
  text-transform: uppercase; }

.rss-syndi-content ul {
  display: block;
  margin-left: 0;
  margin-bottom: 24px;
  list-style: none; }

.rss-syndi-content ul li a {
  background: url("https://cdn11.bigcommerce.com/s-5x84n/content/rss.svg") no-repeat;
  height: 20px;
  width: 20px;
  padding-left: 28px; }

.rss-syndi-content a {
  color: #FDB813; }

/*contact us*/
#contact-us-page {
  display: block;
  width: 100%; }

#contact-us-page .mapcontact {
  padding-bottom: 30px; }

#contact-us-page .mapcontact iframe {
  display: block;
  width: 100%;
  height: 350px; }

#contact-us-page .contact-left-side {
  float: left;
  width: 70%;
  margin: 0 -15px; }

#contact-us-page .contact-left-side .contact-content {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 0 15px; }

#contact-us-page .contact-left-side .contact-content p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
  color: #333333; }

#contact-us-page .contact-left-side .contact-content a {
  color: #FDB813; }

#contact-us-page .contact-left-side .contact-content a:hover, #contact-us-page .contact-right-side .contactInfo a:hover {
  text-decoration: underline; }

#contact-us-page .contact-left-side .contact-form {
  display: block;
  width: 100%;
  padding: 0 15px;
  max-width: 750px; }

#contact-us-page .contact-left-side .contact-form .form-actions .button {
  margin-bottom: 0;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 16px;
  color: #000;
  font-weight: 700;
  text-align: center;
  background: #FDB813;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  border: 0; }

#contact-us-page .contact-left-side .contact-form .form-actions .button:hover {
  background: #000;
  border-color: #FDB813;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  color: #fff; }

#contact-us-page .form-row--half .form-field {
  width: 100%;
  max-width: 550px; }

#contact-us-page textarea.form-input, #contact-us-page .form-label[for="contact_question"] {
  max-width: 520px; }

#contact-us-page .contact-right-side {
  float: right;
  width: 30%;
  margin: 0;
  background-color: #222222; }

#contact-us-page .contact-right-side .contactInfo {
  display: block;
  width: 100%;
  padding: 0 15px; }

#contact-us-page .contact-right-side .contactInfo p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
  color: #ffffff; }

#contact-us-page .contact-right-side .contactInfo tbody {
  color: #ffffff; }

#contact-us-page .contact-right-side .contactInfo h3 {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 33px;
  margin: 20px 0 10px 0;
  color: #ffffff;
  text-transform: uppercase; }

#contact-us-page .contact-right-side .contactInfo a {
  color: #FDB813; }

#contact-us-page .contact-right-side .contactInfo a:hover {
  transition: color 0.50s ease; }

#contact-us-page .contact-right-side .contactInfo .contactTime {
  border-bottom: 1px solid #333;
  border-top: 1px solid #333; }

/*sitemap*/
.custom_sitemap ul li a {
  color: #FDB813; }

.custom_sitemap ul li a:hover {
  color: #FDB813;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  text-decoration: underline; }

/*QA*/
.error_page_note {
  display: block;
  float: left;
  width: 100%;
  text-align: left; }

.error_page_note p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 15px;
  color: #333333; }

.error_page_note span {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 10px;
  color: #333333; }

.error_page_note ul {
  display: block;
  text-align: left;
  color: #333333; }

.error_page_note ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }

.mn_page_forgotpassword .form-prefixPostfix .button, .mn_page_forgotpassword .form-prefixPostfix .form-inlineMessage {
  float: left; }

/* PRODUCT PAGE */
.productView-options .form-field[data-product-attribute="input-text"] .form-label {
  max-width: 35%; }

.productView-options .form-field[data-product-attribute="input-text"] .form-input {
  max-width: 65%;
  float: right;
  color: #000; }

.productView-options .form-field[data-product-attribute="input-text"] .form-input {
  height: 40px;
  padding: .75rem 1rem;
  font-size: 1rem; }

.body.mn_page_category {
  margin: 0; }

.cat_page {
  width: 100%;
  float: left;
  margin: 43px 0 0 0; }
  .cat_page .container {
    max-width: 1500px;
    padding: 0 60px; }

.cat_left {
  width: 23.74%;
  float: left;
  margin-bottom: 45px; }

.cat_left.no_products {
  width: 100%; }
  .cat_left.no_products .page-content--centered {
    width: 100%; }

.cat_right {
  width: 76.26%;
  float: left; }

.page-sidebar {
  width: 100%;
  padding: 0; }
  .page-sidebar .accordion-navigation .accordion-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    position: relative;
    background: #F2F2F2;
    text-transform: uppercase;
    padding: 8px 0px 8px 15px;
    margin: 0;
    letter-spacing: 0; }
    .page-sidebar .accordion-navigation .accordion-title.for_cattitle {
      background: #0072BC;
      color: #fff; }
  .page-sidebar .accordion-navigation .accordion-navigation-actions {
    background: url(../img/white_Polygon.svg) center no-repeat;
    display: block;
    width: 15px;
    height: 12px;
    right: 12px;
    transform: translateY(-50%) rotate(-180deg);
    background-size: 12px;
    top: 50%; }
    .page-sidebar .accordion-navigation .accordion-navigation-actions svg {
      display: none; }
  .page-sidebar .accordion-navigation .facetedSearch-clearLink {
    display: none; }
  .page-sidebar .accordion-navigation.is-open .accordion-navigation-actions {
    transform: translateY(-50%); }

.page-sidebar .facetedSearch .accordion-navigation-actions {
  background: url(../img/black_Polygon.svg) center no-repeat;
  background-size: 12px; }

.accordion-content {
  padding: 0 05px 0 15px;
  border-radius: 0;
  border: 0; }
  .accordion-content #navList-treeview {
    padding: 12px 0 10px;
    list-style: none;
    margin: 0; }
    .accordion-content #navList-treeview li {
      width: 100%;
      position: relative;
      clear: left;
      padding: 3px 0; }
      .accordion-content #navList-treeview li a {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 30px;
        color: #333333;
        font-weight: 400;
        padding: 0; }
        .accordion-content #navList-treeview li a:hover {
          color: #0072BC; }
        .accordion-content #navList-treeview li a.selected {
          font-weight: 700;
          color: #000; }
      .accordion-content #navList-treeview li ul {
        padding: 0 0 0 24px; }
        .accordion-content #navList-treeview li ul li a {
          text-transform: none; }

.accordion-content #navList-treeview > li ul li a.selected {
  color: #0072BC; }

.accordion-content #navList-treeview > li.navPages-item.collapsable > a.selected {
  color: #000;
  font-weight: 700; }

.accordion-content #navList-treeview li a.selected,
.accordion-content #navList-treeview > li.navPages-item.collapsable li.navPages-item.collapsable > a.selected {
  color: #0072BC;
  font-weight: 400; }

.accordion-content .navList {
  padding: 13px 0 9px; }
  .accordion-content .navList .navList-action--checkbox {
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    letter-spacing: 0;
    padding-left: 52px;
    margin: 0; }
    .accordion-content .navList .navList-action--checkbox:before {
      left: 15px;
      width: 20px;
      border-radius: 5px;
      height: 20px;
      top: 15px; }
    .accordion-content .navList .navList-action--checkbox:after {
      margin-top: 0;
      top: 28%;
      left: 18px;
      background: url("../img/filter_arrow.svg") center no-repeat; }
    .accordion-content .navList .navList-action--checkbox .navList-action-close {
      position: absolute;
      right: 0;
      top: 8px;
      right: 10px;
      display: none; }

.accordion-content .toggleLink-text {
  color: #666;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: underline; }
  .accordion-content .toggleLink-text:hover {
    color: #FDB813; }

.accordion-content .toggleLink {
  display: inline-block;
  margin: 0 0 24px 55px; }

.accordion-content .toggleLink:hover .toggleLink-text {
  color: #FDB813; }

.facetedSearch-refineFilters {
  padding: 13px;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  margin: 20px 0 0; }
  .facetedSearch-refineFilters a:hover {
    color: #0072BC; }

.sidebarBlock-heading {
  text-transform: uppercase; }

.accordion-block:last-child .accordion-navigation, .accordion-block:last-child .accordion-content {
  border-radius: 0; }

.accordion--navList .accordion-block {
  margin: 41px 0 0;
  border: 1px solid #CCC;
  padding-top: 1px; }

.facetedSearch-toggle + .facetedSearch-navList, .sidebarBlock + .facetedSearch-navList {
  margin-top: 0; }

.cat_right .page-content {
  padding: 0 0 0 46px; }

.cat_top {
  width: 100%;
  float: left;
  margin: 0 0 44px; }
  .cat_top .cat_filter {
    float: right;
    width: auto; }
  .cat_top .view_count {
    float: left;
    width: auto; }

.view_count span {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #333333;
  padding: 0 4px 0 0; }

.view_count ul {
  display: inline-block;
  margin: 0; }
  .view_count ul li {
    display: inline-block;
    padding: 0 3px; }
    .view_count ul li .viewcount {
      border: 1px solid #CCCCCC;
      background: #F2F2F2;
      padding: 0 7px;
      height: 34px;
      line-height: 32px;
      text-align: center;
      color: #120303;
      font-size: 16px;
      font-weight: 500;
      display: inline-block; }
    .view_count ul li a {
      background: #000; }

.cat_filter .actionBar {
  margin: 0; }
  .cat_filter .actionBar .actionBar-section {
    float: right; }
    .cat_filter .actionBar .actionBar-section .form-field {
      border: none;
      margin-bottom: 0;
      border-radius: 0;
      background-color: transparent; }
      .cat_filter .actionBar .actionBar-section .form-field .form-label {
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
        color: #333333; }
      .cat_filter .actionBar .actionBar-section .form-field .form-select {
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 400;
        color: #333333;
        border: 1px solid #CCCCCC;
        text-transform: uppercase;
        border-radius: 0;
        background: url(../img/black_Polygon.svg) right center no-repeat;
        background-position: 194px;
        padding: 0 0 0 13px;
        height: 34px;
        width: 222px;
        line-height: 32px; }

.form-minMaxRow {
  margin: 19px auto 30px;
  padding: 0 9px;
  float: left; }
  .form-minMaxRow .form-field {
    width: 50%;
    text-align: center;
    padding: 0 8px; }
    .form-minMaxRow .form-field .form-input {
      border-radius: 0;
      border-color: #CCCCCC;
      text-align: center;
      height: 27px;
      color: #000; }
    .form-minMaxRow .form-field.form-field + .form-field + .form-field {
      width: 100%; }
  .form-minMaxRow .for_minmax {
    float: left;
    margin: 0 14px;
    height: 31px;
    line-height: 31px; }
  .form-minMaxRow .button {
    width: 100%;
    background: #0072BC;
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    padding: 0;
    border: 1px solid #0072BC;
    margin: 16px 0 0;
    height: 35px;
    line-height: 35px; }
    .form-minMaxRow .button:hover {
      background: #000;
      border-color: #000; }

.pagination {
  width: 100%;
  float: left;
  padding: 18px 0 13px; }
  .pagination .pagination-list .pagination-item {
    margin: 0 11px;
    border: 0; }
    .pagination .pagination-list .pagination-item .pagination-link {
      font-size: 16px;
      color: #ccc;
      font-weight: 700;
      text-align: center;
      margin: 5px 9px;
      padding: 0; }
      .pagination .pagination-list .pagination-item .pagination-link:hover {
        color: #0072BC; }
    .pagination .pagination-list .pagination-item.pagination-item--current .pagination-link {
      color: #333333; }
    .pagination .pagination-list .pagination-item.pagination-item--next {
      float: none; }
      .pagination .pagination-list .pagination-item.pagination-item--next .pagination-link {
        color: #333333; }
        .pagination .pagination-list .pagination-item.pagination-item--next .pagination-link:hover {
          color: #0072BC; }
        .pagination .pagination-list .pagination-item.pagination-item--next .pagination-link svg {
          display: none; }
    .pagination .pagination-list .pagination-item.pagination-item--previous {
      float: none; }
      .pagination .pagination-list .pagination-item.pagination-item--previous .pagination-link {
        color: #333333; }
        .pagination .pagination-list .pagination-item.pagination-item--previous .pagination-link:hover {
          color: #0072BC; }
        .pagination .pagination-list .pagination-item.pagination-item--previous .pagination-link svg {
          display: none; }

.custom_category .productGrid .product, .productGrid .product {
  padding-bottom: 20px;
  padding-top: 10px; }

.productGrid .product {
  width: 33.33%; }

.custom_swatch .get_swatch_html {
  max-width: 120px;
  margin: 0 auto; }

.productGrid .card-body .card-figcaption .card-figcaption-body .quickview {
  background: transparent;
  color: #0072BC;
  font-weight: 900;
  font-style: italic;
  display: inline-block;
  border: 0;
  margin: 23px 0 0;
  font-family: "Roboto", sans-serif;
  padding: 0;
  line-height: normal;
  height: auto; }
  .productGrid .card-body .card-figcaption .card-figcaption-body .quickview svg {
    fill: #0072BC;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 8px 2px 4px; }
    .productGrid .card-body .card-figcaption .card-figcaption-body .quickview svg .a {
      fill: #0072BC; }
  .productGrid .card-body .card-figcaption .card-figcaption-body .quickview:before {
    content: "";
    display: inline-block;
    background: url("../img/quickview.svg");
    background-repeat: no-repeat;
    background-position: left;
    height: 20px;
    width: 26px;
    margin: 0 5px -5px 0;
    display: none; }
  .productGrid .card-body .card-figcaption .card-figcaption-body .quickview:hover {
    color: #333333;
    background: transparent; }
    .productGrid .card-body .card-figcaption .card-figcaption-body .quickview:hover svg {
      fill: #333333; }
      .productGrid .card-body .card-figcaption .card-figcaption-body .quickview:hover svg .a {
        fill: #333333; }

.banners {
  background-color: transparent;
  padding: 0; }
  .banners .banner {
    max-width: 100%; }

.cate_banner {
  position: relative;
  width: 100%;
  float: left; }
  .cate_banner .for_img img {
    width: 100%; }
  .cate_banner .container {
    position: static; }
  .cate_banner .catbanner_cnt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto; }
    .cate_banner .catbanner_cnt h1 {
      font-size: 36px;
      line-height: 24px;
      font-weight: 700;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 0;
      margin: 8px 0; }
    .cate_banner .catbanner_cnt p {
      font-size: 20px;
      line-height: 24px;
      margin: 0;
      color: #fff;
      font-weight: 700; }

.custom_category .page-heading {
  margin: 35px 0; }

.breadcrumbs {
  text-align: left;
  float: left;
  width: 100%;
  margin: 20px 0 18px; }
  .breadcrumbs .breadcrumb:first-child:before {
    content: "";
    margin: 0; }
  .breadcrumbs .breadcrumb:before {
    content: ">";
    color: #000;
    top: -1px;
    margin: 0 7px 0 10px; }
  .breadcrumbs .breadcrumb .breadcrumb-label {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: 400;
    color: #000;
    text-transform: uppercase; }
    .breadcrumbs .breadcrumb .breadcrumb-label:hover {
      color: #FDB813; }
  .breadcrumbs .breadcrumb.is-active .breadcrumb-label {
    color: #000000;
    font-weight: 900; }

.banner_breadcrumbs {
  text-align: center;
  margin: -45px 0 0;
  width: 100%;
  float: left; }

.banner_breadcrumbs .breadcrumb .breadcrumb-label, .banner_breadcrumbs .breadcrumbs .breadcrumb.is-active .breadcrumb-label {
  color: #fff; }

.banner_breadcrumbs .breadcrumb:before {
  color: #fff; }

.banner_breadcrumbs .breadcrumbs {
  margin-bottom: 0 !important; }

.banner_breadcrumbs .breadcrumbs {
  text-align: center; }

.cat_description {
  width: 100%;
  float: left;
  background: url("../img/cat_description.png") no-repeat center;
  background-size: 100% 100%;
  text-align: center;
  padding: 30px 0; }
  .cat_description p, .cat_description summary {
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 400;
    color: #000;
    margin: 0; }
  .cat_description li span {
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 400;
    color: #000;
    margin: 0; }
  .cat_description h1, .cat_description h2, .cat_description h3, .cat_description h4, .cat_description h5, .cat_description h6 {
    margin-top: 0px; }

.cat_right .productGrid .card-body {
  padding: 22px 0 0; }

.custom_category .productGrid {
  margin-bottom: 0; }

.custom_category .pagination {
  padding-top: 0;
  margin-top: -23px;
  z-index: 9;
  position: relative; }

.facetedSearch-optionColumns li a {
  display: inline-block; }

.facetedSearch-optionColumns li a:hover {
  color: #0072BC; }

.accordion-content .navList .navList-action:hover {
  color: #0072BC; }

.quickView #wishlist-dropdown.is-open {
  top: 50px !important; }

/*.custom_product .productView-price{margin-bottom: 30px;}*/
.form-radio:checked + .form-option {
  border-color: #FDB813;
  box-shadow: 0 0 0 1px #FDB813; }

.productView-options .form-field[data-product-attribute="product-list"] .productOptions-list {
  max-height: 326px;
  overflow-y: auto; }

/* PRODUCT PAGE */
#CartEditProductFieldsForm .form-actions {
  margin-bottom: 1.5rem; }

#CartEditProductFieldsForm .form-field[data-product-attribute="input-file"] .form-file {
  max-width: 35%; }

#CartEditProductFieldsForm .form-field[data-product-attribute="input-file"] .form-label {
  width: 100%;
  max-width: 100%; }

#CartEditProductFieldsForm .form-field[data-product-attribute="input-file"] label input[type="checkbox"] {
  margin-left: 3px;
  vertical-align: middle; }

#CartEditProductFieldsForm .form-field > .form-checkbox + .form-label:after {
  left: 3px; }

#CartEditProductFieldsForm .form-label {
  display: inline-block;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #000;
  letter-spacing: 0;
  margin: 7px 0 0;
  font-family: Roboto,sans-serif;
  max-width: 100%;
  position: relative;
  padding: 0 12px 0 10px; }

#CartEditProductFieldsForm .form-label--inlineSmall small {
  color: red;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 3px 0 0;
  float: left;
  position: absolute;
  top: 0;
  left: 0; }

#CartEditProductFieldsForm .form-select {
  float: right;
  max-width: 65%;
  border-color: #CFCFCF;
  height: 40px;
  font-size: 16px;
  font-weight: 400;
  color: #333;
  background-image: url(../img/black_Polygon.svg);
  background-size: 10px;
  background-position: 95% 50%;
  border-radius: 0; }

.review_total {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 25px 0 0;
  border-bottom: 1px solid #CCC;
  padding: 0 0 2px; }

.productView {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0; }
  .productView .container {
    max-width: 1500px;
    padding: 0 75px 0 55px; }

.custom_product .breadcrumbs {
  margin: 20px 0 11px; }
  .custom_product .breadcrumbs .container {
    max-width: 1500px;
    padding: 0 55px 0 55px; }

.productView-images {
  width: 55.30%;
  padding: 0;
  position: relative; }
  .productView-images .productView-image {
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
    height: 672px;
    margin: 0 0 30px 0; }
    .productView-images .productView-image .productView-img-container:after {
      padding-bottom: 0; }
    .productView-images .productView-image .productView-img-container img {
      position: static;
      max-height: 630px; }

.productView--quickView .productView-images .productView-thumbnails {
  margin: 30px 36px 0; }

.productView-images .productView-thumbnails {
  margin: 0px 26px 0; }
  .productView-images .productView-thumbnails .productView-thumbnail-link {
    max-width: 104px;
    border-color: #CCCCCC;
    height: 104px;
    padding: 0; }
    .productView-images .productView-thumbnails .productView-thumbnail-link img {
      max-height: 104px;
      margin: auto;
      padding: 0;
      display: block; }
  .productView-images .productView-thumbnails .slick-arrow {
    background: transparent;
    padding: 0;
    border: 0;
    top: 45%;
    height: 27px;
    width: 15px; }
    .productView-images .productView-thumbnails .slick-arrow.slick-next {
      right: -25px;
      margin: 0; }
      .productView-images .productView-thumbnails .slick-arrow.slick-next:before {
        height: 27px;
        width: 15px;
        background-size: contain; }
    .productView-images .productView-thumbnails .slick-arrow.slick-prev {
      left: -27px;
      margin: 0; }
      .productView-images .productView-thumbnails .slick-arrow.slick-prev:before {
        height: 27px;
        width: 15px;
        background-size: contain; }
  .productView-images .productView-thumbnails .slick-dots {
    display: none !important; }

.productView-images .productView-thumbnails .slick-list {
  margin: 0; }

.productView-details {
  width: 44.7%;
  padding: 0 0 0 45px; }
  .productView-details .productView-product {
    padding-bottom: 0;
    border: 0; }
    .productView-details .productView-product .productView-title {
      font-size: 30px;
      line-height: 35px;
      text-transform: none;
      margin: 0;
      border-bottom: 1px solid #E6E6E6;
      padding: 0 0 24px; }
    .productView-details .productView-product .productView-brand {
      display: none; }
    .productView-details .productView-product .productView-rating {
      margin: 12px 0 26px; }
      .productView-details .productView-product .productView-rating .icon {
        height: 16px;
        width: 16px; }
      .productView-details .productView-product .productView-rating .productView-reviewLink {
        margin-left: 8px;
        text-transform: capitalize;
        color: #333333; }
        .productView-details .productView-product .productView-rating .productView-reviewLink.write_review {
          text-transform: none; }
          .productView-details .productView-product .productView-rating .productView-reviewLink.write_review:before {
            content: "";
            display: inline-block;
            vertical-align: middle;
            height: 14px;
            width: 1px;
            height: 14px;
            background: #333;
            margin: 0 8px 0 2px; }
        .productView-details .productView-product .productView-rating .productView-reviewLink a {
          color: #333333; }
          .productView-details .productView-product .productView-rating .productView-reviewLink a:hover {
            color: #FDB813; }
  .productView-details .productView-price .price-section {
    color: #000000;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0;
    display: inline-block;
    font-weight: 700; }
    .productView-details .productView-price .price-section .price-now-label {
      display: none !important; }
    .productView-details .productView-price .price-section.rrp-price--withoutTax {
      color: #999999; }
    .productView-details .productView-price .price-section.non-sale-price--withoutTax {
      display: none; }
    .productView-details .productView-price .price-section.price-section--saving {
      display: none !important; }

.productView-details .productView-options .pro_option {
  padding-right: 10px; }

@media only screen and (min-width: 1399px) {
  .productView-details .productView-options .pro_option {
    padding-right: 40px; } }

.productView-details .productView-options .form-field[data-product-attribute="set-select"] .form-label {
  max-width: 35%; }

.productView-details .productView-options {
  padding-right: 0px;
  margin: 0;
  /*overflow:hidden*/ }
  @media only screen and (min-width: 1399px) {
    .productView-details .productView-options {
      padding-right: 0; } }
  .productView-details .productView-options .form-label {
    display: inline-block;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0;
    margin: 7px 0 0;
    font-family: "Roboto", sans-serif;
    position: relative;
    padding: 0 12px 0 0px; }
    .productView-details .productView-options .form-label small {
      color: #ff0000;
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      margin: 0 3px 0 0px;
      float: left;
      position: absolute;
      top: 0;
      left: 0; }
  .productView-details .productView-options .form-select {
    float: right;
    max-width: 65%;
    border-color: #CFCFCF;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    background-image: url("../img/black_Polygon.svg");
    background-size: 10px;
    background-position: 95% 50%;
    border-radius: 0; }

.productView-details .productView-options .form-label.label-required {
  padding: 0 12px 0 10px; }

.productView-info {
  padding-bottom: 20px;
  padding-left: 12px;
  display: inline-block; }
  .productView-info .row {
    margin: 0; }
  .productView-info .custom_data {
    width: 100%;
    float: left; }
    .productView-info .custom_data .productView-info-name {
      display: inline-block;
      font-size: 16px;
      line-height: 26px;
      font-weight: 700;
      color: #000;
      letter-spacing: 0;
      float: left;
      margin: 0;
      min-width: 60px;
      text-align: left;
      font-family: "Roboto", sans-serif; }
    .productView-info .custom_data .productView-info-value {
      display: inline-block;
      font-size: 16px;
      line-height: 26px;
      font-weight: 400;
      color: #999999;
      letter-spacing: 0;
      float: left;
      margin: 0;
      width: auto;
      text-align: left;
      max-width: calc(100% - 70px);
      padding-left: 10px; }
    .productView-info .custom_data.for_no {
      margin-bottom: 25px; }
  .productView-info.product_detail {
    width: 100%;
    display: inline-block;
    padding: 0 0 0 0px;
    margin: 0;
    border: 0; }
    .productView-info.product_detail .row {
      display: inline-block;
      width: 100%; }
    .productView-info.product_detail .productView-info-name {
      display: inline-block;
      font-size: 16px;
      line-height: 26px;
      font-weight: 700;
      color: #000;
      letter-spacing: 0;
      float: left;
      margin: 0;
      min-width: 60px;
      text-align: left;
      font-family: "Roboto", sans-serif; }
    .productView-info.product_detail .productView-info-value {
      display: inline-block;
      font-size: 16px;
      line-height: 26px;
      font-weight: 400;
      color: #999999;
      letter-spacing: 0;
      float: left;
      margin: 0;
      width: auto;
      text-align: left;
      max-width: calc(100% - 70px);
      padding-left: 10px; }

.productView-info.product_detail .row.pro_availibility {
  margin: 10px 0; }

.productView-info .custom_data.for_no + .custom_data.for_no {
  margin-bottom: 21px; }

.productView-info > :first-child {
  margin-top: 0; }

.productView-options .form-field--increments .form-label {
  margin: 10px 0 6px;
  padding: 0; }

.productView-options .form-field--increments {
  padding: 10px 0 0px;
  border-top: 1px solid #E6E6E6;
  margin-bottom: 0px; }
  .productView-options .form-field--increments .button {
    border: 1px solid #CCCCCC;
    background-color: transparent;
    height: 38px;
    line-height: 36px;
    padding: 0 10px; }
    .productView-options .form-field--increments .button .icon svg {
      display: none; }
    .productView-options .form-field--increments .button[data-action=inc] {
      background: url("../img/quntity_increse.svg") no-repeat center;
      background-size: 16px; }
    .productView-options .form-field--increments .button[data-action="dec"] {
      background: url("../img/quntity_decrese.svg") no-repeat center;
      background-size: 10px;
      background-position: center 0px; }
  .productView-options .form-field--increments .form-input--incrementTotal {
    background-color: transparent;
    color: #171717;
    font-size: 20px;
    font-weight: 700;
    height: 38px;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    width: 4.5rem; }

.productView-options {
  border: 0; }
  .productView-options .form-action {
    display: block;
    width: 100%;
    padding-right: 40px; }
    .productView-options .form-action .button {
      width: 100%;
      font-size: 20px;
      color: #000;
      font-weight: 700;
      height: 51px;
      margin: -2px 0 0 0;
      letter-spacing: 0;
      font-family: "Roboto", sans-serif; }
      .productView-options .form-action .button:hover {
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        background: #000;
        border-color: #000;
        color: #fff;
        transition: all .3s ease;
        -webkit-transition: all .3s ease; }
      .productView-options .form-action .button.dropdown-menu-button {
        background: url("../img/pp_wishlist.svg") no-repeat 0px;
        border: 0;
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        text-transform: uppercase;
        padding-left: 40px;
        display: inline-block;
        height: auto;
        vertical-align: middle;
        margin: 6px 0 0; }
        .productView-options .form-action .button.dropdown-menu-button:hover {
          color: #FDB813; }
        .productView-options .form-action .button.dropdown-menu-button .icon {
          display: none; }
    .productView-options .form-action.form-wishlist {
      display: inline-block;
      width: auto;
      padding: 0; }

#wishlist-dropdown.is-open {
  padding: 0; }

.productView-options .dropdown-menu {
  background: transparent; }

#wishlist-dropdown.is-open li {
  background: transparent; }

#wishlist-dropdown.is-open .button {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  border: 0;
  padding: 10px 8px;
  text-transform: uppercase;
  height: auto;
  background: #FDB813;
  white-space: normal;
  line-height: 1; }

#wishlist-dropdown.is-open .button:hover {
  background: #000;
  color: #fff; }

.productView-info > :first-child {
  margin-top: 0; }

.pp_share {
  display: inline-block;
  float: right;
  padding-right: 40px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  margin: 26px 0 21px 0; }
  .pp_share label {
    display: inline-block;
    vertical-align: middle;
    padding: 0 11px 0 0; }
  .pp_share .addthis_toolbox {
    display: inline-block;
    vertical-align: middle; }
    .pp_share .addthis_toolbox .socialLinks .socialLinks-item {
      display: inline-block;
      text-align: center;
      margin: 0 10px 0 0;
      float: left;
      text-align: left; }
      .pp_share .addthis_toolbox .socialLinks .socialLinks-item .icon {
        float: left;
        display: inline-block;
        height: auto;
        width: auto; }
        .pp_share .addthis_toolbox .socialLinks .socialLinks-item .icon:hover svg {
          fill: #FDB813; }
          .pp_share .addthis_toolbox .socialLinks .socialLinks-item .icon:hover svg .a {
            fill: #FDB813; }
        .pp_share .addthis_toolbox .socialLinks .socialLinks-item .icon svg {
          fill: #999;
          width: 30px;
          height: 30px; }
          .pp_share .addthis_toolbox .socialLinks .socialLinks-item .icon svg .a {
            fill: #999; }
  .pp_share p {
    display: inline-block;
    margin: 0 0 0 -4px;
    vertical-align: middle; }
    .pp_share p .icon--instagram {
      background: url("../img/pp_insta.svg") no-repeat center;
      width: 38px;
      margin: 0;
      height: 38px;
      padding: 0;
      float: left;
      text-align: left;
      transition: all .3s ease;
      -webkit-transition: all .3s ease;
      width: 30px;
      height: 30px; }
      .pp_share p .icon--instagram:hover {
        background: url("../img/pp_instahover.svg") no-repeat center;
        transition: all .3s ease;
        -webkit-transition: all .3s ease; }

.productView-description {
  width: 100%;
  float: left; }
  .productView-description .container {
    padding: 0 65px; }
    .productView-description .container .tabs {
      border: 0; }
      .productView-description .container .tabs .tab {
        background: #EFEFEF;
        margin-right: 15px;
        border: 0; }
        .productView-description .container .tabs .tab .tab-title {
          font-size: 18px;
          font-weight: 700;
          line-height: 25px;
          color: #000000;
          text-transform: uppercase;
          padding: 16px 60px; }
        .productView-description .container .tabs .tab.is-active {
          background: #0072BC; }
          .productView-description .container .tabs .tab.is-active .tab-title {
            color: #fff; }

.productView-description {
  padding: 57px 0 0; }
  .productView-description .tabs-contents {
    background: #FAFAFA;
    border: 1px solid #EAEAEA; }
    .productView-description .tabs-contents .tab-content {
      text-align: left;
      padding: 37px 61px 19px; }
      .productView-description .tabs-contents .tab-content p {
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        color: #333333;
        margin-bottom: 26px;
        text-decoration: none; }
      .productView-description .tabs-contents .tab-content span {
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        text-decoration: none; }
      .productView-description .tabs-contents .tab-content li {
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        color: #333333;
        text-decoration: none; }
      .productView-description .tabs-contents .tab-content a {
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        color: #FDB813;
        text-decoration: none; }
        .productView-description .tabs-contents .tab-content a:hover {
          text-decoration: underline; }
      .productView-description .tabs-contents .tab-content h3 {
        font-size: 20px;
        font-weight: 500;
        color: #000;
        text-transform: none;
        text-decoration: none;
        margin: -4px 0 27px 0; }

.product_tab {
  width: 100%;
  float: left;
  padding: 0 60px; }
  .product_tab h3 {
    font-size: 36px;
    color: #333333;
    text-align: center;
    display: block;
    letter-spacing: 0;
    line-height: 42px;
    font-weight: 700;
    margin: 0 0 52px;
    margin: 31px 0 4px; }
    .product_tab h3:before {
      content: "";
      display: block;
      background: url(../img/page_heading.svg) no-repeat;
      width: 212px;
      height: 83px;
      text-align: center;
      margin: 0 auto -66px; }
  .product_tab .tab-content {
    padding: 52px 0; }
    .product_tab .tab-content .productGrid > .slick-list {
      padding: 10px 0 0; }
    .product_tab .tab-content.has-jsContent.is-active {
      padding: 52px 0 45px; }

.product_review {
  width: 100%;
  float: left;
  background: url("../img/pp_reviewbg.png") no-repeat;
  background-size: 100% 100%;
  padding: 15px 0 0; }
  .product_review h3 {
    font-size: 36px;
    color: #333333;
    text-align: center;
    display: block;
    letter-spacing: 0;
    line-height: 42px;
    font-weight: 700;
    margin: 0 0 52px;
    margin: 35px 0 10px; }
    .product_review h3:before {
      content: "";
      display: block;
      background: url(../img/page_heading.svg) no-repeat;
      width: 212px;
      height: 83px;
      text-align: center;
      margin: 0 auto -66px; }
  .product_review .productReviews {
    border: 0;
    text-align: center;
    padding: 50px 0 65px;
    margin-bottom: 0; }
    .product_review .productReviews .productReview {
      width: 100%;
      padding: 0;
      margin: 0 0 40px; }
      .product_review .productReviews .productReview .productReview-rating .icon {
        height: 16px;
        width: 16px; }
        .product_review .productReviews .productReview .productReview-rating .icon svg {
          fill: #C8C8C8; }
          .product_review .productReviews .productReview .productReview-rating .icon svg .a {
            fill: #C8C8C8; }
        .product_review .productReviews .productReview .productReview-rating .icon.icon--ratingFull svg {
          fill: #FDB813; }
          .product_review .productReviews .productReview .productReview-rating .icon.icon--ratingFull svg .a {
            fill: #FDB813; }
      .product_review .productReviews .productReview .productReview-title {
        font-size: 16px;
        font-weight: 700;
        line-height: 30px;
        color: #0072BC;
        text-transform: uppercase;
        padding: 7px 0 12px; }
      .product_review .productReviews .productReview .productReview-author {
        font-size: 16px;
        font-weight: 700;
        line-height: 30px;
        color: #333333;
        margin-bottom: 0 0 12px; }
      .product_review .productReviews .productReview .productReview-body {
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        color: #333333;
        margin-bottom: 38px; }
      .product_review .productReviews .productReview:after {
        content: "";
        display: block;
        width: 100%;
        max-width: 550px;
        margin: 0 auto;
        height: 1px;
        background: #CCCCCC; }
    .product_review .productReviews .pagination {
      padding: 0;
      margin: -30px 0 0;
      position: relative;
      z-index: 9; }
      .product_review .productReviews .pagination .pagination-list .pagination-item .pagination-link {
        font-size: 0;
        padding: 0; }
        .product_review .productReviews .pagination .pagination-list .pagination-item .pagination-link svg {
          display: block; }
        .product_review .productReviews .pagination .pagination-list .pagination-item .pagination-link:hover svg {
          fill: #0072BC; }

@media only screen and (max-width: 1320px) and (min-width: 1200px) {
  .product_review > .container {
    max-width: 1160px; } }

.productReviews .pagination .pagination-list .pagination-item.pagination-item--previous .pagination-link:hover {
  color: #FDB813; }

.go_review {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .go_review:hover {
    color: #FDB813; }

.productView-options .form-field, #CartEditProductFieldsForm .form-field {
  margin-bottom: 30px; }

.productView-options .form-field[data-product-attribute="set-radio"],
#CartEditProductFieldsForm .form-field[data-product-attribute="set-radio"] {
  margin: 37px 0 0; }

.productView-options .form-field.test-multiple-choice-radio[data-product-attribute="set-radio"],
#CartEditProductFieldsForm .form-field.test-multiple-choice-radio[data-product-attribute="set-radio"] {
  margin: 37px 0 26px; }

.productView-options .form-field[data-product-attribute="swatch"] .form-label,
#CartEditProductFieldsForm .form-field[data-product-attribute="swatch"] .form-label {
  margin-right: 10px;
  display: block;
  max-width: 100%; }

.productView-options .form-field[data-product-attribute="set-rectangle"] .form-label,
#CartEditProductFieldsForm .form-field[data-product-attribute="set-rectangle"] .form-label {
  width: 100%;
  max-width: 100%; }

#CartEditProductFieldsForm .form-field[data-product-attribute="set-rectangle"] .form-label {
  margin-bottom: 10px; }

.productView-options .form-field[data-product-attribute="set-rectangle"] .form-option:hover,
#CartEditProductFieldsForm .form-field[data-product-attribute="set-rectangle"] .form-option:hover {
  color: #FDB813;
  border-color: #FDB813; }

.productView-options .form-field[data-product-attribute="set-radio"] > .form-label.form-label--alternate,
#CartEditProductFieldsForm .form-field[data-product-attribute="set-radio"] > .form-label.form-label--alternate,
.productView-options .form-field.test-multiple-choice-radio[data-product-attribute="set-radio"] > .form-label.form-label--alternate,
#CartEditProductFieldsForm .form-field.test-multiple-choice-radio[data-product-attribute="set-radio"] > .form-label.form-label--alternate,
#CartEditProductFieldsForm .form-field[data-product-attribute=set-radio] .form-label, .productView-options .form-field[data-product-attribute=set-radio] .form-label {
  font-weight: 400;
  margin-left: 10px;
  margin-top: 13px;
  max-width: 100%;
  padding: 0 0 0 25px;
  width: 100%; }

.productView-options .form-field.test-multiple-choice-radio[data-product-attribute="set-radio"] .form-label,
#CartEditProductFieldsForm .form-field.test-multiple-choice-radio[data-product-attribute="set-radio"] .form-label,
.productView-options .form-field[data-product-attribute="set-rectangle"] .form-option {
  width: calc(25% - 7px);
  margin-left: 0;
  padding-left: 26px;
  font-weight: normal; }

#CartEditProductFieldsForm .form-field[data-product-attribute="set-rectangle"] .form-option {
  width: calc(25% - 10px);
  padding: 0;
  text-align: center; }

.productView-options .form-field[data-product-attribute="set-rectangle"] .form-option {
  text-align: center;
  padding: 0; }

.productView-options .form-field[data-product-attribute="set-radio"] .form-label.form-label--alternate.form-label--inlineSmall,
#CartEditProductFieldsForm .form-field[data-product-attribute="set-radio"] .form-label.form-label--alternate.form-label--inlineSmall {
  font-weight: 700;
  margin-left: 0;
  margin-top: 0;
  padding: 0 0 0 11px; }

.productView-options .form-field[data-product-attribute="set-radio"] .form-radio + .form-label:after,
#CartEditProductFieldsForm .form-field[data-product-attribute="set-radio"] .form-radio + .form-label:after {
  background: #0072BC; }

.productView-options .form-field[data-product-attribute=set-radio] .form-radio + .form-label.checked:after {
  background: #0072BC; }

.productView-options .form-field[data-product-attribute="product-list"] .form-label,
#CartEditProductFieldsForm .form-field[data-product-attribute="product-list"] .form-label {
  max-width: 100%; }

.productView-options .form-field[data-product-attribute="product-list"] .productOptions-list .productOptions-list-item .form-label,
#CartEditProductFieldsForm .form-field[data-product-attribute="product-list"] .productOptions-list .productOptions-list-item .form-label {
  padding: 0 0 0 26px; }

#CartEditProductFieldsForm .form-field[data-product-attribute=product-list] > .form-radio + .form-label, .productView-options .form-field[data-product-attribute=product-list] > .form-radio + .form-label {
  padding-left: 26px; }

#CartEditProductFieldsForm .form-input {
  height: 3rem;
  font-size: 1rem; }

.productView-options .form-field .form-option {
  display: inline-block;
  vertical-align: middle; }

.thumbnail_dec {
  width: 100%;
  float: left;
  text-align: left;
  padding: 50px 45px; }
  .thumbnail_dec p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #333333; }

.pro_rv_sec {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  float: none; }

#tab-description .tab-items {
  display: none !important; }

.view_count ul li.ActiveCount .viewcount {
  background: #0072BC;
  border-color: #0072BC;
  color: #fff;
  font-weight: 400; }

.view_count ul li .viewcount:hover {
  background: #0072BC;
  border-color: #0072BC;
  color: #fff; }

.modal-close:hover {
  color: #FDB813; }

.custom_search .navBar--sub {
  display: inline-block;
  width: 100%;
  margin: 30px 0 0; }

.custom_search .navBar--sub, .cart-item-brand, .custom_search .panel {
  display: block; }

.cartMobile_preview .ct_Header {
  margin-bottom: 10px; }
  .cartMobile_preview .ct_Header p {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0;
    text-transform: uppercase;
    background: url("../img/mobItem_icon.png") no-repeat left;
    background-size: 22px;
    padding-left: 30px; }

.cartMobile_preview .ct_content {
  width: 100%;
  float: left; }
  .cartMobile_preview .ct_content .ct_left_cnt {
    width: 30%;
    float: left; }
  .cartMobile_preview .ct_content .ct_right_cnt {
    width: 70%;
    float: left;
    padding-left: 10px; }
    .cartMobile_preview .ct_content .ct_right_cnt .ct_ProName {
      color: #333;
      text-align: left;
      font-size: 14px;
      line-height: 22px;
      margin: 0;
      font-weight: 400; }
    .cartMobile_preview .ct_content .ct_right_cnt .ct_BrandName {
      margin: 0;
      display: none; }
    .cartMobile_preview .ct_content .ct_right_cnt .ct_Other_cnt .productView-info.ct_ProOptions {
      margin-bottom: 0;
      padding-bottom: 5px;
      border: 0;
      padding-left: 0;
      width: 100%; }
      .cartMobile_preview .ct_content .ct_right_cnt .ct_Other_cnt .productView-info.ct_ProOptions .productView-info-name {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        color: #333;
        text-align: left;
        font-size: 14px;
        line-height: 22px;
        font-weight: 700;
        font-family: "Roboto", sans-serif; }
      .cartMobile_preview .ct_content .ct_right_cnt .ct_Other_cnt .productView-info.ct_ProOptions .productView-info-value {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        color: #333;
        text-align: left;
        font-size: 14px;
        line-height: 22px;
        font-weight: 400;
        font-family: "Roboto", sans-serif; }
  .cartMobile_preview .ct_content .ct_Button {
    width: 100%;
    float: left;
    padding: 10px 0;
    text-align: center; }
    .cartMobile_preview .ct_content .ct_Button .ctCartbtn {
      display: inline-block;
      margin-right: 10px; }
    .cartMobile_preview .ct_content .ct_Button .ctchkoutbtn {
      display: inline-block; }
    .cartMobile_preview .ct_content .ct_Button .button {
      padding: 0 15px;
      font-size: 14px;
      margin: 0; }

#previewModal {
  min-height: auto; }

.custom_account_recentitems .productGrid .card-body .card-figcaption .card-figcaption-body a {
  display: inherit; }

.search_heading, .custom_brand .page-heading {
  margin: 35px 0; }

.custom_category .breadcrumbs, .custom_brand .breadcrumbs {
  text-align: center; }

.main_breadcrumb .container {
  max-width: 1500px;
  padding: 0 60px 0 80px; }

.searchheading_withbanner {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto; }
  .searchheading_withbanner h1 {
    font-size: 36px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0;
    word-break: break-word;
    line-height: 45px;
    padding: 0 15px; }
    .searchheading_withbanner h1:before {
      display: none; }

.search_suggestion .page-heading {
  word-break: break-word; }

.product_video {
  width: 100%;
  float: left; }
  .product_video .container {
    max-width: 1500px;
    padding: 0 65px; }

.custom_account_recentitems .productGrid .product, .custom_wishlist .productGrid .product {
  width: 25%; }

.custom_wishlist .productGrid .product .card {
  margin-bottom: 20px; }

.account .pagination .pagination-list .pagination-item {
  font-size: 16px;
  color: #999;
  font-weight: 700;
  text-align: center;
  padding: 5px 9px; }
  .account .pagination .pagination-list .pagination-item:hover {
    color: #FDB813; }

.account .pagination .pagination-list .pagination-item {
  padding: 5px 9px;
  color: #999; }
  .account .pagination .pagination-list .pagination-item .pagination-link {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    text-align: center;
    padding: 0; }
    .account .pagination .pagination-list .pagination-item .pagination-link:hover {
      color: #FDB813; }

.blocker {
  z-index: 9; }

.gift-certificate-form .form-row .form_col .form-field {
  padding: 0; }

.gift-certificate-form .form-row .form_col .form-field.form-field-group {
  padding: 21px 10px;
  border-radius: 0; }

/*.custom_product .modal-background{top:123px !important;}
.custom_product.body_top .modal-background{top: 46px !important;}*/
.custom_product.custom_addtocart .modal-background {
  z-index: 9; }

.custom_product #previewModal {
  top: 123px !important; }

.custom_product.body_top #previewModal {
  top: 46px !important; }

.blog_page .page-heading {
  margin: 0 0 58px; }

#facetedSearch-content--category_1, #facetedSearch-content--category {
  border: 1px solid #CCCCCC;
  border-top: 0; }

.custom_brand #facetedSearch-content--category, .custom_search #facetedSearch-content--category {
  border: 0; }

.form-option-variant--color, .form-option-variant--pattern {
  min-width: 1px; }

.custom_brand .brand-image-container {
  display: none; }

.productView-details .productView-product .productView-rating .pro_rv_sec:hover .productView-reviewLink, .productView-details .productView-product .productView-rating .pro_rv_sec:hover .productView-reviewLink a {
  color: #FDB813; }

.HP_product.new_product .productGrid .slick-arrow.slick-next {
  top: 30%;
  transform: translateY(-30%); }

.subcategories_block .SubCategoriesGrid {
  list-style-type: none; }

.BrandCategory_template .brandGrid .brand {
  width: 33.33%; }

.BrandCategory_template {
  margin: 0 0 50px; }

.BrandCategory_template #faceted-search-container .accordion-block > nav, .banner_breadcrumbs .breadcrumbs .breadcrumb:first-child:before {
  display: none !important; }

.banner_section1 ul li:first-child .for_img {
  width: 30px; }

/**/
.card .sale-flag-side + .sale-flag-side {
  right: 75px; }

.main_menu .navPages-container .navPages-list .navPages-item.cat_footwear,
.main_menu .navPages-container .navPages-list .navPages-item.cat_account,
.main_menu .navPages-container .navPages-list .navPages-item.cat_deal {
  position: relative; }

.main_menu .container .navPages .cat_footwear .navPage-subMenu {
  min-width: 569px; }

.main_menu .container .navPages .cat_footwear .navPage-subMenu .navPage-subMenu-list {
  width: 33.33%;
  padding: 30px 0 25px 20px; }

.main_menu .navPages-container .cat_footwear .main_col .mm_col_1, .main_menu .navPages-container .cat_footwear .main_col .mm_col_2, .main_menu .navPages-container .cat_footwear .main_col .mm_col_3, .main_menu .navPages-container .cat_footwear .main_col .mm_col_4 {
  width: 100%;
  text-align: left;
  padding: 0; }

.main_menu .navPages-container .navPages-list .navPages-item.cat_footwear .navPage-subMenu .MM_img {
  width: 33.33%; }

.main_menu .container .navPages .cat_footwear .navPage-subMenu .hp_brands {
  width: 33.33%;
  padding: 20px 20px 70px 20px; }

.main_menu .container .navPages .cat_footwear .navPage-subMenu .hp_brands ul li {
  padding: 10px 0;
  width: 100%; }

.main_menu .navPages-container .cat_footwear .main_col {
  margin: 0; }

#menu .cat_footwear .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-childList,
#menu .cat_account .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-childList,
#menu .cat_deal .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-childList {
  padding-bottom: 28px; }

.main_menu .container .navPages .cat_footwear .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
  padding: 0 0 6px;
  display: inline-block; }

.main_menu .navPages-container .navPages-list .navPages-item.cat_footwear .navPage-subMenu .MM_img {
  padding-top: 10px;
  padding-bottom: 10px; }

.main_menu .navPages-container .navPages-list .navPages-item.cat_footwear .navPage-subMenu .MM_img ul li {
  padding: 10px 0; }

.main_menu .container .navPages .cat_footwear .navPage-subMenu .hp_brands {
  padding: 20px 20px 80px; }

.main_menu .navPages-container .navPages-list .navPages-item.cat_footwear .navPage-subMenu .hp_brands ul li:first-child a:after {
  display: none; }

.main_menu .navPages-container .navPages-list .navPages-item.cat_footwear .navPage-subMenu .hp_brands ul li:first-child a {
  height: auto;
  font-size: 15px;
  padding: 0; }

.main_menu .container .navPages .cat_account .navPage-subMenu,
.main_menu .container .navPages .cat_deal .navPage-subMenu {
  min-width: 510px; }

.main_menu .container .navPages .cat_account .navPage-subMenu .navPage-subMenu-list,
.main_menu .container .navPages .cat_deal .navPage-subMenu .navPage-subMenu-list {
  width: 50%;
  padding: 30px 0 25px 20px; }

.main_menu .container .navPages .cat_account .navPage-subMenu .MM_img,
.main_menu .container .navPages .cat_deal .navPage-subMenu .MM_img {
  width: 50%;
  padding-top: 20px;
  padding-bottom: 0; }

.main_menu .navPages-container .cat_account .main_col,
.main_menu .navPages-container .cat_deal .main_col {
  margin: 0; }

.main_menu .navPages-container .cat_account .main_col .mm_col_1, .main_menu .navPages-container .cat_account .main_col .mm_col_2, .main_menu .navPages-container .cat_account .main_col .mm_col_3, .main_menu .navPages-container .cat_account .main_col .mm_col_4, .main_menu .navPages-container .cat_deal .main_col .mm_col_1, .main_menu .navPages-container .cat_deal .main_col .mm_col_2, .main_menu .navPages-container .cat_deal .main_col .mm_col_3, .main_menu .navPages-container .cat_deal .main_col .mm_col_4 {
  width: 100%;
  text-align: left;
  padding: 0; }

.main_menu .container .navPages .cat_account .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item,
.main_menu .container .navPages .cat_deal .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
  display: inline-block;
  padding: 0 0 6px; }

div[data-product-attribute="product-list"] .productOptions-list-item-figure .productOptions-list-item-image {
  max-height: 50px; }

.main_menu .container .navPages .navPage-subMenu {
  width: 100%; }

.productView--quickView .btn_InquireAboutProductPopUp {
  display: none !important; }

.productView--quickView .quickview_btn_mn {
  margin: 0 0 10px; }

/**/
.body .custom_swatch .form-option .form-option-variant:not(.colorWhite_found) {
  border-color: transparent; }

.custom_swatch .form-option:not(.CommonMultipleSwatch).swatch-selected .form-option-variant:not(.colorWhite_found), .custom_swatch .form-option:not(.CommonMultipleSwatch):hover .form-option-variant:not(.colorWhite_found) {
  border-color: #FDB813; }

.InquireProduct_sec {
  display: none; }

.InquireProduct_sec .btn_InquireAboutProductPopUp {
  margin: 15px 0; }

.productOpt_outofstock .InquireProduct_sec, .InquireProduct_sec.Main_Product_OutOfStock {
  display: block; }

.body .custom_swatch .form-option .form-option-variant.three_color, .body .custom_swatch .form-option .form-option-variant.two_color {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  top: -1px;
  left: -1px;
  width: calc(27px);
  height: calc(27px); }

.body .custom_swatch .form-option .form-option-variant.three_color > span, .body .custom_swatch .form-option .form-option-variant.two_color > span {
  display: inline-block;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.body .custom_swatch .form-option .form-option-variant.three_color > span.swatchCombo_2 {
  left: calc(33.33% + 1px); }

.body .custom_swatch .form-option .form-option-variant.three_color > span.swatchCombo_3 {
  left: calc(66.66% + 1px); }

.body .custom_swatch .form-option .form-option-variant.two_color > span.swatchCombo_2 {
  left: calc(50% + 1px); }

.productView .sku {
  float: left;
  width: 100%;
  margin: 20px 0 10px 0; }
  .productView .sku .productView-info-name {
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0;
    float: left;
    margin: 0;
    min-width: 60px;
    text-align: left;
    font-family: Roboto,sans-serif; }
  .productView .sku .productView-info-value {
    font-weight: 400;
    color: #999;
    margin: 0;
    width: auto;
    padding-left: 10px; }

.cate_banner.cate_btmbanner {
  background: url("https://cdn11.bigcommerce.com/s-5x84n/content/ocp-uniformcategory.png") center no-repeat;
  padding: 50px 0;
  background-size: cover; }
  .cate_banner.cate_btmbanner .for_img img {
    display: none; }
  .cate_banner.cate_btmbanner .catbanner_cnt {
    height: 100px;
    overflow: hidden; }
    .cate_banner.cate_btmbanner .catbanner_cnt h2 {
      color: #fff; }

.main_menu #menu_res, .res_customer_block {
  display: none; }

.cat_description ul, .cate_banner ul {
  list-style-position: inside; }

.cat_description ul li, .cate_banner ul li {
  list-style-type: disc; }

.cat_description ol, .cate_banner ol {
  list-style-position: inside; }
  .cat_description ol li, .cate_banner ol li {
    list-style-type: inherit; }

.cat_description a, .cate_banner a {
  color: #FDB813; }
  .cat_description a :hover, .cate_banner a :hover {
    text-decoration: underline;
    color: #000; }

.cat_description img, .cate_banner img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all .3s ease;
  -webkit-transition: all .3s ease; }

.cat_description a, .cate_banner a {
  overflow: hidden; }
  .cat_description a:hover img, .cate_banner a:hover img {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transition: all .3s ease;
    -webkit-transition: all .3s ease; }

.cate_banner.cate_btmbanner ul li, .cate_banner.cate_btmbanner ol li, .cate_btmbanner .catbanner_cnt td {
  color: #fff; }

.cate_banner h1, .cate_banner h2, .cate_banner h3, .cate_banner h4, .cate_banner h5, .cate_banner h6, .cate_banner blockquote, .cate_banner blockquote p {
  color: #fff; }

.cate_banner a:hover {
  color: #FDB813; }

.cate_banner.cate_btmbanner h1, .cate_banner.cate_btmbanner h2, .cate_banner.cate_btmbanner h3, .cate_banner.cate_btmbanner h4, .cate_banner.cate_btmbanner h5, .cate_banner.cate_btmbanner h6, .cate_banner.cate_btmbanner blockquote, .cate_banner.cate_btmbanner blockquote p {
  color: #fff; }

.cate_banner.cate_btmbanner a:hover {
  color: #FDB813; }

.thumbnail_dec a {
  color: #FDB813; }

.cat_description a:hover, .thumbnail_dec a:hover {
  text-decoration: underline; }

.cate_banner a:hover {
  color: #FDB813;
  text-decoration: underline; }

.catbanner_cnt td, .cat_description td {
  border: 1px solid #000; }

.cate_btmbanner .catbanner_cnt td {
  border: 1px solid #fff; }

@media only screen and (max-width: 1399px) {
  .main_menu .navPages-container .navPages-list .navPages-item.cat_uniform .navPage-subMenu .navPage-subMenu-list {
    padding: 32px 0 25px 40px; }
  .main_menu .navPages-container .navPages-list .navPages-item.cat_uniform .navPage-subMenu .MM_img {
    padding-top: 26px;
    padding-bottom: 0; } }

@media only screen and (min-width: 1200px) {
  .productGrid .card-body .card-figcaption .card-figcaption-body a.inquire_btn {
    width: calc(100% - 8px);
    font-size: 15px; }
  .productView-description .container .tabs .tab .tab-title {
    padding: 16px 40px; } }

.cat_defaultBanner h2 {
  margin-top: 10px; }

.productView-details .productView-options {
  float: left;
  width: 100%; }

[data-product-attribute] .form-option.unavailable {
  opacity: 1; }

.form-option.unavailable .form-option-variant--color, .form-option.unavailable .form-option-variant--pattern {
  opacity: 0.3; }

[data-product-attribute] .form-option.unavailable:before {
  transform: none;
  width: 100%;
  opacity: 1;
  left: 0; }

.brand_logo {
  position: absolute;
  top: 15px;
  left: 15px; }
  .brand_logo img {
    max-width: 120px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    margin: auto;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease; }
    .brand_logo img:hover {
      transform: scale(1.03);
      -webkit-transform: scale(1.03);
      -moz-transform: scale(1.03);
      -o-transform: scale(1.03);
      -ms-transform: scale(1.03);
      transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease; }

@media only screen and (max-width: 1199px) {
  .card-figcaption-body .card_compare {
    font-size: 12px; }
  .card-figcaption-body .card_compare > input[type=checkbox] {
    position: relative;
    top: 2px; }
  .container, .hdr_bottom > .container {
    padding: 0 15px; }
  .quickSearchResults {
    display: block; }
  #previewModal .previewCartCheckout .button {
    font-size: 12px;
    padding: 10px 5px; }
  .productView--quickView .productView-details .productView-options .form-select,
  #CartEditProductFieldsForm .form-select {
    font-size: 14px; }
  .productView--quickView .productView-details .productView-options .form-label,
  #CartEditProductFieldsForm .form-label {
    font-size: 14px; }
  .cate_banner.cate_btmbanner {
    background: url("https://cdn11.bigcommerce.com/s-5x84n/content/ocp-uniformcategory.png") center no-repeat;
    padding: 50px 0;
    background-size: cover; }
  .cate_banner.cate_btmbanner .for_img img {
    display: none; }
  .cate_banner.cate_btmbanner .catbanner_cnt {
    position: static;
    transform: none;
    height: auto; }
  .cate_banner.cate_btmbanner {
    background-size: cover; } }

@media only screen and (max-width: 990px) {
  .productView-options .form-field[data-product-attribute=input-text] .form-input {
    height: 40px; }
  .navPage-subMenu .hp_brands ul li a br {
    display: none; }
  #CartEditProductFieldsForm .form-field.test-multiple-choice-radio[data-product-attribute=set-radio], .productView-options .form-field.test-multiple-choice-radio[data-product-attribute=set-radio] {
    margin: 22px 0; }
  .hdr_right .navUser-section .navUser-item {
    float: right; }
  .productView-options .form-field[data-product-attribute="product-list"] .productOptions-list {
    max-height: 298px; }
  body {
    padding-top: 0; }
  .mobileMenu-toggle {
    height: 40px;
    width: 40px;
    background: transparent;
    padding: 0 9px;
    margin: 0;
    left: 15px;
    top: 52px;
    display: block;
    border: 1px solid #EAEAEA; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon:before, .mobileMenu-toggle .mobileMenu-toggleIcon:after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon:before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon:after {
    background: #fff; }
  .mobileMenu-toggle .mobileMenu-toggleIcon {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%); }
  #menu, #menu_res .navPages-quickSearch {
    display: none; }
  body.has-activeNavPages .main_menu #menu_res {
    display: block;
    left: 0; }
  body.has-activeNavPages {
    left: 300px;
    position: fixed;
    top: 0; }
  #menu_res .navPage-subMenu {
    width: 100%;
    float: left;
    background-color: #fff; }
  #menu_res .navPages {
    margin: 0;
    padding: 0;
    background: #fff;
    width: 100%;
    height: 100%; }
  .nav_menu_btm {
    background: #34698a;
    left: 15px; }
  #menu_res.navPages-container {
    display: block;
    position: fixed;
    top: 0;
    left: -300px;
    margin: 0;
    padding: 0;
    z-index: 50;
    width: 300px;
    height: 100%;
    overflow-y: auto;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    background: #000; }
  #menu_res li {
    position: relative;
    border: 0;
    width: 100%;
    text-align: left;
    float: left;
    padding: 0; }
  #menu_res li a {
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: normal;
    display: block;
    padding: 4px 15px;
    font-weight: 600;
    text-transform: uppercase;
    border: 0;
    margin: 0;
    float: left;
    width: auto; }
  #menu_res li a.navUser-item--compare {
    display: none; }
  #menu_res li a.navUser-item--compare.show {
    display: block; }
  #menu_res li a:hover {
    color: #FDB813; }
  #menu_res .navPages-list--user .navPage-subMenu {
    background: #fff;
    position: static;
    padding: 0;
    margin: 0; }
  #menu_res .navPages-action-moreIcon {
    display: none !important; }
  #menu_res .subcat-expand {
    height: 26px;
    width: 26px;
    position: absolute;
    top: 0;
    right: 15px;
    cursor: pointer; }
  #menu_res .subcat-expand:after {
    height: 2px;
    width: 12px; }
  #menu_res .subcat-expand.subcat-expanded:before {
    display: none; }
  #menu_res .subcat-expand:before {
    height: 12px;
    width: 2px; }
  #menu_res .subcat-expand:after, #menu_res .subcat-expand:before {
    background: #000;
    bottom: 0;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    display: block; }
  #menu_res .navPage-subMenu > .container, #menu_res .navPage-subMenu .menu_cat_list, #menu_res .navPage-subMenu .navPage-subMenu-list {
    display: block !important;
    clear: both; }
  #menu_res .navPages-list ul {
    padding: 0px;
    margin: 0;
    border: 0; }
  #menu_res .navPages .navPage-subMenu-list {
    width: 100%;
    height: auto;
    background: #eaeaea; }
    #menu_res .navPages .navPage-subMenu-list a {
      color: #000;
      padding: 6px 32px 6px 28px; }
      #menu_res .navPages .navPage-subMenu-list a:hover {
        color: #FDB813; }
    #menu_res .navPages .navPage-subMenu-list .subcat-expand:after {
      background: #000; }
    #menu_res .navPages .navPage-subMenu-list .subcat-expand:before {
      background: #000; }
  #menu_res .navPages-list .navPage-childList {
    background: #fff; }
    #menu_res .navPages-list .navPage-childList a {
      color: #000;
      font-weight: 500;
      padding: 4px 15px 4px 44px; }
      #menu_res .navPages-list .navPage-childList a:hover {
        color: #FDB813; }
  #menu_res .navPage-subMenu {
    height: auto; }
  #menu_res .navPage-subMenu .container {
    padding: 0 0 0 15px; }
  .navPages .first-level {
    background: #000;
    padding: 10px 0 0; }
  #menu_res li.first-level a {
    color: #fff;
    padding: 5px 15px; }
    #menu_res li.first-level a:hover {
      color: #FDB813; }
  #menu_res li.first-level .subcat-expand:after {
    background: #fff; }
  #menu_res li.first-level .subcat-expand:before {
    background: #fff; }
  .header {
    position: static; }
  #menu_res .navPages ul li.cat_appreal {
    padding: 16px 0 0 0px; }
  #menu_res .navPages ul li.cat_appreal > .subcat-expand {
    top: 15px; }
  #menu_res .navPages ul {
    float: left;
    margin-left: 0;
    padding: 0; }
  #menu_res .navPages ul.res_customer_block {
    padding: 0; }
  #menu_res .navpage_right_for_res ul {
    padding: 0; }
  .navPages ul li li {
    padding: 0 0 0 15px; }
  .navPages-list + .navPages-list {
    border: 0; }
  .navUser {
    position: static;
    transform: none; }
  .hdr_right .navUser-section {
    position: absolute;
    top: 44px;
    right: 15px;
    min-width: 70px; }
  .hdr_right .navUser-section .navUser-item.navUser-item.for_compare {
    display: inline-block;
    padding: 0;
    float: right;
    position: relative;
    margin: 0 0 0 8px; }
  .hdr_right .navUser-section .navUser-item.for_compare .navUser-action .countPill--positive {
    bottom: -17px;
    left: 3px; }
  .hdr_right .navUser-section .navUser-item.for_compare .navUser-action {
    padding: 0; }
  .navUser-item.navUser-item--cart {
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: 1px solid #EAEAEA; }
  .cat_left, .cat_right {
    width: 100%; }
  .sidebarBlock + .sidebarBlock {
    margin-top: 0;
    padding-top: 15px; }
  .navList {
    margin: 0 0 20px 0; }
  .cat_right .form-field {
    margin: 0 0 20px 0; }
  .cart-total-label, .cart-total-value {
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 6px 0;
    width: 50%; }
  .cart-item-info {
    margin: 13px 0 0 0; }
  .cart-total-label {
    text-align: left; }
  .cart-total-value {
    text-align: right; }
  .login {
    margin-top: 0; }
  .cart-gift-certificate-form .button, .coupon-form .button {
    height: 32px; }
  .navBar--sub .navBar-item {
    margin: 0 5px;
    display: inline-block; }
  .navBar--account {
    display: block; }
  .swal2-modal .swal2-confirm {
    margin-right: 10px; }
  .navBar--sub .navBar-action {
    font-size: 13px; }
  .footer-info-col--small {
    width: 50%; }
  .navpage_right_for_res ul {
    margin-bottom: 0; }
  .res_customer_block {
    width: 100%;
    display: block; }
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img span > a {
    padding: 0 10px 0 22px !important; }
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img span img {
    max-height: 115px; }
  .main_menu .navPages-container .navPages-list .navPages-item.cat_uniform .navPage-subMenu .MM_img {
    padding-top: 12px;
    padding-bottom: 12px; }
  /*.cate_banner.cate_btmbanner .catbanner_cnt {
    height: 130px;
}*/ }

@media only screen and (max-width: 767px) {
  #CartEditProductFieldsForm .form-select {
    max-width: 100%; }
  .productView-info.product_detail .productView-info-value {
    line-height: 20px; }
  #CartEditProductFieldsForm .form-field.test-multiple-choice-radio[data-product-attribute=set-radio], .productView-options .form-field.test-multiple-choice-radio[data-product-attribute=set-radio] {
    margin: 20px 0; }
  .card .product_badges .productView-info-value {
    font-size: 16px; }
  .productView-options, .footer .ft_btm .footer-info .footer-info-col {
    text-align: left; }
  .productView-options .form-field[data-product-attribute="product-list"] .productOptions-list {
    max-height: 270px; }
  .pp_share {
    margin: 12px 0 0; }
  .mobileMenu-toggle {
    display: block; }
  .blog {
    width: 100%;
    border: 0;
    height: auto; }
  .account-heading {
    font-size: 18px; }
  .sub_cat_block ul li, .brandGrid .brand {
    width: 50%; }
  .sub_cat_block {
    padding: 0; }
  .cart-totals {
    width: 100%; }
  .review_total {
    margin: 5px 0 0; }
  .productView-info.product_detail {
    width: auto; }
  .compareTable .compareTable-action > .button {
    font-size: 14px;
    line-height: 34px; }
  /*.cate_banner.cate_btmbanner .catbanner_cnt {
    height: 98px;
}*/ }

@media only screen and (max-width: 479px) {
  #CartEditProductFieldsForm .form-field[data-product-attribute="input-file"] label input[type="checkbox"] {
    margin-left: 5px; }
  #CartEditProductFieldsForm .form-field[data-product-attribute="input-file"] .form-file {
    width: 100%;
    max-width: 100%; }
  .custom_cart .modal-body {
    padding: 15px;
    overflow-x: hidden; }
  #CartEditProductFieldsForm .form-select.form-select--date {
    float: left; }
  #CartEditProductFieldsForm .form-field[data-product-attribute=input-file] {
    font-size: 14px; }
  #CartEditProductFieldsForm .form-field[data-product-attribute=set-rectangle] .form-option {
    width: calc(33% - 9px); }
  .paymentMethod .button {
    width: 100%;
    margin-bottom: .78571rem; }
  .productView-options .form-field[data-product-attribute=input-text] .form-label {
    max-width: 100%; }
  .productView-options .form-field[data-product-attribute=input-text] .form-input {
    max-width: 100%; }
  .brand_logo {
    z-index: 9;
    top: 5px;
    left: 5px; }
  .brand_logo img {
    max-width: 100px; }
  #CartEditProductFieldsForm .form-field.test-multiple-choice-radio[data-product-attribute=set-radio], .productView-options .form-field.test-multiple-choice-radio[data-product-attribute=set-radio] {
    margin: 10px 0; }
  .productView-options .form-field.test-multiple-choice-radio[data-product-attribute="set-radio"] .form-label,
  #CartEditProductFieldsForm .form-field.test-multiple-choice-radio[data-product-attribute="set-radio"] .form-label, .productView-options .form-field[data-product-attribute=set-rectangle] .form-option {
    width: calc(33% - 7px);
    display: inline-block; }
  #CartEditProductFieldsForm .form-field[data-product-attribute=product-list] > .form-radio + .form-label, .productView-options .form-field[data-product-attribute=product-list] > .form-radio + .form-label {
    width: 100%; }
  .hdr_right .navUser-section .navUser-item.navUser-item.for_compare {
    margin: -5px 0 0 8px; }
  .productView-options .form-field[data-product-attribute="product-list"] .productOptions-list {
    max-height: 239px; }
  #menu_res.navPages-container {
    width: 270px; }
  body.has-activeNavPages {
    left: 270px; }
  .mobileMenu-toggle {
    width: 35px;
    height: 35px;
    padding: 0 7px; }
  .navUser-item.navUser-item--cart {
    width: 35px;
    height: 35px; }
  .footer-info-col--small {
    width: 100%; }
  .estimator-form .button--primary, .cart-gift-certificate-form .button, .coupon-form .button {
    font-size: 12px; }
  .compareTable .compareTable-action > .button {
    font-size: 13px;
    line-height: 22px; }
  /*.cate_banner.cate_btmbanner .catbanner_cnt {
    height: 123px;
}*/ }

.productView--quickView .productView-rating .productView-reviewLink.quick-reviewLink {
  display: none; }

.blog-post-figure {
  width: 100%;
  float: left; }

.custom_login .alertBox {
  width: 100%; }

.quickSearchResults .productGrid .product .card .card-body .card-title {
  width: 84%; }

/*responsive*/
@media only screen and (max-width: 1199px) {
  .searchheading_withbanner h1 {
    font-size: 26px;
    line-height: 30px; }
  .productOptions-list-item {
    padding: 1.23rem; }
  .main_menu .navPages-container .navPages-list .navPages-item .navPages-action {
    font-size: 14px; }
  .main_menu .navpage_right ul li a {
    font-size: 12px; }
  .main_menu .container .navPages .navPage-subMenu {
    max-width: 999px; }
  .main_menu .container .navPages .navPage-subMenu .navPage-subMenu-list li > a {
    font-size: 14px; }
  .main_menu .navPages-container .cat_uniform .main_col .mm_col_1, .main_menu .navPages-container .cat_uniform .main_col .mm_col_2, .main_menu .navPages-container .cat_uniform .main_col .mm_col_3, .main_menu .navPages-container .cat_uniform .main_col .mm_col_4 {
    width: 33.33%; }
  .main_menu .container .navPages .cat_account .navPage-subMenu {
    height: 450px;
    overflow: scroll; }
  .header_fixed .main_menu .container .navPages .cat_deal .navPage-subMenu {
    left: -170px; }
  .header_fixed .main_menu .container .navPages .cat_account .navPage-subMenu {
    left: -50px; }
  .heroCarousel .slick-arrow {
    padding: 0; }
  .heroCarousel .slick-arrow.slick-next {
    right: 12px; }
  .header.header_fixed .main_menu .navPages-container {
    width: calc(100% - 250px); }
  .hdr_right #quickSearch > .container {
    padding: 0; }
  .quickSearchResults {
    width: 290px; }
  .custom_account_recentitems .quickSearchResults, .custom_wishlist .quickSearchResults, .quickSearchResults {
    z-index: 999; }
  .quickSearchResults .modal-close {
    font-size: 24px;
    width: 20px;
    height: 20px;
    line-height: 18px;
    top: 0px;
    right: 0px;
    display: inline-block; }
  .quickSearchResults .productGrid .product .card .card-body {
    padding: 18px 10px 0 8px; }
  .body .custom_swatch .form-option:hover .form-option-variant {
    border: 1px solid #FDB813; }
  .navPage-subMenu .hp_brands ul li:first-child a {
    font-size: 14px; }
  .banner_section1 ul li {
    padding: 0 15px 0 0; }
  .banner_section1 ul li .for_cnt p {
    font-size: 14px; }
  .banner_section2 .container .page-heading {
    margin: 30px 0 90px; }
  .banner_section2 .container ul li {
    margin: 0 0 110px; }
  .banner_section3 .banner_inner {
    padding: 100px 0; }
  .HP_product, .HP_product.new_product, .HP_product.top_product {
    padding: 0 20px; }
  .HP_product.new_product {
    padding-bottom: 20px; }
  .body .productGrid .custom_swatch .slick-next, .body .productGrid .custom_swatch .slick-prev {
    height: 25px;
    width: 15px; }
  .body .productGrid .custom_swatch .slick-next::before, .body .productGrid .custom_swatch .slick-prev::before {
    height: 25px;
    width: 15px; }
  .productGrid .slick-arrow.slick-prev, .productGrid .slick-arrow.slick-next {
    height: 45px;
    width: 25px; }
  .productGrid .slick-arrow.slick-prev::before, .productGrid .slick-arrow.slick-next::before {
    height: 50px;
    width: 25px; }
  .productGrid .slick-arrow.slick-prev {
    left: -20px; }
  .productGrid .slick-arrow.slick-next {
    right: -20px; }
  .productGrid .card-body .card-figcaption .card-figcaption-body a.inquire_btn {
    padding: 0; }
  .productGrid .card-body .card-figcaption .card-figcaption-body a {
    font-size: 12px; }
  .productGrid .card-body .card-figcaption .card-figcaption-body .quickview svg {
    width: 25px;
    height: 15px; }
  .banner_section4 .banner_inner {
    padding: 100px 0;
    background-size: cover;
    background-position: bottom; }
  .hp_brands {
    padding: 20px 0; }
  .hp_brands ul .slick-arrow.slick-prev {
    left: 0; }
  .hp_brands ul .slick-arrow.slick-next {
    right: 0px; }
  .hp_brands ul li {
    padding: 0 15px; }
  .footer .social {
    width: 40%; }
  .footer .subscribe {
    width: 60%; }
  .footer .ft_btm .footer-info {
    max-width: 100%; }
  /*CP*/
  .cat_page .container {
    padding: 0 15px; }
  .body .custom_swatch .slick-prev {
    left: -20px; }
  .body .custom_swatch .slick-next {
    right: -18px; }
  .page-sidebar .facetedSearch .accordion-navigation-actions {
    background-size: auto; }
  .BrandCategory_template {
    margin: 20px 0 50px; }
  .searchheading_withbanner {
    top: 43%;
    transform: translateY(-43%); }
  .mn_page_search .nav {
    float: left;
    width: 100%;
    text-align: center; }
  .mn_page_search .cat_page {
    margin: 30px 0 0; }
  .mn_page_search .category-suggestion {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px; }
  .custom_category .pagination-item .icon {
    display: none; }
  /*PP*/
  .custom_product .breadcrumbs .container {
    padding: 0 15px; }
  .custom_product .main_breadcrumb.breadcrumbs {
    margin: 0; }
  .custom_product .product_tab {
    padding: 0 20px; }
  .custom_product .breadcrumbs {
    margin: 20px 0; }
  .productView .container {
    padding: 0 15px; }
  .productView-details {
    padding: 0 0 0 25px; }
  .productView-description .container .tabs .tab .tab-title {
    padding: 16px 30px; }
  .productView-description .tabs-contents .tab-content {
    padding: 30px; }
  .productView-images .productView-thumbnails .productView-thumbnail-link img {
    max-height: 90px; }
  .pp_share {
    margin: 10px 0 0 0;
    padding-right: 0; }
  .custom_product .product_review #product-reviews .productReviews-list {
    margin: 0; }
  .productView-reviewLink.write_review a {
    display: inline-block;
    vertical-align: middle; }
  /*CMS*/
  .cms-pages > .container {
    padding: 0; }
  .custom_page .body.mn_page_page, .custom_sitemap .body.mn_page_sitemap, .custom_giftcertificates .body.mn_page_giftcertificates,
  .custom_giftcertificates_redeem .body.mn_page_giftcertificates_redeem, .custom_giftcertificates_balance .body.mn_page_giftcertificates_balance,
  .custom_page_contact_form .body.mn_page_page_contact_form, .custom_blog .body.mn_page_blog, .custom_blog_post .body.mn_page_blog_post,
  .custom_cart .body.mn_page_cart {
    margin-top: 1rem; }
  .agency-purchase-inner .agency-logo {
    max-width: 60%; }
  #gift-certificate-balance .form-prefixPostfix .form-input {
    width: auto; }
  #gift-certificate-balance .form-prefixPostfix .button {
    width: auto; }
  #gift-certificate-balance .form-prefixPostfix .form-prefixPostfix-button--postfix {
    margin: 0 0 0 0.75rem; }
  .blog_page .blog {
    padding: 0 15px;
    margin: 0 0 20px 0; }
  .blog_page .pagination-list {
    margin-bottom: 0; }
  .blog-post h2 {
    line-height: 1; }
  .custom_blog_post .blog-post-body .blog-header .blog-title {
    line-height: 22px; }
  /*SP*/
  .searchheading_withbanner h1 {
    margin: 8px 0; }
  .mn_page_forgotpassword .form-prefixPostfix .button {
    width: auto; }
  .custom_account_orderstatus .pagination .pagination-list .pagination-item .pagination-link {
    margin: 0; }
  .mn_page_403 .form-prefixPostfix .button, .mn_page_403 .form-prefixPostfix .form-input {
    width: auto; }
  .mn_page_403 .form-prefixPostfix-button--postfix {
    margin: 0 0 0 .78571rem; }
  .mn_page_wishlist .card + form .button {
    font-size: 12px; }
  .custom_account_recentitems .productGrid .card-body .card-figcaption .card-figcaption-body a.inquire_btn {
    padding: 0 8px; }
  .custom_account_recentitems .productGrid .card-body .card-figcaption .card-figcaption-body a {
    display: block;
    width: auto; }
  .custom_account_recentitems .productGrid .card-body .card-figcaption .card-figcaption-body .quickview {
    display: block; }
  .productView-info.product_detail .pro_availibility .productView-info-value {
    max-width: calc(100% - 90px);
    text-transform: capitalize; } }

@media only screen and (max-width: 991px) {
  .wow {
    visibility: visible !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important; }
  .hdr {
    padding: 8px 0 10px; }
  .hdr .hdr_center {
    margin: 0 0 11px;
    width: 100%; }
  .hdr .hdr_left, .hdr .hdr_right {
    width: 100%;
    margin: 0; }
  .hdr_left .hdr_mail {
    float: left; }
  .hdr_left p.hdr_mail > a {
    margin: 0; }
  .hdr_left .hdr_phone {
    float: right; }
  .header-logo > a {
    width: 100%;
    padding: 0; }
  #quickSearch > .container {
    padding: 10px 0; }
  .quickSearchResults {
    top: 40px;
    width: 100%; }
  .quickSearchResults .productGrid .product .card .card-figure {
    width: 25%;
    float: left;
    margin: 0; }
  .quickSearchResults .productGrid .product .card .card-body {
    width: 75%;
    float: left;
    margin: 0; }
  .quickSearchResults {
    top: 29px; }
  .hdr_right .search_box {
    width: 100%;
    display: block; }
  .main_menu {
    position: static; }
  .mobileMenu-toggle.is-open:hover .mobileMenu-toggleIcon {
    background-color: transparent; }
  .hdr_right .navUser-section .navUser-item {
    padding: 0; }
  .navUser-item.navUser-item--cart {
    z-index: 88; }
  .hdr_right .navUser-section .navUser-item.navUser-item--cart > a {
    margin: 9px 8px 4px 2px; }
  .main_menu {
    width: inherit;
    float: none;
    background: inherit;
    padding: 0; }
  .main_menu .navpage_right {
    display: none; }
  .main_menu .navPages-container .navPages-list .navPages-item:first-child, .main_menu .navPages-container .navPages-list .navPages-item {
    padding: 0; }
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu:hover > a::after {
    display: none; }
  .main_menu .navPages-container .main_col {
    margin: 0; }
  .main_menu .navPages-container .main_col .mm_col_1, .main_menu .navPages-container .main_col .mm_col_2, .main_menu .navPages-container .main_col .mm_col_3, .main_menu .navPages-container .main_col .mm_col_4 {
    width: 100%;
    float: left;
    padding: 0; }
  .navPage-subMenu .MM_img {
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #000;
    border-left: 0; }
  .navPage-subMenu .MM_img ul li {
    width: 50% !important;
    float: left;
    padding: 0; }
  .main_menu .navPages-container .cat_uniform .main_col .mm_col_1, .main_menu .navPages-container .cat_uniform .main_col .mm_col_2, .main_menu .navPages-container .cat_uniform .main_col .mm_col_3, .main_menu .navPages-container .cat_uniform .main_col .mm_col_4 {
    width: 100%; }
  .cat_account .navPage-subMenu .MM_img ul li {
    width: 33.33% !important;
    float: left;
    padding: 0; }
  .navPage-subMenu .MM_img ul li a {
    width: 100% !important;
    padding: 0 10px !important; }
  .main_menu .navPages-container .navPages-list .navPages-item .navPage-subMenu {
    display: block; }
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_appreal .MM_img {
    width: 100%;
    padding: 10px 0; }
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img span {
    width: 50%;
    float: left; }
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img ul {
    width: 50%;
    float: right; }
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img ul li {
    width: 100% !important;
    padding: 0; }
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img ul li:last-child {
    padding: 13px 0 0 0; }
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_uniform .MM_img ul li img {
    max-width: 100%; }
  .navPage-subMenu .hp_brands {
    padding: 0 0 10px 0; }
  .main_menu .container .navPages .cat_footwear .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
    padding: 0 0 0 15px; }
  .main_menu .container .navPages .cat_footwear .navPage-subMenu {
    min-width: 100%; }
  .main_menu .container .navPages .cat_footwear .navPage-subMenu .hp_brands, .main_menu .navPages-container .navPages-list .navPages-item.cat_footwear .navPage-subMenu .MM_img {
    width: 100%; }
  .main_menu .container .navPages .cat_footwear .navPage-subMenu .hp_brands {
    padding: 0; }
  .main_menu .container .navPages .cat_account .navPage-subMenu, .main_menu .container .navPages .cat_deal .navPage-subMenu {
    min-width: 100%; }
  .main_menu .container .navPages .cat_account .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item, .main_menu .container .navPages .cat_deal .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item {
    padding: 0 0 0 15px; }
  .main_menu .container .navPages .cat_account .navPage-subMenu .MM_img, .main_menu .container .navPages .cat_deal .navPage-subMenu .MM_img {
    width: 100%;
    padding: 10px 0; }
  #menu_res .navPages .navPage-subMenu .navPage-subMenu-list .navPage-childList li > a {
    text-transform: capitalize; }
  .navPage-subMenu .hp_brands {
    margin-bottom: 5px; }
  .navPage-subMenu .hp_brands ul li:first-child {
    width: 100% !important;
    padding: 0 15px;
    border-bottom: 1px solid #fff !important; }
  .navPage-subMenu .hp_brands ul li:first-child a:after {
    content: inherit;
    display: inherit;
    border-right: inherit;
    width: inherit;
    height: inherit;
    margin: inherit;
    padding: inherit; }
  .navPage-subMenu .hp_brands ul li:first-child a {
    height: auto;
    color: #fff !important; }
  .navPage-subMenu .hp_brands ul li {
    width: 50% !important;
    padding: 0 !important; }
  .navPage-subMenu .hp_brands ul li a {
    height: 70px;
    padding: 10px 15px !important; }
  .banner_section1 {
    padding: 10px 0; }
  .banner_section1 ul li {
    padding: 0 20px;
    text-align: center; }
  .banner_section1 ul li:first-child .for_img {
    margin: 0 auto 10px; }
  .banner_section1 ul li .for_img {
    display: block;
    margin: 0 0 10px 0; }
  .banner_section1 ul li .for_cnt {
    display: block; }
  .banner_section2 .container ul li .fc_outer {
    height: 150px; }
  .banner_section2 .container ul li .fc_outer .fc_img img {
    max-height: 180px;
    margin: -30px 0 0; }
  .banner_section2 .container ul li .fc_outer .fc_cnt {
    font-size: 16px;
    height: 40px;
    line-height: 40px; }
  .page-heading {
    font-size: 30px; }
  .page-heading::before {
    background-position: center;
    background-size: 80%;
    margin: 0 auto -62px; }
  .banner_section3 .banner_inner {
    padding: 50px 0; }
  .HP_product .page-heading {
    margin: 30px 0; }
  .banner_section4 .banner_inner {
    padding: 50px 0; }
  .banner_section4 .banner_inner .container .banner_cnt {
    max-width: 540px; }
  .footer .social {
    width: 34%; }
  .footer .subscribe {
    width: 66%; }
  .footer .subscribe .footer-info-heading {
    font-size: 14px;
    max-width: 120px;
    margin: 0; }
  .footer .subscribe .form {
    width: auto; }
  .footer .subscribe .form .form-field .form-prefixPostfix .form-input {
    max-width: 200px; }
  .footer .subscribe .form .form-field .form-prefixPostfix .form-prefixPostfix-button--postfix {
    width: 100px; }
  .footer .ft_btm .footer-info .footer-info-col {
    width: 33.33%; }
  /*CP*/
  .custom_category .page-heading {
    margin: 20px 0; }
  .custom_category .breadcrumbs {
    margin: 20px 0 18px; }
  .cat_description {
    padding: 30px 0; }
  .cat_description li span, .cat_description p, .cat_description summary, .cat_description li {
    font-size: 14px !important;
    line-height: 20px !important; }
  .main_breadcrumb .container {
    padding: 0 15px; }
  .facetedSearch-toggle {
    border-radius: 0; }
  .accordion--navList .accordion-block {
    margin: 0;
    border-radius: 0px;
    padding-top: 0; }
  #facetedSearch-navList .accordion.accordion--navList {
    border-radius: 0px; }
  #facetedSearch .accordion-content .navList {
    padding: 0px 0 9px; }
  .page-sidebar .accordion-navigation .accordion-title {
    margin-bottom: 0; }
  .cat_left {
    margin-bottom: 22px; }
  .facetedSearch-toggle {
    margin-top: 10px;
    padding: 8px 11px 8px 15px;
    background-color: #0072bc;
    border: 0; }
  .cat_right .page-content {
    padding: 0; }
  .facetedSearch-toggle-text {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #fff; }
  .facetedSearch-toggle .toggleLink-text {
    color: #fff; }
  .facetedSearch-toggle .toggleLink-text:hover {
    color: #000; }
  .facetedSearch-toggle .toggleLink-text .icon svg {
    fill: #fff; }
  .custom_category .quickSearchResults .productGrid {
    margin: 0; }
  .custom_category .productGrid {
    margin: 0 -10.5px; }
  .custom_category .productGrid .product {
    padding-bottom: 30px; }
  .mn_page_search .cat_left {
    margin-bottom: 0; }
  .mn_page_search .facetedSearch-toggle {
    margin: 10px auto; }
  .writeReview-form .form-field--submit {
    text-align: center; }
  /*PP*/
  .productView-images {
    width: 100%; }
  .thumbnail_dec {
    padding: 20px; }
  .productView-images {
    margin-bottom: 1rem; }
  .productView-images .productView-thumbnails .productView-thumbnail-link {
    max-width: 100%; }
  .productView-details {
    width: 100%;
    padding: 0; }
  .productView-options .form-field {
    margin-bottom: 20px; }
  .productView-details .productView-options .form-select {
    background-position: 97% 50%; }
  .productView-options .form-action {
    padding: 0; }
  .productView-options .form-action .button {
    font-size: 16px;
    height: 43px;
    margin: 0; }
  .productView-options .form-action.form-wishlist {
    margin: 0; }
  .productView-description {
    padding: 0; }
  .productView-description .container .tabs .tab {
    margin: 0; }
  .productView-description .container .tabs .tab .tab-title {
    padding: 12px 20px;
    text-align: center; }
  .custom_product .product_tab h3 {
    font-size: 30px;
    margin: 20px 0 4px; }
  .custom_product .product_tab h3::before {
    background-position: center;
    background-size: 80%; }
  .custom_product .product_review h3 {
    font-size: 30px;
    margin: 20px 0 10px; }
  .custom_product .product_review h3::before {
    background-position: center;
    background-size: 80%; }
  .custom_product .product_review .productReviews {
    padding: 30px 0; }
  .custom_product.body_top #previewModal {
    top: 0px !important;
    right: 0px !important;
    width: 75% !important; }
  .cartMobile_preview .ct_content .ct_right_cnt .ct_Other_cnt .productView-info.ct_ProOptions {
    display: block; }
  .product_video .container {
    padding: 0 15px; }
  .video-body {
    float: left; }
  /*CMS*/
  .custom_page .body.mn_page_page, .custom_sitemap .body.mn_page_sitemap, .custom_giftcertificates .body.mn_page_giftcertificates,
  .custom_giftcertificates_redeem .body.mn_page_giftcertificates_redeem, .custom_giftcertificates_balance .body.mn_page_giftcertificates_balance,
  .custom_page_contact_form .body.mn_page_page_contact_form, .custom_blog .body.mn_page_blog, .custom_blog_post .body.mn_page_blog_post,
  .custom_cart .body.mn_page_cart {
    margin-top: 0rem; }
  .mn_page_page .breadcrumbs {
    margin: 20px 0; }
  .mid-left .mid-img {
    padding: 0; }
  .mid-right .mid-content {
    padding: 0px 0 0 15px; }
  .agency-purchase-inner .agency-logo {
    max-width: 70%; }
  #contact-us-page .contact-left-side {
    width: 60%; }
  #contact-us-page .contact-right-side {
    width: 40%; }
  .page.blog_page {
    margin: 0 -15px; }
  .blog_page .blog {
    width: 50%; }
  .blog_page .blog .blog-post-body .blog-post {
    height: 120px; }
  .blog_page .pagination {
    padding: 0; }
  .review-box .btn-review {
    font-size: 12px; }
  /*SP*/
  .custom_account_recentitems .productGrid .product, .custom_wishlist .productGrid .product {
    width: 33.33%; }
  .custom_product.body_top .modal-background {
    top: 0 !important; }
  .mn_page_403 .u-textAlignCenter {
    font-size: 14px; }
  .cart-item .cart-item-label {
    font-size: 16px;
    text-transform: uppercase; }
  .navUser-section {
    position: static; }
  .navUser-item--cart {
    display: block !important; }
  .navUser-item {
    display: none; }
  #facetedSearch-content--price .form-minMaxRow {
    width: 100%;
    margin: 20px auto; }
  #facetedSearch-content--price .form-minMaxRow .form-field {
    width: 33.33%; }
  #facetedSearch-content--price .form-minMaxRow .form-field.form-field + .form-field + .form-field {
    width: 33.33%; }
  #facetedSearch-content--price .form-minMaxRow .form-field .form-input {
    height: 35px; }
  #facetedSearch-content--price .form-minMaxRow .button {
    margin-top: 0; }
  .review_total {
    margin: 15px 0 0; } }

@media only screen and (min-width: 768px) {
  .minicart {
    display: block !important; } }

@media only screen and (max-width: 767px) {
  .productView-options .form-field[data-product-attribute=input-text] .form-input {
    height: 35px; }
  .banner_section1 ul li {
    padding: 0 10px; }
  .banner_section1 ul li .for_cnt p {
    font-size: 12px;
    line-height: 13px; }
  .banner_section2 .container ul li {
    width: 50%;
    margin: 0 0 70px; }
  .page-heading {
    font-size: 26px;
    line-height: 32px; }
  .banner_section2 .container ul li .fc_outer {
    height: 200px; }
  .banner_section2 .container .page-heading {
    margin: 10px 0 80px; }
  .banner_section2 .container ul li .fc_outer .fc_cnt {
    height: 40px;
    line-height: 40px;
    font-size: 14px; }
  .banner_section3 .banner_inner {
    background-size: cover;
    background-position: right; }
  .banner_section3 .banner_inner .container .banner_cnt h3 {
    font-size: 30px;
    margin: 0 80px 10px 0; }
  .banner_section3 .banner_inner .container .banner_cnt p {
    font-size: 16px;
    line-height: 20px;
    margin: 3px 0 30px 0; }
  .banner_section3 .banner_inner .container .banner_cnt .shop_btn {
    height: inherit;
    font-size: 14px;
    width: 130px;
    line-height: 35px; }
  .HP_product .page-heading {
    margin: 10px 0 40px; }
  .productGrid .card-body .card-title {
    line-height: 18px;
    height: 60px; }
  .productGrid .card-body .card-title a {
    font-size: 14px;
    line-height: 18px; }
  .productView-rating {
    margin: 10px 0; }
  .productGrid .card-body .card-figcaption .card-figcaption-body .quickview {
    margin: 10px 0 0; }
  .card .sale-flag-side {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 12px; }
  .card .sale-flag-side + .sale-flag-side {
    right: 64px; }
  .card .sale-flag-side.mn-free-tapes-rank, .card .sale-flag-side.mn-see-price-in-cart {
    max-width: 110px; }
  .HP_product.featured_product .slick-dotted.slick-slider {
    margin-bottom: 0; }
  .HP_product.new_product {
    margin-top: 0;
    padding-bottom: 0; }
  .HP_product.top_product .slick-dotted.slick-slider {
    margin-bottom: 0; }
  .productCarousel-slide .card {
    margin-bottom: 3rem; }
  .banner_section2 .container ul li .fc_outer .fc_img img {
    max-height: 220px;
    margin: -40px 0 0; }
  .banner_section4 .banner_inner {
    background-size: cover;
    background-position: bottom; }
  .banner_section4 .banner_inner .container .banner_cnt {
    max-width: 450px; }
  .banner_section4 .banner_inner .container .banner_cnt h3 {
    font-size: 30px;
    line-height: 34px; }
  .banner_section4 .banner_inner .container .banner_cnt p {
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    margin: 3px 0 20px 0; }
  .banner_section4 .banner_inner .container .banner_cnt .shop_btn {
    height: inherit;
    font-size: 14px;
    width: 140px;
    line-height: 35px; }
  .footer {
    padding: 27px 0 20px; }
  .footer .social {
    width: 100%; }
  .footer .social {
    float: none;
    text-align: center; }
  .footer .social .socialLinks {
    margin: 0 0 20px 0; }
  .footer .social .socialLinks-item {
    float: none; }
  .footer .social .socialLinks-item:last-child {
    margin: 0; }
  .footer .subscribe {
    width: 100%;
    text-align: center; }
  .footer .subscribe .form {
    width: 72%; }
  .footer .subscribe .form .form-field {
    margin: 0 0 15px; }
  .footer .subscribe .form .form-field .form-prefixPostfix .form-input {
    max-width: 100%; }
  .footer .ft_btm .footer-info .footer-info-col {
    width: 50%; }
  .footer-copyright p {
    margin: 17px 20px 0 0px;
    max-width: 230px; }
  /*CP*/
  .page-heading::before {
    background-size: 60%;
    margin: 0 auto -57px; }
  .custom_category .page-heading {
    margin: 0; }
  .cate_banner .catbanner_cnt h1 {
    font-size: 26px;
    margin: 0 0 8px 0; }
  .cate_banner .catbanner_cnt p {
    font-size: 16px;
    line-height: 20px; }
  .breadcrumbs .breadcrumb .breadcrumb-label {
    font-size: 12px; }
  .cat_description {
    padding: 30px 0; }
  .cat_description li span, .cat_description p, .cat_description summary, .cat_description li {
    font-size: 12px !important;
    line-height: 18px !important; }
  .cat_page {
    margin: 20px 0 0; }
  .cat_left {
    margin-bottom: 20px; }
  .facetedSearch-toggle {
    margin: 0px; }
  .cat_top {
    margin: 0 0 20px; }
  #faceted-search-container .accordion-block .accordion-navigation.cat-list,
  .page-sidebar .accordion-navigation .accordion-title.for_cattitle, .page-sidebar .accordion-navigation .accordion-title.for_cattitle + .accordion-navigation-actions,
  .accordion-content #navList-treeview {
    display: none !important; }
  .custom_category .productGrid .product, .productGrid .product {
    width: 50%; }
  .custom_category .productGrid .product, .productGrid .product {
    padding-bottom: 20px; }
  .breadcrumbs {
    display: block; }
  .cat_filter .actionBar .actionBar-section .form-field .form-label {
    font-size: 12px;
    padding-left: 0; }
  .cat_filter .actionBar .actionBar-section .form-field .form-select {
    font-size: 12px;
    height: 28px;
    line-height: 28px; }
  .view_count span {
    font-size: 12px; }
  .view_count ul li .viewcount {
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding: 0 5px; }
  .BrandCategory_template .brandGrid .brand {
    width: 50%; }
  .custom_search .mn_page_search .navBar--sub {
    margin: 20px 0 0; }
  .mn_page_search .cat_page {
    margin: 20px 0 0; }
  .mn_page_search .category-suggestion {
    width: 50%; }
  /*PP*/
  .custom_product .breadcrumbs {
    margin: 15px 0; }
  .thumbnail_dec p {
    font-size: 14px;
    line-height: 20px; }
  .productView-details .productView-product .productView-title {
    font-size: 26px;
    line-height: 30px;
    padding: 0 0 10px; }
  .productView-details .productView-product .productView-rating {
    margin: 10px 0px; }
  .productView-details .productView-product .productView-rating .productView-reviewLink {
    font-size: 14px;
    line-height: 20px; }
  .productView-details .productView-product .productView-price .price-section {
    font-size: 26px;
    line-height: 30px; }
  /*.custom_product .productView-price{margin-bottom: 20px;}*/
  .productView-details .productView-options .pro_option {
    padding-right: 0; }
  .productView-details .productView-options .form-label {
    font-size: 14px;
    margin: 5px 0 0; }
  .productView-details .productView-options .form-select {
    font-size: 14px;
    height: 35px; }
  .productView-details .productView-options .form-label small {
    line-height: 20px; }
  .custom_product .productView-options .pro_option .productOptions-list .productOptions-list-item {
    padding: 1rem; }
  .productView-info .custom_data .productView-info-name,
  .productView-info.product_detail .productView-info-name {
    font-size: 14px;
    line-height: 20px; }
  .productView-info .custom_data .productView-info-value,
  .productView-info.product_detail .pro_availibility .productView-info-value, .productView-info-bulkPricing a {
    font-size: 14px;
    line-height: 20px; }
  .productView-options .form-action .button.dropdown-menu-button, .pp_share {
    font-size: 14px; }
  .productView-description .container .tabs .tab .tab-title {
    font-size: 16px;
    line-height: 1;
    padding: 15px 20px; }
  .productView-description .tabs-contents .tab-content h3 {
    font-size: 18px;
    margin: 0px 0 20px 0; }
  .productView-description .tabs-contents .tab-content p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px; }
  .productView-description .tabs-contents .tab-content p.color_red {
    margin-bottom: 15px; }
  .productView-description .tabs-contents .tab-content li {
    font-size: 14px;
    line-height: 24px; }
  .productView-description .tabs-contents .tab-content span {
    font-size: 14px;
    line-height: 20px; }
  .custom_product .product_tab h3 {
    font-size: 26px;
    margin: 10px 0 4px; }
  .custom_product .product_tab h3::before {
    background-size: 60%; }
  #wishlist-dropdown.is-open .button {
    font-size: 14px;
    padding: 8px;
    margin: -6px 0 0; }
  .product_tab .tab-content.has-jsContent.is-active {
    padding: 40px 0 0px; }
  .product_review .productReviews .productReview {
    margin-bottom: 30px; }
  .custom_product .product_review h3 {
    font-size: 26px;
    margin: 10px 0 4px; }
  .custom_product .product_review h3::before {
    background-size: 60%; }
  .product_review .productReviews .productReview .productReview-title {
    font-size: 14px;
    line-height: 20px;
    padding: 6px 0 10px; }
  .product_review .productReviews .productReview .productReview-author {
    font-size: 14px;
    line-height: 20px;
    padding: 0px 0 10px; }
  .product_review .productReviews .productReview .productReview-body {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px; }
  .custom_product.body_top #previewModal {
    top: 0px !important;
    right: 0px !important;
    width: 100% !important;
    max-width: 100%; }
  /*CMS*/
  .mn_page_page .breadcrumbs, .mn_page_giftcertificates .breadcrumbs, .mn_page_page_contact_form .breadcrumbs {
    margin: 15px 0; }
  .cms_cnt .page-heading, .mn_page_sitemap .page-heading, .mn_page_giftcertificates .page-heading,
  .mn_page_giftcertificates_redeem .page-heading, .mn_page_giftcertificates_balance .page-heading,
  .mn_page_page_contact_form .page-heading, .mn_page_blog .page-heading, .mn_page_cart .page-heading {
    margin: 0 0 30px; }
  .top-info p span, .bott-our-work strong {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px; }
  .cms-pages .about-us-page p, .cms-pages p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
  .cms-pages .about-us-page ul li {
    font-size: 14px;
    line-height: 20px; }
  hr {
    margin: 20px 0; }
  .mid-info {
    margin-top: 0; }
  .mid-info .mid-left, .mid-info .mid-right {
    width: 100%; }
  .mid-right .mid-content {
    padding: 10px 0 0 0; }
  .cms-pages .about-us-page h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 15px 0 10px 0; }
  .cms-pages .about-us-page h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 10px 0 10px 0; }
  .review-block-inner {
    padding-top: 20px; }
  .review-block-inner .review-box {
    padding: 0 10px; }
  .review-box .review-cont p {
    font-size: 14px;
    line-height: 20px; }
  .review-box .btn-review {
    width: 100%;
    font-size: 10px;
    padding: 0 10px;
    height: 36px;
    line-height: 36px; }
  .issue-website-inner h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 10px 0 10px 0; }
  .issue-website-inner p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
  .agency-purchase-inner {
    padding-top: 0; }
  .agency-purchase-inner p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
  .agency-purchase-inner .agency-logo {
    max-width: 100%; }
  .rss-syndi-content h2 {
    font-size: 20px;
    line-height: 32px;
    margin: 20px 0 10px 0; }
  .rss-syndi-content p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
  .rss-syndi-content ul li a {
    font-size: 14px;
    line-height: 20px; }
  .termscond-content h2 {
    font-size: 20px;
    line-height: 32px;
    margin: 20px 0 10px 0; }
  .termscond-content h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 15px 0 10px 0; }
  .termscond-content p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
  .termscond-content ul li, .termscond-content ol li {
    font-size: 14px;
    line-height: 20px; }
  .custom_sitemap ul li h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 15px 0 10px 0; }
  .custom_sitemap ul li a {
    font-size: 14px;
    line-height: 20px; }
  .custom_giftcertificates .body.mn_page_giftcertificates .form-row--half .form-field {
    width: 100%; }
  .custom_giftcertificates .body.mn_page_giftcertificates .form-column {
    width: 100%; }
  .mn_page_giftcertificates_redeem h3, .mn_page_giftcertificates_balance h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 15px 0 10px 0; }
  .mn_page_giftcertificates_redeem p, .mn_page_giftcertificates_redeem ol li, .mn_page_giftcertificates_balance p {
    font-size: 14px;
    line-height: 20px; }
  #contact-us-page .mapcontact {
    padding-bottom: 20px; }
  #contact-us-page .mapcontact iframe {
    height: 200px; }
  #contact-us-page .contact-left-side {
    width: 100%;
    margin: 0; }
  #contact-us-page .contact-left-side .contact-content {
    padding: 0; }
  #contact-us-page .contact-left-side .contact-form {
    padding: 0; }
  #contact-us-page .contact-right-side {
    width: 100%; }
  #contact-us-page h2 {
    font-size: 20px;
    line-height: 32px;
    margin: 20px 0 10px 0; }
  #contact-us-page .contact-left-side .contact-content p, #contact-us-page .contact-right-side .contactInfo p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
  #contact-us-page .contact-left-side .contact-content ul li {
    font-size: 14px;
    line-height: 20px; }
  #contact-us-page .contact-right-side .contactInfo h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 15px 0 10px 0; }
  #contact-us-page .form-row--half .form-field, #contact-us-page .form-label[for="contact_question"], #contact-us-page textarea.form-input {
    max-width: 100%; }
  .page.blog_page {
    margin: 0 -10px; }
  .blog_page .blog {
    padding: 0 10px; }
  .blog_page .blog .blog-post-body .blog-title {
    font-size: 16px;
    line-height: 18px;
    height: 36px; }
  .blog_page .blog .blog-post-body .blog-header .blog-date {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px; }
  .blog_page .blog .blog-post-body .blog-post {
    font-size: 12px;
    height: 100px; }
  .blog .blog-post-body .blog-title, .blog .blog-post-body .blog-post h2 {
    font-size: 20px;
    line-height: 1;
    margin: 20px 0 10px 0; }
  .blog .blog-post-body .blog-header .blog-date {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px; }
  .blog .blog-post-body .blog-post {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
  .blog .tags {
    margin-top: 2rem; }
  .mn_page_blog_post .socialLinks {
    line-height: 1; }
  .custom_blog_post .blog-post-body .blog-header .blog-title {
    line-height: 20px; }
  /*SP*/
  .custom_search .productGrid .product {
    width: 50%; }
  .searchheading_withbanner h1 {
    font-size: 14px;
    margin: 0 0 30px;
    line-height: 20px; }
  .custom_wishlists .table-actions .button {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1rem;
    width: 100%;
    font-size: 12px;
    height: 30px;
    line-height: 28px; }
  .custom_wishlists .table-actions .button:last-child {
    margin-bottom: 0; }
  .custom_account_recentitems .productGrid .product, .custom_wishlist .productGrid .product {
    width: 50%; }
  .custom_editaccount .form-row--half .form-field {
    width: 100%; }
  .modal-content .wishlist-form .form-actions .button {
    margin-bottom: 20px; }
  .custom_shippingaddressform .form-row--half .form-field {
    width: 100%; }
  .custom_account_new_return .account--addReturn-column {
    width: 100%; }
  .custom_wishlists .table-actions {
    float: right;
    margin: 0 auto; }
  .heroCarousel .slick-dots li {
    height: 14px;
    width: 14px; }
  .heroCarousel .slick-dots li button {
    height: 12px;
    width: 12px; }
  .heroCarousel .slick-dots li button::before, .heroCarousel .slick-dots li.slick-active button::before {
    height: 8px;
    width: 8px;
    top: -4px;
    left: -4px; }
  .productView-thumbnails .productView-thumbnail {
    width: 33.33%;
    margin-bottom: 8px; }
  .footer .subscribe .form .form-field .form-prefixPostfix {
    max-width: 100%; }
  .productView-options .form-field--increments .button[data-action="dec"] {
    background-size: 8px; }
  .productView-options .form-field--increments .button {
    height: 30px;
    padding: 0 6px; }
  .productView-options .form-input--incrementTotal {
    height: 30px !important; }
  .productView-options .form-action .button.dropdown-menu-button {
    background-size: 30px; }
  #menu_res .cat_account .navPage-subMenu .MM_img ul li {
    width: 100% !important;
    text-align: center; } }

@media only screen and (max-width: 479px) {
  .main_menu .navPages-container .navPages-list .navPages-item.has_submenu.cat_account .MM_img ul li img {
    max-height: 80px; }
  .hdr_center .header-logo .header-logo-image-container .header-logo-image.mn_logo {
    max-width: 130px; }
  .hdr .hdr_center {
    margin: 0 0 7px; }
  .header-logo > a {
    width: 100%;
    padding: 0.78571rem 0; }
  #quickSearch > .container {
    padding: 0 0 10px 0; }
  .mobileMenu-toggle {
    top: 58px; }
  .hdr_right .navUser-section .navUser-item.navUser-item--cart > a {
    margin: 6px 7px 0px 1px; }
  .hdr_right .navUser-section {
    top: 50px; }
  .banner_section1 ul li {
    float: left;
    width: 25%;
    padding: 5px; }
  .banner_section1 ul li:nth-child(3), .banner_section1 ul li:nth-child(6) {
    display: none; }
  .banner_section2 .container ul li {
    width: 50%;
    margin: 0 0 50px; }
  .banner_section2 .container ul li .fc_outer {
    height: 180px; }
  .banner_section2 .container ul li .fc_outer .fc_img img {
    max-height: 210px;
    margin: -30px 0 0; }
  .banner_section2 .container ul li .fc_outer .fc_cnt {
    font-size: 16px;
    height: 40px;
    line-height: 40px; }
  .banner_section2 .container .page-heading {
    margin: 10px 0 60px; }
  .page-heading {
    font-size: 20px;
    line-height: 22px; }
  .banner_section3 .banner_inner {
    padding: 20px 0; }
  .banner_section3 .banner_inner .container .banner_cnt {
    max-width: 286px;
    margin: 0 auto 0 0px; }
  .banner_section3 .banner_inner .container .banner_cnt h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 50px 10px 0; }
  .banner_section3 .banner_inner .container .banner_cnt p {
    font-size: 14px;
    line-height: 18px;
    margin: 3px 0 10px 0; }
  .banner_section3 .banner_inner .container .banner_cnt .shop_btn {
    font-size: 12px;
    width: 100px;
    line-height: 30px; }
  .HP_product .page-heading {
    margin: 10px 0 30px; }
  .HP_product .productGrid .product .card .card-figure .card-img-container {
    height: 160px; }
  .HP_product .productGrid .card-body .card-title {
    height: 55px; }
  .HP_product .productGrid .card-body .card-figcaption {
    display: none; }
  .productGrid .product .card .card-figure .card-img-container {
    height: 160px; }
  .productGrid .product .card .card-figure .card-img-container .card-image {
    max-height: 180px; }
  .body .custom_swatch {
    position: relative;
    padding: 40px 22px 40px; }
  .productGrid .card-body .card-figcaption .card-figcaption-body a {
    padding: 0px 21px;
    overflow: hidden; }
  .productView-info-value {
    float: none; }
  .banner_section4 .banner_inner {
    padding: 20px 0;
    background-position: unset; }
  .banner_section4 .banner_inner .container .banner_cnt h3 {
    font-size: 18px;
    line-height: 22px; }
  .banner_section4 .banner_inner .container .banner_cnt p {
    font-size: 14px;
    line-height: 18px;
    margin: 3px 0 10px 0; }
  .banner_section4 .banner_inner .container .banner_cnt .shop_btn {
    font-size: 12px;
    width: 120px;
    line-height: 30px; }
  .footer {
    padding: 20px 0; }
  .footer .subscribe {
    text-align: left; }
  .footer .subscribe .form {
    width: 100%; }
  .footer .subscribe .footer-info-heading {
    max-width: 100%;
    padding: 0 0 10px 0; }
  .footer-info-col {
    text-align: left; }
  .footer .ft_btm .footer-info .footer-info-col .all_brands {
    margin: 10px 0 0; }
  .footer .socialLinks {
    line-height: 0;
    margin: 0 0 12px 0; }
  .copyright_left {
    width: 100%; }
  .footer .ft_btm .footer-info {
    padding: 20px 0 0px; }
  .footer .ft_btm .footer-info .footer-info-col .footer-info-heading {
    font-size: 12px; }
  .footer .ft_btm .footer-info .footer-info-col a {
    font-size: 12px;
    line-height: 20px; }
  .footer .ft_btm .footer-info .footer-info-col address {
    font-size: 12px;
    line-height: 20px;
    padding: 0; }
  .copyright_left {
    margin-bottom: 20px; }
  .copyright_left ul li a {
    font-size: 12px;
    line-height: 20px; }
  .footer-copyright {
    padding: 20px 0 0; }
  .footer-copyright p {
    font-size: 12px;
    line-height: 20px;
    margin: 10px 80px 0 0px;
    max-width: 200px; }
  .copyright_right {
    width: 100%;
    float: left;
    text-align: left; }
  .copyright_right .footer-payment-icons {
    margin: 0 0 10px;
    height: auto;
    line-height: 0; }
  /*CP*/
  .cate_banner .catbanner_cnt {
    top: 40%; }
  .cate_banner .catbanner_cnt h1 {
    font-size: 16px;
    margin: 0;
    line-height: 24px; }
  .cate_banner .catbanner_cnt p {
    font-size: 11px;
    line-height: 1; }
  .banner_breadcrumbs {
    margin: -40px 0 0; }
  .breadcrumbs .breadcrumb .breadcrumb-label {
    font-size: 10px; }
  .breadcrumbs .breadcrumb::before {
    top: 0; }
  .cat_top .view_count {
    float: right;
    padding-top: 10px; }
  .cat_description {
    padding: 20px 0; }
  .cat_description li span, .cat_description p, .cat_description summary, .cat_description li {
    line-height: 16px !important; }
  .facetedSearch-toggle-text {
    font-size: 14px;
    line-height: 1;
    padding-right: 20px; }
  .page-sidebar .accordion-navigation .accordion-title {
    font-size: 14px;
    line-height: 20px; }
  .accordion-content .navList .navList-action--checkbox {
    font-size: 14px; }
  .accordion-content .toggleLink-text {
    font-size: 14px; }
  .facetedSearch-optionColumns {
    column-count: 2; }
  #facetedSearch-content--price .form-minMaxRow .form-input--small {
    padding: 0 4px 0 0px; }
  .custom_category .productGrid .product, .productGrid .product {
    width: 50%; }
  .custom_category .productGrid .card, .productGrid .card {
    margin-bottom: 1rem; }
  .custom_category .pagination-list {
    margin: 2rem 0; }
  .BrandCategory_template .brandGrid .brand {
    width: 100%; }
  .mn_page_search .category-suggestion {
    width: 100%; }
  .mn_page_search .search-suggestion {
    font-size: 12px; }
  .mn_page_search .category-suggestion {
    font-size: 12px; }
  .custom_search .mn_page_search .navBar--sub, .mn_page_search .cat_page {
    margin: 10px 0 0; }
  .mn_page_search .search-suggestion {
    margin-bottom: 1rem; }
  .mn_page_search .category-suggestion-list .category-suggestion:last-child {
    margin-bottom: 0; }
  .custom_category .pagination .pagination-list .pagination-item {
    margin: 0 3px; }
  /*PP*/
  .custom_product .breadcrumbs {
    margin: 10px 0; }
  .custom_product .productView-images .productView-image {
    height: 350px; }
  .productView-images .productView-image .productView-img-container img {
    height: 350px; }
  .thumbnail_dec {
    padding: 10px 0; }
  .thumbnail_dec p {
    font-size: 12px;
    line-height: 18px; }
  .productView-details .productView-product .productView-title {
    font-size: 20px; }
  .productView-details .productView-product .productView-rating .productView-reviewLink {
    font-size: 12px;
    line-height: 28px;
    margin-left: 4px; }
  .productView-details .productView-product .productView-rating .productView-reviewLink.write_review::before {
    margin: 0 2px 0 0; }
  .productView-details .productView-product .productView-price .price-section {
    font-size: 20px;
    line-height: 26px; }
  .productView-details .productView-options .form-select.form-select--date {
    float: left; }
  .productView-options .form-field[data-product-attribute=input-number] .form-label, .productView-options .form-input[type=number] {
    max-width: 100%; }
  .productView-options .form-field > .form-checkbox + .form-label, .productView-options .form-field > .form-radio + .form-label {
    margin-left: 0;
    margin-top: 5px;
    padding-left: 26px; }
  .productView-options .form-field > .form-checkbox + .form-label {
    width: 100%;
    float: left; }
  .productView-options .form-field {
    margin-bottom: 10px; }
  .productView-details .productView-options .form-label,
  .productView-details .productView-options .form-field[data-product-attribute=set-select] .form-label,
  #CartEditProductFieldsForm .form-label {
    display: block;
    max-width: 100%;
    font-size: 14px;
    margin: 0 0 5px; }
  .productView-details .productView-options .form-select,
  #CartEditProductFieldsForm .form-select {
    display: block;
    max-width: 100%;
    font-size: 14px;
    height: 35px; }
  .productView-details .productView-options .form-label small,
  #CartEditProductFieldsForm .form-label small {
    line-height: 20px; }
  .productView-options .form-field[data-product-attribute="set-radio"],
  #CartEditProductFieldsForm .form-field[data-product-attribute="set-radio"] {
    margin: 20px 0 0; }
  .custom_product .productView-options .pro_option .productOptions-list .productOptions-list-item {
    padding: 0.5rem; }
  .productView-info {
    padding-left: 0; }
  .custom_product .productView-options {
    text-align: left; }
  .productView-info .custom_data.for_no {
    margin-bottom: 10px; }
  .productView-info .custom_data.for_no + .custom_data.for_no {
    margin-bottom: 10px; }
  .productView-info {
    margin-top: 0; }
  .productView-info-name, .productView-info-value {
    float: none; }
  .productView-info .custom_data .productView-info-name,
  .productView-info.product_detail .productView-info-name {
    font-size: 12px;
    line-height: 18px;
    min-width: 40px; }
  .productView-info .custom_data .productView-info-value,
  .productView-info.product_detail .pro_availibility .productView-info-value, .productView-info-bulkPricing a, .productView-info.product_detail .productView-info-value {
    font-size: 12px;
    line-height: 18px; }
  .productView-options .form-action .button.dropdown-menu-button {
    font-size: 12px;
    background-size: 20px;
    margin: 10px 0 0;
    padding: 0 14px 0 24px; }
  #wishlist-dropdown.is-open .button {
    font-size: 10px;
    padding: 6px 8px;
    margin: -20px 0 0; }
  .productOptions-list .productOptions-list-item .form-label {
    margin: 6px 0 0 0; }
  .pp_share {
    font-size: 12px;
    margin: 9px 0 0;
    padding: 0;
    line-height: 40px; }
  .pp_share label {
    padding: 0 4px 0 0; }
  .custom_product .socialLinks {
    margin: 0; }
  .custom_product .footer .socialLinks {
    margin-bottom: 20px; }
  .pp_share .addthis_toolbox .socialLinks .socialLinks-item {
    margin: 0 8px 0 0; }
  .productView-description .container .tabs .tab .tab-title {
    font-size: 14px;
    line-height: 1;
    padding: 10px 0px; }
  .productView-description .tabs-contents .tab-content {
    padding: 15px; }
  .productView-description .tabs-contents .tab-content h3 {
    font-size: 16px;
    margin: 0px 0 15px 0; }
  .productView-description .tabs-contents .tab-content p, .productView-description .tabs-contents .tab-content td, .productView-description .tabs-contents .tab-content th, .productView-description .tabs-contents .tab-content a {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px; }
  .productView-description .tabs-contents .tab-content p.color_red {
    margin-bottom: 10px; }
  .productView-description .tabs-contents .tab-content li {
    font-size: 12px;
    line-height: 20px; }
  .productView-description .tabs-contents .tab-content span {
    font-size: 12px;
    line-height: 20px; }
  .productView-description .tabs-contents #tab-Sizing {
    overflow-x: auto; }
  .productView-description .tabs-contents #tab-Sizing table {
    width: 500px !important; }
  .productView-description .tabs-contents #tab-Specifications {
    overflow-x: auto; }
  .productView-description .tabs-contents #tab-Specifications table {
    width: 500px !important; }
  .productView-description .tabs-contents #tab-ABU-Size-Conversion {
    overflow-x: auto; }
  .productView-description .tabs-contents #tab-ABU-Size-Conversion table {
    width: 500px !important; }
  .productView-product .InquireProduct_sec .btn_InquireAboutProductPopUp {
    font-size: 12px;
    padding: 0 15px; }
  .custom_product .product_tab h3 {
    font-size: 20px;
    margin: 0; }
  .product_tab .tab-content.has-jsContent.is-active {
    padding: 30px 0 0px; }
  .custom_product .productCarousel-slide .card {
    margin-bottom: 1rem; }
  .custom_product .product_review h3 {
    font-size: 20px;
    margin: 0; }
  .product_review .productReviews .productReview {
    margin-bottom: 30px; }
  .custom_product .product_review .productReviews {
    padding: 30px 0 0; }
  .product_review .productReviews .productReview .productReview-title {
    font-size: 12px;
    line-height: 18px;
    padding: 4px 0 10px; }
  .product_review .productReviews .productReview .productReview-author {
    font-size: 12px;
    line-height: 18px;
    padding: 0px; }
  .product_review .productReviews .productReview .productReview-body {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 30px; }
  .mn_page_product .productView-options .pro_option .form-option-expanded {
    left: -30px; }
  /*CMS*/
  .mn_page_page .breadcrumbs, .mn_page_giftcertificates .breadcrumbs, .mn_page_page_contact_form .breadcrumbs {
    margin: 10px 0; }
  .cms_cnt .page-heading, .mn_page_sitemap .page-heading, .mn_page_giftcertificates .page-heading,
  .mn_page_giftcertificates_redeem .page-heading, .mn_page_giftcertificates_balance .page-heading,
  .mn_page_page_contact_form .page-heading, .mn_page_blog .page-heading, .mn_page_cart .page-heading {
    margin: 0 0 40px; }
  .page-heading::before {
    margin: 0 auto -53px; }
  .top-info p span, .bott-our-work strong {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px; }
  .cms-pages .about-us-page p, .cms-pages p {
    font-size: 12px;
    line-height: 18px; }
  .cms-pages .about-us-page ul li {
    font-size: 12px;
    line-height: 18px; }
  .bott-info h3 {
    font-size: 16px;
    line-height: 22px; }
  .bott-info h4 {
    font-size: 14px;
    line-height: 20px; }
  .review-block-inner .review-box {
    width: 100%;
    margin-bottom: 10px; }
  .review-box .btn-review {
    width: auto;
    font-size: 16px;
    padding: 0 20px;
    height: 43px;
    line-height: 43px; }
  .issue-website-inner h4 {
    font-size: 14px;
    line-height: 20px; }
  .issue-website-inner p {
    font-size: 12px;
    line-height: 18px; }
  .agency-purchase-inner p {
    font-size: 12px;
    line-height: 18px; }
  .agency-purchase-inner .agency-logo .agency-logo-img {
    width: 100%;
    margin-top: 10px; }
  .rss-syndi-content h2 {
    font-size: 18px;
    line-height: 28px;
    margin: 15px 0 10px 0; }
  .rss-syndi-content p {
    font-size: 12px;
    line-height: 18px; }
  .rss-syndi-content ul li a {
    font-size: 12px;
    line-height: 18px; }
  .termscond-content h2 {
    font-size: 18px;
    line-height: 28px;
    margin: 15px 0 10px 0; }
  .termscond-content h3 {
    font-size: 16px;
    line-height: 22px; }
  .termscond-content p {
    font-size: 12px;
    line-height: 18px; }
  .termscond-content ul li, .termscond-content ol li {
    font-size: 12px;
    line-height: 18px; }
  .mn_page_sitemap .page-heading {
    line-height: 22px;
    font-size: 18px; }
  .mn_page_sitemap .page-heading::before {
    margin: 0 auto -53px; }
  .error_page_404 h1 {
    margin-top: 0; }
  .error_page_404 .page-heading::before {
    margin: 0 auto -64px; }
  .mn_page_giftcertificates_redeem h3, .mn_page_giftcertificates_balance h3, .mn_page_giftcertificates_balance h3 {
    font-size: 16px;
    line-height: 22px; }
  .mn_page_giftcertificates_redeem p, .mn_page_giftcertificates_redeem ol li, .mn_page_giftcertificates_balance p, .mn_page_giftcertificates_balance p {
    font-size: 12px;
    line-height: 18px; }
  #gift-certificate-balance .form-prefixPostfix .form-input {
    width: 100%; }
  #gift-certificate-balance .form-prefixPostfix .button {
    width: 100%; }
  #gift-certificate-balance .form-prefixPostfix .form-prefixPostfix-button--postfix {
    margin: 0.78571rem 0 0; }
  #contact-us-page h2 {
    font-size: 18px;
    line-height: 28px;
    margin: 15px 0 10px 0; }
  #contact-us-page .contact-left-side .contact-content p, #contact-us-page .contact-right-side .contactInfo p {
    font-size: 12px;
    line-height: 18px; }
  #contact-us-page .contact-left-side .contact-content ul li {
    font-size: 12px;
    line-height: 18px; }
  #contact-us-page .contact-right-side .contactInfo h3 {
    font-size: 16px;
    line-height: 22px; }
  .blog_page .blog {
    width: 100%; }
  .blog_page .blog .blog-post-body .blog-header .blog-date {
    font-size: 12px;
    line-height: 16px; }
  .blog .blog-post-body .blog-title, .blog .blog-post-body .blog-post h2 {
    font-size: 18px;
    line-height: 1;
    margin: 15px 0 10px 0; }
  .blog .blog-post-body .blog-post {
    font-size: 12px;
    line-height: 18px; }
  .blog_page .blog .blog-post-body .blog-post {
    height: auto; }
  .blog .tags {
    margin-top: 1rem; }
  /*SP*/
  .error_page_404 .page-heading {
    line-height: 24px; }
  .error_page_note p {
    font-size: 14px;
    line-height: 16px; }
  .error_page_note span {
    font-size: 12px;
    line-height: 12px; }
  .error_page_note ul li {
    font-size: 12px;
    line-height: 16px; }
  .mn_page_403 .page-heading {
    font-size: 16px; }
  .mn_page_403 .form-prefixPostfix .button, .mn_page_403 .form-prefixPostfix .form-input {
    width: 100%; }
  .mn_page_403 .form-prefixPostfix-button--postfix {
    margin: .78571rem 0 0; }
  .custom_search .productGrid .product {
    width: 50%; }
  .searchheading_withbanner h1 {
    font-size: 16px;
    margin: 0;
    line-height: 1; }
  .cart-total .form-select {
    padding: 0.5rem 1.7rem 0.5rem 0.78571rem; }
  .coupon-form .button, .cart-gift-certificate-form .button {
    padding: 0; }
  .login-form .forgot-password {
    line-height: 1; }
  .custom_account_recentitems .productGrid .product, .custom_wishlist .productGrid .product {
    width: 100%; }
  .cart-actions .button {
    width: 100%; }
  .quickView .productView--quickView .productView-images .productView-image {
    height: 430px; }
  .productView-thumbnails .productView-thumbnail {
    width: 50%;
    margin-bottom: 8px; }
  .productView--quickView .productView-options {
    text-align: left; }
  .productView--quickView .pp_share {
    float: none; }
  .footer .subscribe .form .form-field .form-prefixPostfix .form-input {
    width: 75%;
    max-width: 100%; }
  .footer .subscribe .form .form-field .form-prefixPostfix .form-prefixPostfix-button--postfix {
    width: 25%; }
  .footer .social .socialLinks-item .icon svg, .footer .social .socialLinks-item .icon svg .a {
    width: 28px;
    height: 28px; }
  .footer .social .socialLinks-item .icon {
    height: 28px; }
  .footer .subscribe .form .form-field .form-prefixPostfix .form-input {
    height: 38px; }
  .footer .subscribe .form .form-field .form-prefixPostfix .form-prefixPostfix-button--postfix {
    height: 38px;
    font-size: 14px;
    line-height: 36px; }
  .copyright_right span img {
    max-width: 91px; }
  #facetedSearch-content--price .form-minMaxRow .form-field {
    width: 50%; }
  #facetedSearch-content--price .form-minMaxRow .form-field.form-field + .form-field + .form-field {
    width: 100%; }
  #facetedSearch-content--price .form-minMaxRow .button {
    margin-top: 16px; }
  .inquire_popup_content .g-recaptcha {
    margin-bottom: 2rem; }
  .productView-info.product_detail {
    padding: 0; } }

/**/
.quickSearchResults .quickSearchMessage {
  font-size: 16px;
  text-transform: capitalize; }

.cate_banner.cate_btmbanner .catbanner_cnt {
  max-width: 90%; }

.cate_banner.cate_btmbanner .catbanner_cnt p {
  font-size: 16px;
  font-weight: 400; }

@media only screen and (max-width: 990px) {
  .searchheading_withbanner h1 {
    font-size: 20px;
    line-height: 23px; }
  .productView--quickView .productView-thumbnail-link {
    box-sizing: border-box; }
  .cate_banner.cate_btmbanner {
    padding: 30px 0; }
  .cate_banner.cate_btmbanner .catbanner_cnt p {
    font-size: 14px; } }

@media only screen and (min-width: 990px) and (max-width: 1100px) {
  .productView--quickView .productView-options .form-action .button.dropdown-menu-button {
    padding-right: 0px; }
  .quickView #wishlist-dropdown.is-open {
    width: 210px !important; } }

@media only screen and (max-width: 767px) {
  .termscond-content ol, .termscond-content ul {
    margin-left: 20px; }
  .cate_banner.cate_btmbanner .catbanner_cnt p {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px; }
  .cate_banner.cate_btmbanner {
    padding: 20px 0; }
  .productView.productView--quickView .productView-thumbnails .productView-thumbnail {
    padding: .35714rem; }
  .productView.productView--quickView .productView-images .productView-thumbnails .productView-thumbnail-link {
    height: 90px; }
  .productView.productView--quickView .productView-images .productView-thumbnails .productView-thumbnail-link img {
    max-height: 80px; }
  .cat_defaultBanner {
    font-size: 12px; }
  .cat_defaultBanner h2 {
    font-size: 18px; } }

@media only screen and (max-width: 479px) {
  .cate_banner.cate_btmbanner .catbanner_cnt p {
    font-size: 12px; }
  .quickView .productView--quickView .productView-images .productView-image {
    height: 320px;
    padding: 5px; }
  .quickView .productView--quickView .productView-images .productView-image .productView-img-container img {
    max-height: 300px; }
  .productView-options {
    float: left; } }

.mn_page_sitemap .container > ul {
  list-style: none; }

.custom_newsletter_subscribe a, .custom_cart .cart-item-title a {
  color: #FDB813; }

.custom_newsletter_subscribe a:hover, .custom_cart .cart-item-title a:hover {
  text-decoration: underline; }

.custom_cart .cart-item-title .cart-item-name > a {
  color: #333; }
  .custom_cart .cart-item-title .cart-item-name > a:hover {
    color: #FDB813;
    text-decoration: none; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

.mn_page_account_order .account-product--alignMiddle .account-product-body p > a {
  color: #FDB813; }
  .mn_page_account_order .account-product--alignMiddle .account-product-body p > a:hover {
    text-decoration: underline; }

.maintenanceNotice {
  display: none !important; }

.card .card-figure .card-img-container img {
  padding-left: 5px;
  padding-right: 5px; }

.cat_description li, .cat_description ul {
  list-style-type: none; }

.cat_defaultBanner {
  clear: left;
  display: block;
  width: 100%; }

.cat_defaultBanner p, .cat_defaultBanner {
  color: #000; }

.cart-additionalCheckoutButtons .CheckoutButton {
  position: relative;
  z-index: 1; }

.compareTable-removeProduct {
  top: 0;
  right: 0; }

.productOptions-list-item-content {
  position: relative; }

.compareTable .compareTable-action > .button {
  height: auto; }

.productView-price span > a {
  color: #FDB813; }
  .productView-price span > a:hover {
    text-decoration: underline; }

.cms-pages table a, .alertBox--info a {
  color: #FDB813; }
  .cms-pages table a:hover, .alertBox--info a:hover {
    text-decoration: underline; }

.productView-info-bulkPricing a {
  color: #FDB813; }
  .productView-info-bulkPricing a:hover {
    text-decoration: underline; }

.blog-post-body a, .cat_description a, .cat_description a > strong {
  color: #FDB813; }
  .blog-post-body a:hover, .cat_description a:hover, .cat_description a > strong:hover {
    text-decoration: underline;
    color: #FDB813; }

.videoGallery .toggleLink:hover {
  color: #FDB813; }

.productView-options .form-field[data-product-attribute="date"] > .form-label {
  float: left; }

.productView-options .form-field[data-product-attribute="date"] > .form-select {
  float: left; }

.productView-options .form-field[data-product-attribute="textarea"] .form-input {
  height: 85px; }

.productView-options .form-field[data-product-attribute="set-rectangle"] label.form-label--inlineSmall {
  margin-bottom: 15px; }

.productView-options .form-checkbox + .form-label:after {
  background-image: url(../img/filter_arrow.svg);
  background-position: 90% 30%;
  background-size: 70%; }

.productView-options .form-radio + .form-label:after {
  background: #0072BC; }

.productView-info {
  padding-left: 0px; }

.hp_brands .slick-initialized .slick-slide, .new_product .productGrid .product, .product_tab .productGrid .product {
  visibility: visible !important; }

.banners[data-banner-location="bottom"] .cate_banner .catbanner_cnt {
  position: static;
  transform: none; }

.cate_banner.cate_btmbanner .catbanner_cnt {
  height: auto; }

.custom_product .alertBox {
  margin-left: 0;
  margin-right: 15px; }

.minicart-items .minicart-item-price .minicart-item-price-regular > strong {
  font-size: 14px;
  font-weight: 400; }

.minicart-items .minicart-item-price .minicart-item-price-regular > strong.price--discounted {
  font-weight: 700;
  display: none; }

.cart-total-grandTotal, .compareTable-heading {
  font-family: "Roboto", sans-serif; }

.custom_product .swal2-icon.swal2-error .swal2-x-mark {
  display: inline-block; }

.custom_product .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: -23px;
  top: -7px;
  transform: rotate(45deg); }

.custom_product .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: -24px;
  top: -7px;
  transform: rotate(-45deg); }

.productView-description .table {
  border: 0; }

.productView-description .table tr:nth-child(even) {
  background: #eeeeee !important; }

.productView-description .table thead tr {
  border-bottom: 2px solid #eeeeee; }

.productView-description .table thead tr th {
  background: #fafafa;
  font-size: 1.15rem;
  font-weight: 700;
  padding-top: 6px;
  padding-bottom: 6px; }

.productView-description .table thead tr td {
  background: #fafafa;
  font-size: 1.15rem;
  font-weight: 400;
  padding-top: 6px;
  padding-bottom: 6px; }

.productView-description .table2 tr:nth-child(even) {
  background: #eeeeee; }

.productView-description .table tr td {
  padding: 2px;
  border: 0; }

.custom_cart .modal {
  overflow: visible; }

#CartEditProductFieldsForm .form-option-swatch:last-child .form-option-expanded,
#CartEditProductFieldsForm .form-option-swatch:nth-last-child(2) .form-option-expanded,
#CartEditProductFieldsForm .form-option-swatch:nth-last-child(3) .form-option-expanded,
#CartEditProductFieldsForm .form-option-swatch:nth-last-child(5) .form-option-expanded {
  left: auto;
  right: 0; }

#CartEditProductFieldsForm .form-field[data-product-attribute=input-file] label {
  display: block; }

/* LP SEO */
.blog-post-figure {
  float: unset !important; }

/* Judge.me */
.jdgm-rev-widg {
  max-width: 1370px !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.jdgm-preview-badge--with-link {
  margin: 12px 0 26px !important; }

.jdgm-prev-badge__text {
  padding-left: 10px; }

.productGrid .card-body .jdgm-prev-badge__text {
  padding-left: 4px !important;
  font-size: 12px;
  color: #999999 !important; }

.productGrid .card-body .jdgm-qa-badge {
  display: none !important; }

.productGrid .card-body .jdgm-prev-badge {
  margin-top: 10px; }

.productGrid .card-body .card-figcaption {
  margin-top: 22px !important; }

.jdgm-rev__body {
  padding: 10px 0px; }

.jdgm-carousel__item-wrapper {
  height: 100% !important; }

.jdgm-carousel-item__product-image {
  height: 150px !important; }

.productView-product .jdgm-prev-badge[data-number-of-reviews="0"] {
  display: none !important; }

.productGrid .card-body .jdgm-prev-badge[data-number-of-reviews="0"] {
  display: none !important;
  opacity: 0 !important; }

@media only screen and (max-width: 767px) {
  .jdgm-prev-badge, .jdgm-rev-widg, .jdgm-all-reviews-widget {
    font-size: 14px !important; } }

/* Freshclicks */
.filterAjaxProducts .form-option-variant--color, .filterAjaxProducts .form-option-variant--pattern, .filterAjaxProducts .custom_swatch .form-option {
  border-radius: 50%;
  position: relative; }

.filterAjaxProducts .form-option {
  border: 0px; }

.filterAjaxProducts .card-img-container:hover .card-image.default_img {
  opacity: 100 !important; }

.filterAjaxProducts .productGrid .card-body .jdgm-prev-badge {
  margin-top: 0px; }

.filterAjaxProducts .jdgm-preview-badge {
  height: 22px;
  margin-top: 10px; }

.jdgm-preview-badge .jdgm-prev-badge:not(:first-of-type) {
  display: none !important; }

#filterAjaxSearchContainer {
  text-align: left;
  overflow-x: hidden !important; }

.productGrid .card-body .card-figcaption .card-figcaption-body a {
  overflow: hidden; }

@media only screen and (max-width: 479px) {
  .filterAjaxProducts .productGrid .product .card .card-figure .card-img-container {
    height: 240px; } }

.cat_left .accordion-block {
  display: none; }

@media only screen and (max-width: 770px) {
  .cat_right #ShowHideFilter.visible {
    margin-top: 50px; } }

@media only screen and (max-width: 479px) {
  .cat_right #ShowHideFilter.visible {
    margin-top: 80px; } }

/* Native Cart */
#v3CartDrawer .btn-checkout:hover {
  color: #FFFFFF !important; }

#v3CartDrawer .drawer-container {
  font-family: "Roboto", sans-serif !important; }

body {
  overflow-y: scroll !important; }

#v3CartDrawer .drawer-grid-cart-footer-checkout-element .insert-shopping-note-preview textarea {
  height: 74px !important;
  resize: none !important; }

#v3CartDrawer .drawer-grid-cart-footer-checkout-element .insert-coupon-preview input {
  padding: 12px 16px !important;
  border-radius: 0px !important;
  background: var(--grey-2) !important;
  border: 1px solid var(--grey-3) !important; }

.minicart {
  display: none !important; }

/* Misc */
.get_swatch_html .slick-slider:not(:first-of-type) {
  display: none !important; }

.backorder_msg {
  position: sticky;
  top: 0;
  z-index: 1;
  text-align: center;
  padding: 6px 15px;
  font-weight: 700; }

@media only screen and (max-width: 479px) {
  .backorder_msg {
    font-size: 16px;
    line-height: 18px;
    margin-left: -15px;
    margin-right: -15px; } }

@media only screen and (min-width: 991px) {
  .backorder_msg {
    top: 47px; } }

/* Subcategory Grid */
.mn_brand .SubCategoriesGrid .card-body .card-title a {
  background: #0072BC; }

.mn_brand .SubCategoriesGrid .card-figure {
  display: none; }

.mn_brand h5.subcat-title {
  text-align: center;
  margin-top: 0px; }

/* Product Slider */
.product_tab .slick-dotted.slick-slider {
  margin-bottom: 0px !important; }

.cart .form-input--incrementTotal {
  border: 1px solid #cfcfcf;
  height: 30px;
  width: 3.5rem; }

/* Account Tax ID */
#FormField_32 label::after {
  content: "Tax Exempt? Enter your exemption certificate number. We'll follow up via email to collect documentation.";
  display: block;
  font-size: 0.85rem;
  color: #666;
  margin-top: 4px; }
