@charset "UTF-8";
/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\2190"; }
    [dir="rtl"] .slick-prev:before {
      content: "\2192"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\2192"; }
    [dir="rtl"] .slick-next:before {
      content: "\2190"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 5px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Dots*/
.slick-dots li button:before {
  font-size: 12px;
  /*color:rgb(130, 130, 133) !important;*/ }

.slick-dots li.slick-active button:before {
  color: #fff !important; }

.section-banner .slick-dots {
  bottom: 36px !important; }

/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
.slick-prev {
  left: 30px;
  z-index: 3; }

.slick-next {
  right: 30px; }

.slick-prev:before, .slick-next:before {
  color: #ED8800 !important; }

.slick-prev {
  left: -15px; }

.slick-next {
  right: -15px; }

.slick-dots li.slick-active button:before {
  color: #ED8800 !important; }

.slick-dots li button:before {
  color: #828285 !important; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?2hznx3");
  src: url("../fonts/icomoon.eot?2hznx3#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?2hznx3") format("truetype"), url("../fonts/icomoon.woff?2hznx3") format("woff"), url("../fonts/icomoon.svg?2hznx3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-american_express:before {
  content: "\E900"; }

.icon-arrow:before {
  content: "\E901"; }

.icon-bill:before {
  content: "\E902"; }

.icon-chat:before {
  content: "\E903"; }

.icon-facebook:before {
  content: "\E904"; }

.icon-flag:before {
  content: "\E905"; }

.icon-google:before {
  content: "\E906"; }

.icon-info:before {
  content: "\E909"; }

.icon-linkedin:before {
  content: "\E90A"; }

.icon-map:before {
  content: "\E90B"; }

.icon-master_card:before {
  content: "\E90C"; }

.icon-openpay:before {
  content: "\E90D"; }

.icon-phone:before {
  content: "\E90E"; }

.icon-search:before {
  content: "\E90F"; }

.icon-star:before {
  content: "\E910"; }

.icon-stick:before {
  content: "\E911"; }

.icon-trolley:before {
  content: "\E912"; }

.icon-twitter:before {
  content: "\E913"; }

.icon-user:before {
  content: "\E914"; }

.icon-visa:before {
  content: "\E915"; }

.icon-visa_card:before {
  content: "\E916"; }

.icon-yotubue:before {
  content: "\E917"; }

/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
.password-container .btn-outline-primary {
  border-color: #0061AD;
  color: #0061AD; }

.password-container .btn-outline-primary:hover {
  background-color: #0061AD;
  color: #FFFFFF;
  opacity: 1.2; }

.password-container .btn-save {
  background-color: #0061AD;
  border-color: #0061AD; }

.password-container .btn-save:hover {
  background-color: #0061AD;
  opacity: 0.8; }

@font-face {
  font-family: 'OpenSansRegular';
  src: url("../fonts/OpenSans-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'OpenSansBold';
  src: url("../fonts/OpenSans-Bold.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'GothamBold';
  src: url("../fonts/GothamBold.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'GothamLight';
  src: url("../fonts/GothamLight.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'GothamMedium';
  src: url("../fonts/GothamMedium.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'GothamBook';
  src: url("../fonts/Gotham-Book-Regular.otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'AvenirLTStd';
  src: url("../fonts/AvenirLTStd-Light.otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

h1 {
  font-family: 'GothamBold'; }

h2, h3 {
  font-family: 'GothamBook'; }

h4, h5, h6 {
  font-family: 'GothamLight'; }

.storepage .container-fluid .row .col-12 {
  padding: 0px; }

.section-banner {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

.one-time .slick-dots {
  bottom: 20px; }

.one-time .slick-dots li button:before {
  color: rgba(255, 255, 255, 0.9) !important; }

.one-time .slick-prev:before, .one-time .slick-next:before {
  color: rgba(255, 255, 255, 0.7) !important; }

.one-time img {
  width: 100%;
  height: auto; }

/*title, text and black gradiant*/
.one-time h2 {
  padding: 0 0 0 90px;
  font-size: 3rem;
  color: #fff; }

.one-time p {
  padding: 0 0 0 90px;
  font-size: 2rem;
  color: #fff; }

.slider-tile {
  position: relative; }
  .slider-tile .caption-slider {
    top: 30%;
    position: absolute;
    width: 80%; }
  .slider-tile figure {
    overflow: hidden;
    margin: 0; }
  .slider-tile figure img {
    display: block;
    max-width: 100%;
    height: auto !important;
    width: auto\9;
    -ms-interpolation-mode: bicubic; }

.slider-tile:before {
  z-index: 9.99999;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.5)); }

.one-time .slick-prev {
  left: 20px; }

.one-time .slick-next {
  right: 20px; }

/*breakpoint*/
@media (max-width: 344px) {
  .one-time h2 {
    font-size: 1.5rem; } }

@media (max-width: 480px) {
  .one-time p {
    font-size: 1.5rem; } }

@media (max-width: 532px) {
  .one-time h2 {
    font-size: 2rem; }
  .one-time p {
    font-size: 1.5rem; } }

@media (max-width: 601px) {
  .slider-tile {
    position: relative; }
    .slider-tile .caption-slider {
      top: 30%;
      position: absolute;
      width: 80%; }
    .slider-tile figure {
      max-height: 250px;
      overflow: hidden;
      margin: 0; }
    .slider-tile figure img {
      display: block;
      max-width: 100%;
      height: auto !important;
      width: auto\9;
      -ms-interpolation-mode: bicubic; } }

@media (max-width: 779px) {
  .one-time h2 {
    font-size: 2rem; } }

@media (max-width: 842px) {
  .slider-tile {
    position: relative; }
    .slider-tile .caption-slider {
      top: 30%;
      position: absolute;
      width: 80%; }
    .slider-tile figure {
      max-height: 300px;
      overflow: hidden;
      margin: 0; }
    .slider-tile figure img {
      display: block;
      max-width: 100%;
      height: auto !important;
      width: auto\9;
      -ms-interpolation-mode: bicubic; } }

.section-category {
  padding: 50px 0 0 0; }

.section-category .no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0; }

img.img {
  width: 100%; }

.category-border {
  border: 1px solid #ffff; }

/*title and black gradiant*/
.category-tile {
  position: absolute;
  bottom: 20px;
  margin: 20px; }
  .category-tile h2 {
    font-size: 1.5rem;
    color: #fff;
    font-family: 'GothamLight'; }

.tile-prod {
  background-size: cover !important;
  background-position: center center !important; }
  .tile-prod:before {
    z-index: 9.99999;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.5)); }

.square {
  height: 300px; }

.rectangle {
  height: 400px; }

.large-rectangle {
  height: 700px; }

.categorie-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute; }

/*breakpoint*/
@media (max-width: 720px) {
  .section-category {
    padding: 0; }
  .large-rectangle {
    height: 400px; } }

@media (max-width: 480px) {
  .square {
    height: 200px; }
  .rectangle {
    height: 200px; }
  .large-rectangle {
    height: 200px; } }

/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f5f5dc;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  border-radius: 0.69em;
  background-color: #f5f5dc;
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

.section-product {
  padding: 50px 0 0 0; }

.section-product h5 {
  padding: 0 0 10px 0;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase; }

header ~ #maincontent .container .section-product h5 a:not(.btn-primary):not(.btn-outline-primary) {
  color: grey; }

header ~ #maincontent .container .section-product h5 a:not(.btn-primary):not(.btn-outline-primary):hover {
  color: black; }

.section-product h5 a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, #ED8800);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size .3s; }

.section-product h5 a:hover, .section-product h5 a:focus {
  background-size: 100% 2px; }

.section-product p.product-title {
  font-size: 0.8em;
  text-align: center; }

.section-product h5.txt-right {
  float: right; }

.swatch-circle {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #FFFFFF;
  border-radius: 1.25em;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin-right: 1px;
  margin-left: 1px;
  position: relative; }
  .swatch-circle.color-value[data-selected=true]::after {
    color: black;
    content: '\F058';
    display: table-caption;
    font-family: 'FontAwesome';
    font-size: 1.625em;
    left: 0.295em;
    position: absolute; }
  .swatch-circle.color-value.selected::after {
    background: #FFFFFF;
    border-radius: 50%;
    color: black;
    content: '\F058';
    display: table-caption;
    font-family: 'FontAwesome';
    font-size: 1.625em;
    height: 0.75em;
    left: 0.31em;
    line-height: 0.8em;
    position: absolute;
    top: 0.35em;
    width: 0.8em; }
  .swatch-circle i.fa-times-circle {
    background: #FFFFFF;
    border-radius: 50%;
    height: 0.75em;
    line-height: 0.8em;
    width: 0.8em; }

.productTilesTabs {
  margin-top: 30px; }
  .productTilesTabs .tab-content > .tab-pane,
  .productTilesTabs .pill-content > .pill-pane {
    display: block;
    height: 0;
    overflow-y: hidden; }
  .productTilesTabs .tab-content > .active,
  .productTilesTabs .pill-content > .active {
    height: auto; }
  .productTilesTabs .nav {
    -ms-flex-pack: center;
        justify-content: center; }
  .productTilesTabs .nav-tabs {
    border-bottom: none; }
    .productTilesTabs .nav-tabs .nav-link {
      text-transform: uppercase;
      font-family: 'GothamBold';
      font-size: 13px;
      letter-spacing: 1px;
      font-weight: 600;
      padding: 10px 0;
      margin: 0 15px;
      color: #bab8b9 !important; }
      .productTilesTabs .nav-tabs .nav-link.active {
        color: #ED8800 !important;
        border-bottom: 2px solid #ED8800; }
      .productTilesTabs .nav-tabs .nav-link:hover {
        background: transparent; }
  .productTilesTabs .tab-pane p {
    text-align: center;
    padding: 20px 0px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto; }

.box-slide {
  padding: 0 15px; }

.section-banner-promotion-one {
  padding: 50px 0 0 0; }

.promotion-border {
  border: 1px solid #ffff; }

.section-banner-promotion-one h5 {
  padding: 0 0 20px 0;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center; }

.section-banner-promotion-one p {
  font-size: 1rem;
  text-align: center; }

header ~ #maincontent .container .section-banner-promotion-one a:not(.btn-primary):not(.btn-outline-primary):hover {
  cursor: pointer; }

/*header~#maincontent .container .section-banner-promotion-one a:not(.btn-primary):not(.btn-outline-primary):hover {
    cursor: pointer;
    text-decoration: underline;
    text-transform: uppercase;
}*/
.image-crop figure {
  max-height: 300px;
  overflow: hidden;
  margin: 0; }

.image-crop figure img {
  display: block;
  max-width: 100%;
  height: auto !important;
  width: auto\9;
  -ms-interpolation-mode: bicubic; }

.promotion-border {
  border: 1px solid #ffff; }

/*title and black gradiant*/
.promotion-one-tile:before {
  z-index: 9.99999;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.5)); }

.promotion-one-tile h2 {
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
  position: absolute;
  bottom: 5.9rem;
  color: #fff; }

.promotion-one-tile p {
  width: 100%;
  text-align: center;
  font-size: 1rem;
  position: absolute;
  bottom: 4rem;
  color: #fff; }

/*breakpoint*/
@media (max-width: 720px) {
  .promotion-one-tile h2 {
    bottom: 3.9rem; }
  .promotion-one-tile p {
    bottom: 2rem; } }

.section-banner-promotion-two {
  padding: 50px 0 0 0; }

.section-banner-promotion-two h5 {
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase; }

.wrapper-container .wrapper-img {
  height: 280px;
  overflow: hidden;
  position: relative; }
  .wrapper-container .wrapper-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.5)); }
  .wrapper-container .wrapper-img img {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    left: 50%; }

/*title and black gradiant*/
.promotion-two-tile {
  position: absolute;
  z-index: 3;
  width: 100%;
  top: 30%; }
  .promotion-two-tile h2 {
    width: 100%;
    text-align: center;
    font-size: 1.5rem;
    color: #fff; }
  .promotion-two-tile p {
    width: 100%;
    text-align: center;
    font-size: 1rem;
    color: #fff; }

/*breakpoint*/
@media (max-width: 720px) {
  .promotion-two-tile {
    top: 38%; } }

/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
.section-trademakrs {
  padding: 50px 0 0 0; }

.section-trademakrs h5 {
  padding: 0 0 30px 0;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center; }

/*breakpoint*/
@media (max-width: 720px) {
  .slick-prev, .slick-next {
    display: none !important; } }

@media (max-width: 779px) {
  .container {
    max-width: 693px; } }

.product .product-tile {
  height: 390px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
  margin-bottom: 20px; }
  @media (max-width: 575px) {
    .product .product-tile {
      height: 270px;
      margin-bottom: 15px; } }
  .product .product-tile .image-container {
    overflow: hidden; }
    .product .product-tile .image-container a .tile-image {
      width: 100%;
      height: 222px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 575px) {
        .product .product-tile .image-container a .tile-image {
          width: 143px;
          height: 147px; } }
      @media (min-width: 576px) and (max-width: 768px) {
        .product .product-tile .image-container a .tile-image {
          width: 250px;
          height: 254px; } }
      @media (min-width: 769px) and (max-width: 1023px) {
        .product .product-tile .image-container a .tile-image {
          width: 143px;
          height: 147px; } }
    .product .product-tile .image-container .quickview {
      bottom: 5px;
      right: 55px; }
      .product .product-tile .image-container .quickview i.fa-expand {
        color: #8E8F90; }
    .product .product-tile .image-container .wishlistTile {
      position: absolute;
      bottom: 5px;
      right: 11px; }
      .product .product-tile .image-container .wishlistTile span.fa-stack {
        position: revert;
        top: 8px;
        right: 16px; }
      .product .product-tile .image-container .wishlistTile i.fa-star {
        color: #8E8F90; }
      .product .product-tile .image-container .wishlistTile i.fa-circle {
        color: rgba(255, 255, 255, 0.7);
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
  .product .product-tile .tile-body {
    padding-top: 0px;
    padding-right: 11px;
    padding-left: 11px;
    padding-bottom: 40px;
    font-family: "OpenSansRegular"; }
    .product .product-tile .tile-body .tile-brand span {
      font-size: 11px;
      height: 18px;
      color: #ED8800;
      margin: 0px; }
    .product .product-tile .tile-body .pdp-link {
      display: block;
      overflow: hidden;
      height: 40px; }
      .product .product-tile .tile-body .pdp-link a.link {
        font-size: 14px;
        text-align: left;
        text-transform: capitalize;
        letter-spacing: 0px;
        color: #231F20 !important;
        opacity: 1; }
    .product .product-tile .tile-body .promotions {
      text-align: center;
      margin-top: 20px; }
      @media (max-width: 900px) {
        .product .product-tile .tile-body .promotions {
          margin-top: 10px; } }
      .product .product-tile .tile-body .promotions .promotion-message {
        color: #CC0000;
        font-size: 12px; }
        @media (max-width: 900px) {
          .product .product-tile .tile-body .promotions .promotion-message {
            font-size: 9px; } }

@media (max-width: 575px) {
  .product-tile .tile-body .price {
    font-size: 13px; } }

.product-tile .tile-body .price .sales {
  font-size: 18px;
  font-weight: normal;
  color: #666664; }
  @media (max-width: 575px) {
    .product-tile .tile-body .price .sales {
      font-size: 13px; } }
  .product-tile .tile-body .price .sales .reduced-value {
    color: #CC0000; }

/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f5f5dc;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  border-radius: 0.69em;
  background-color: #f5f5dc;
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

.container .grid-header .text-right {
  padding-right: 10px; }
  @media (min-width: 575px) and (max-width: 768px) {
    .container .grid-header .text-right {
      padding-right: 15px; } }

.swatch-mark.color-value[data-selected=true]::after {
  color: black;
  content: '\F058';
  display: table-caption;
  font-family: 'FontAwesome';
  font-size: 1.625em;
  left: 0.295em;
  position: absolute; }

.swatch-mark.color-value.selected::after {
  background: #FFFFFF;
  border-radius: 50%;
  color: black;
  content: '\F058';
  display: table-caption;
  font-family: 'FontAwesome';
  font-size: 1.625em;
  height: 0.75em;
  left: 0.31em;
  line-height: 0.8em;
  position: absolute;
  top: 0.35em;
  width: 0.8em; }

.tab-pane .row .product-grid .col-6 {
  padding-left: 0px; }

@media (max-width: 575px) {
  .tab-pane .row .product-grid .col-6:nth-child(odd) {
    padding-left: 1px; }
  .tab-pane .row .product-grid .col-6 {
    padding-right: 10px; } }

.tab-pane .row .filter-bar {
  display: none; }

.tab-pane .row .col-6 .custom-select:focus {
  border-color: #0061AD; }

.tab-pane .row .col-6 .btn-primary {
  background-color: #0061AD;
  border-color: #0061AD; }

.secondary-bar {
  font-family: "OpenSansRegular"; }
  .secondary-bar .reset.btn-outline-primary {
    font-size: 14px;
    color: #0061AD;
    border-color: #0061AD; }
  .secondary-bar .reset.btn-outline-primary:hover {
    font-size: 14px;
    background-color: #0061AD;
    color: white;
    border-color: #0061AD; }

#product-search-results .grid-footer {
  font-family: "OpenSansRegular";
  font-size: 15px; }
  #product-search-results .grid-footer .show-more .text-center button.btn.btn-outline-primary.more {
    color: #0061AD;
    border-color: #0061AD; }
  #product-search-results .grid-footer .show-more .text-center button.btn.btn-outline-primary.more:hover {
    background-color: #0061AD;
    color: white;
    border-color: #0061AD; }

#product-search-results {
  font-family: "OpenSansRegular"; }
  @media (max-width: 532px) {
    #product-search-results .result-count {
      font-size: 11px;
      margin-top: 35px; } }
  #product-search-results .custom-select {
    font-size: 14px;
    color: #0061AD;
    border-color: #0061AD; }
  #product-search-results button.btn.btn-primary.filter-results {
    font-family: "OpenSansRegular";
    font-size: 14px; }

.refinements div[id^='refinement-'] {
  max-height: 228px;
  overflow: scroll;
  overflow-x: hidden; }

.refinements div[id^='refinement-']::-webkit-scrollbar {
  width: 17px;
  height: 18px; }

.refinements div[id^='refinement-']::-webkit-scrollbar-thumb {
  height: 80%;
  border: 6px solid transparent;
  background-clip: padding-box;
  background-color: #EDEDED; }

.refinements div[id^='refinement-']::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none; }

.refinements div[id^='refinement-']::-webkit-scrollbar-corner {
  background-color: transparent; }

.refinements .card .card-header {
  height: 49px; }
  .refinements .card .card-header h2 {
    font-family: "GothamMedium";
    font-size: 20px;
    color: #222222; }

.refinements .card .card-body {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem; }
  .refinements .card .card-body .values.content {
    overflow-x: hidden;
    margin-bottom: 0; }
    .refinements .card .card-body .values.content li > button:focus {
      outline: none;
      box-shadow: none; }
  .refinements .card .card-body ul li button {
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    font-family: "OpenSansRegular";
    font-size: 14px;
    color: #54575A; }
    .refinements .card .card-body ul li button span {
      text-transform: none; }
    .refinements .card .card-body ul li button .fa-square {
      color: #0061AD; }

.container.search-results {
  font-family: "OpenSansRegular"; }

.header-bar button.close:focus {
  outline: none;
  box-shadow: none; }

@media (max-width: 543px) {
  .hero.slant-down {
    height: 134px; } }

.hero.slant-down h1.page-title {
  font-family: "GothamBook";
  font-size: 20px;
  display: block;
  text-transform: none;
  position: absolute;
  top: 20%;
  background-color: #0061AD; }
  .hero.slant-down h1.page-title::before {
    background-color: #0061AD; }
  @media (min-width: 768px) {
    .hero.slant-down h1.page-title {
      font-size: 30px;
      top: 20%; } }
  @media (min-width: 1140px) {
    .hero.slant-down h1.page-title {
      font-size: 44px;
      top: 20%; } }
  @media (max-width: 992px) {
    .hero.slant-down h1.page-title {
      top: 50%; } }

/*.hero {
	h1.page-title {

		font-family: $titular-font;

		background-color: $primary;
	
		&::before {   
			background-color: $primary;
		}
		@media(min-width: 992px) {
			top:20%;
		}
	}	
}*/
.prefooter {
  background-color: #FFEAD1;
  padding: 0px; }
  .prefooter .preFooter-container {
    background-color: #FFEAD1;
    padding-top: 49px; }
    @media (max-width: 769px) {
      .prefooter .preFooter-container {
        padding-top: 46px;
        padding-bottom: 50px; } }
    .prefooter .preFooter-container .parag-footer-title {
      font-size: 25px;
      font-weight: bold;
      font-family: "OpenSansBold";
      color: #444444; }
      @media (max-width: 769px) {
        .prefooter .preFooter-container .parag-footer-title {
          font-family: "OpenSansRegular";
          font-size: 18px; } }
    .prefooter .preFooter-container .parag-footer {
      font-size: 14px;
      padding-right: 120px;
      padding-bottom: 35px;
      margin-bottom: 32px;
      font-family: "OpenSansRegular";
      color: #444444; }
      @media (max-width: 575px) {
        .prefooter .preFooter-container .parag-footer {
          padding-right: 0px;
          padding-bottom: 0px;
          margin-bottom: 70px;
          font-family: "OpenSansRegular"; } }
      @media (max-width: 769px) and (min-width: 576px) {
        .prefooter .preFooter-container .parag-footer {
          padding-right: 0px;
          padding-bottom: 0px;
          margin: 0 80px;
          font-family: "OpenSansRegular"; } }
    .prefooter .preFooter-container .icons-prefooter {
      font-size: 18px;
      margin-bottom: 20.70px;
      color: #444444; }
      @media (max-width: 769px) {
        .prefooter .preFooter-container .icons-prefooter {
          font-size: 21px;
          margin-top: 48.24px; } }
    .prefooter .preFooter-container .parag-footer-subtitle {
      font-size: 19px;
      font-family: "OpenSansRegular";
      color: #444444;
      margin-top: 15px;
      margin-bottom: 13px; }
    .prefooter .preFooter-container .parag-phone {
      font-size: 24px;
      font-weight: bold;
      font-family: "OpenSansBold";
      color: #444444;
      margin-bottom: 0px; }
    .prefooter .preFooter-container .btn-orange {
      background-color: #FF9200;
      font-family: "OpenSansRegular";
      color: #FFFFFF;
      font-size: 15px;
      width: 127px;
      height: 36px;
      padding: 5px 35px 8px 35px; }
      @media (max-width: 769px) {
        .prefooter .preFooter-container .btn-orange {
          margin-bottom: 50px; } }

.footer {
  background-color: #EEEEEE;
  padding: 0px; }
  .footer .container-fluid {
    background-color: #EEEEEE; }
  .footer .footer-container .column {
    margin-top: 35px;
    margin-bottom: 14px;
    padding-bottom: 30px; }
    .footer .footer-container .column p {
      font-weight: bold;
      margin-bottom: 12px;
      font-family: "OpenSansBold";
      font-size: 16px; }
    .footer .footer-container .column .a-even {
      display: -ms-grid;
      display: grid;
      font-size: 15px;
      text-align: left;
      margin-top: 5px;
      margin-bottom: 5px;
      color: #707070;
      font-family: "OpenSansRegular"; }
    .footer .footer-container .column .a-odd {
      display: -ms-grid;
      display: grid;
      font-size: 14px;
      text-align: left;
      margin-top: 5px;
      margin-bottom: 5px;
      color: #444444;
      font-family: "OpenSansRegular"; }
      @media (max-width: 769px) {
        .footer .footer-container .column .a-odd {
          margin-top: 12px; } }
  .footer .footer-container .column:nth-child(3) {
    padding-left: 50px; }
  .footer .footer-container .column:nth-child(4) {
    padding-left: 60px; }
  @media (max-width: 769px) {
    .footer .footer-container .column:nth-child(1) {
      margin-top: 32px;
      padding-bottom: 20px; }
    .footer .footer-container .column:nth-child(2) {
      margin-top: 0px;
      padding-bottom: 20px; }
    .footer .footer-container .column:nth-child(3) {
      margin-top: 0px;
      padding-left: 15px;
      padding-bottom: 20px; }
    .footer .footer-container .column:nth-child(4) {
      margin-top: 0px;
      padding-left: 15px;
      padding-bottom: 20px;
      margin-bottom: 82px; } }
  .footer .border-hr {
    border-top: 0.5px solid #666666;
    opacity: 0.25;
    margin-top: 25px;
    margin-bottom: 32px; }
    @media (max-width: 769px) {
      .footer .border-hr {
        margin-top: 59px;
        margin-bottom: 51px; } }
  .footer .icons-social i {
    font-size: 26px;
    margin-right: 17px;
    color: #0061AD; }
    @media (max-width: 769px) {
      .footer .icons-social i {
        -ms-flex-align: center;
            align-items: center;
        font-size: 32px;
        margin-top: 61px;
        margin-right: 19px; } }
  @media (max-width: 769px) {
    .footer .icons-social {
      padding-left: 25px; } }
  .footer .icons-ESR img {
    font-size: 43px;
    margin-right: 0px;
    color: #3C3C3C; }
    @media (max-width: 769px) {
      .footer .icons-ESR img {
        font-size: 50px;
        margin-top: 49px;
        margin-right: 25px; } }
  .footer .parag-rights {
    font-family: "OpenSansRegular";
    font-size: 13px;
    color: #444444;
    margin-bottom: 55px; }
  .footer .icons-pay i {
    margin-right: 20px;
    color: #838383; }
  @media (max-width: 769px) {
    .footer .icons-pay .content-asset > i {
      display: block;
      margin: auto;
      margin-bottom: 30.5px; }
    .footer .icons-pay .content-asset > i:nth-child(1) {
      font-size: 25px;
      margin-bottom: 37px; }
    .footer .icons-pay .content-asset > i:nth-child(2) {
      font-size: 19px;
      padding-left: 10px;
      margin-bottom: 37px; }
    .footer .icons-pay .content-asset > i:last-child {
      margin: auto;
      margin-bottom: 50px;
      padding-left: 10px;
      font-size: 32px; } }
  .footer .icons-pay i:nth-child(1) {
    font-size: 21px; }
  .footer .icons-pay i:nth-child(2) {
    font-size: 17px; }
  .footer .icons-pay i:last-child {
    font-size: 27.33px;
    margin-right: 0px;
    margin-bottom: 50.34px; }

/*Body banner content asset footer*/
@media (max-width: 543px) {
  .hero.slant-down.search-banner {
    height: 134px; } }

.hero.slant-down.search-banner h1.header.page-title {
  font-family: "GothamBook";
  font-size: 20px;
  display: block;
  text-transform: none;
  position: absolute;
  top: 20%; }
  @media (min-width: 768px) {
    .hero.slant-down.search-banner h1.header.page-title {
      font-size: 30px;
      top: 20%; } }
  @media (min-width: 1140px) {
    .hero.slant-down.search-banner h1.header.page-title {
      font-size: 44px;
      top: 20%; } }
  @media (max-width: 992px) {
    .hero.slant-down.search-banner h1.header.page-title {
      top: 50%; } }

.image-about-us {
  height: 66vw;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }

.container.content-asset-container {
  font-family: "OpenSansRegular";
  margin-top: 50px;
  margin-bottom: 96px; }
  .container.content-asset-container h1 {
    font-family: "OpenSansRegular"; }
  .container.content-asset-container h2 {
    font-size: 25px; }
  .container.content-asset-container p {
    font-size: 16px; }

header ~ #maincontent .container .footer-container a:not(.btn-primary):not(.btn-outline-primary) {
  color: #444444; }

header ~ #maincontent .container .content-asset a:not(.btn-primary):not(.btn-outline-primary) {
  color: #444444; }

@media (max-width: 575px) {
  .modal {
    padding-right: unset; } }

.modal .quick-view-dialog,
.modal .choose-bonus-product-dialog {
  font-family: "OpenSansRegular"; }
  .modal .quick-view-dialog .modal-content,
  .modal .choose-bonus-product-dialog .modal-content {
    width: 770px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 320px) {
      .modal .quick-view-dialog .modal-content,
      .modal .choose-bonus-product-dialog .modal-content {
        width: 300px; } }
    @media (min-width: 321px) and (max-width: 575px) {
      .modal .quick-view-dialog .modal-content,
      .modal .choose-bonus-product-dialog .modal-content {
        width: 345px;
        margin-top: unset; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .modal .quick-view-dialog .modal-content,
      .modal .choose-bonus-product-dialog .modal-content {
        width: 700px; } }
    .modal .quick-view-dialog .modal-content .modal-header,
    .modal .choose-bonus-product-dialog .modal-content .modal-header {
      background-color: #0061AD; }
      .modal .quick-view-dialog .modal-content .modal-header .full-pdp-link, .modal .quick-view-dialog .modal-content .modal-header .close,
      .modal .choose-bonus-product-dialog .modal-content .modal-header .full-pdp-link,
      .modal .choose-bonus-product-dialog .modal-content .modal-header .close {
        color: white; }
      .modal .quick-view-dialog .modal-content .modal-header .full-pdp-link,
      .modal .choose-bonus-product-dialog .modal-content .modal-header .full-pdp-link {
        font-size: 16px; }
      .modal .quick-view-dialog .modal-content .modal-header .close,
      .modal .choose-bonus-product-dialog .modal-content .modal-header .close {
        text-shadow: unset;
        opacity: 1; }
        .modal .quick-view-dialog .modal-content .modal-header .close:focus,
        .modal .choose-bonus-product-dialog .modal-content .modal-header .close:focus {
          outline: none;
          box-shadow: none; }
    .modal .quick-view-dialog .modal-content .modal-body,
    .modal .choose-bonus-product-dialog .modal-content .modal-body {
      padding-bottom: 5px; }
      @media (max-width: 575px) {
        .modal .quick-view-dialog .modal-content .modal-body,
        .modal .choose-bonus-product-dialog .modal-content .modal-body {
          max-height: unset; } }
      .modal .quick-view-dialog .modal-content .modal-body .primary-images,
      .modal .choose-bonus-product-dialog .modal-content .modal-body .primary-images {
        margin-bottom: 70px; }
        .modal .quick-view-dialog .modal-content .modal-body .primary-images span.warning-text,
        .modal .choose-bonus-product-dialog .modal-content .modal-body .primary-images span.warning-text {
          margin-top: 10px;
          font-size: 12px;
          color: #666664;
          font-style: oblique; }
        @media (max-width: 575px) {
          .modal .quick-view-dialog .modal-content .modal-body .primary-images .carousel img,
          .modal .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel img {
            width: 247px;
            height: 247px;
            margin-left: auto;
            margin-right: auto; } }
      .modal .quick-view-dialog .modal-content .modal-body .product-name,
      .modal .choose-bonus-product-dialog .modal-content .modal-body .product-name {
        color: #231f20;
        font-family: "OpenSansRegular";
        font-size: 19px;
        text-transform: capitalize; }
      .modal .quick-view-dialog .modal-content .modal-body .detail-panel,
      .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel {
        font-size: 14px;
        color: #666664; }
        @media (max-width: 575px) {
          .modal .quick-view-dialog .modal-content .modal-body .detail-panel,
          .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel {
            font-size: 12px; } }
        .modal .quick-view-dialog .modal-content .modal-body .detail-panel .attributes .attribute.permanent,
        .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .attributes .attribute.permanent {
          padding-left: unset; }
        .modal .quick-view-dialog .modal-content .modal-body .detail-panel .attributes .attribute.quantity-select,
        .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .attributes .attribute.quantity-select {
          font-size: 14px; }
        .modal .quick-view-dialog .modal-content .modal-body .detail-panel .tile-brand span,
        .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .tile-brand span {
          font-size: 16px;
          color: #ED8800; }
        .modal .quick-view-dialog .modal-content .modal-body .detail-panel .msg-style,
        .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .msg-style {
          color: #999999;
          text-align: center; }
        .modal .quick-view-dialog .modal-content .modal-body .detail-panel .info-tax,
        .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .info-tax {
          font-size: 10px; }
        .modal .quick-view-dialog .modal-content .modal-body .detail-panel .prices .price span,
        .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .prices .price span {
          font-size: 34px; }
          @media (max-width: 575px) {
            .modal .quick-view-dialog .modal-content .modal-body .detail-panel .prices .price span,
            .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .prices .price span {
              font-size: 29px; } }
          .modal .quick-view-dialog .modal-content .modal-body .detail-panel .prices .price span .reduced-value,
          .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .prices .price span .reduced-value {
            color: #CC0000; }
        .modal .quick-view-dialog .modal-content .modal-body .detail-panel .promotions,
        .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .promotions {
          text-align: center;
          padding-top: 5px;
          padding-bottom: 5px; }
        @media (max-width: 575px) {
          .modal .quick-view-dialog .modal-content .modal-body .detail-panel hr,
          .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel hr {
            margin-top: unset; }
          .modal .quick-view-dialog .modal-content .modal-body .detail-panel .availability,
          .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .availability {
            padding-left: unset; }
            .modal .quick-view-dialog .modal-content .modal-body .detail-panel .availability .availability-msg,
            .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .availability .availability-msg {
              color: #7A9A01; } }
  @media (max-width: 575px) and (max-width: 320px) {
    .modal .quick-view-dialog .modal-content .modal-body .detail-panel .availability .list-unstyled,
    .modal .choose-bonus-product-dialog .modal-content .modal-body .detail-panel .availability .list-unstyled {
      padding-left: 5px; } }
    .modal .quick-view-dialog .modal-content .modal-footer,
    .modal .choose-bonus-product-dialog .modal-content .modal-footer {
      width: 100%;
      padding-top: unset;
      padding-bottom: 30px; }
      @media (max-width: 575px) {
        .modal .quick-view-dialog .modal-content .modal-footer,
        .modal .choose-bonus-product-dialog .modal-content .modal-footer {
          padding-left: 8px;
          padding-right: 14px; } }
      .modal .quick-view-dialog .modal-content .modal-footer .btn-update-wishlist-product,
      .modal .choose-bonus-product-dialog .modal-content .modal-footer .btn-update-wishlist-product {
        background-color: #0061AD;
        color: #FFFFFF; }
      .modal .quick-view-dialog .modal-content .modal-footer .update-cart-product-global,
      .modal .choose-bonus-product-dialog .modal-content .modal-footer .update-cart-product-global {
        background-color: #0061AD;
        color: #FFFFFF; }
      @media (max-width: 575px) {
        .modal .quick-view-dialog .modal-content .modal-footer .cart-and-ipay,
        .modal .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay {
          padding-bottom: 8px;
          margin-right: 5px; } }
      .modal .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .add-to-cart-global,
      .modal .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .add-to-cart-global {
        width: 100%;
        height: 50px;
        font-size: 14px;
        background-color: #0061AD;
        margin-bottom: 10px; }
      .modal .quick-view-dialog .modal-content .modal-footer .add-to-wish-list,
      .modal .choose-bonus-product-dialog .modal-content .modal-footer .add-to-wish-list {
        border-color: #0061AD;
        font-size: 14px;
        color: #0061AD; }
        @media (max-width: 575px) {
          .modal .quick-view-dialog .modal-content .modal-footer .add-to-wish-list,
          .modal .choose-bonus-product-dialog .modal-content .modal-footer .add-to-wish-list {
            width: 98%;
            margin-left: 3px; } }
      .modal .quick-view-dialog .modal-content .modal-footer .availability,
      .modal .choose-bonus-product-dialog .modal-content .modal-footer .availability {
        font-size: 14px;
        margin-bottom: 20px; }
        .modal .quick-view-dialog .modal-content .modal-footer .availability .availability-msg,
        .modal .choose-bonus-product-dialog .modal-content .modal-footer .availability .availability-msg {
          color: #7A9A01; }

.Navigation-header {
  background-color: #09233C; }
  .Navigation-header button:focus {
    outline: none; }
  .Navigation-header li a:focus {
    outline: none; }
  .Navigation-header .header.container-fluid.container-header .row a.menu:focus {
    outline: none;
    box-shadow: none; }
  .Navigation-header .header.container-fluid.container-header .row .menu {
    font-family: "OpenSansRegular";
    font-size: 11px;
    left: 52px; }
    @media (max-width: 768px) {
      .Navigation-header .header.container-fluid.container-header .row .menu {
        left: 20px; } }
    .Navigation-header .header.container-fluid.container-header .row .menu i.fa.fa-sort-down {
      font-size: 16px;
      margin-left: 3px; }
  @media (min-width: 768px) {
    .Navigation-header .black-menu {
      display: none; } }
  .Navigation-header .container-header {
    max-width: 1350px; }
    @media (min-width: 992px) {
      .Navigation-header .container-header {
        max-height: 70px; } }
    @media (min-width: 769px) and (max-width: 991px) {
      .Navigation-header .container-header {
        max-width: 100%; }
        .Navigation-header .container-header .logo-vallen {
          -ms-flex-order: 1;
              order: 1;
          width: auto; }
        .Navigation-header .container-header .menu {
          -ms-flex-order: 3;
              order: 3;
          width: auto; }
          .Navigation-header .container-header .menu button > .text-menu {
            font-size: 20px; }
        .Navigation-header .container-header .search {
          -ms-flex-order: 4;
              order: 4; }
        .Navigation-header .container-header .logging {
          -ms-flex-order: 5;
              order: 5; }
        .Navigation-header .container-header .minicart {
          -ms-flex-order: 2;
              order: 2;
          width: auto; }
          .Navigation-header .container-header .minicart .cart-text {
            display: none; } }
    @media (max-width: 768px) {
      .Navigation-header .container-header .logo-vallen {
        -ms-flex-order: 2;
            order: 2;
        width: auto; }
      .Navigation-header .container-header .menu {
        -ms-flex-order: 1;
            order: 1;
        width: auto; }
        .Navigation-header .container-header .menu button > .text-menu {
          font-size: 20px; }
      .Navigation-header .container-header .search {
        -ms-flex-order: 4;
            order: 4; }
      .Navigation-header .container-header .logging {
        display: none;
        -ms-flex-order: 5;
            order: 5; }
      .Navigation-header .container-header .minicart {
        -ms-flex-order: 3;
            order: 3;
        width: auto; }
        .Navigation-header .container-header .minicart .cart-text {
          display: none; } }
    .Navigation-header .container-header .logo-vallen {
      padding-top: 10px;
      padding-bottom: 17px; }
      @media (min-width: 769px) and (max-width: 991px) {
        .Navigation-header .container-header .logo-vallen {
          padding-left: 10px; } }
      @media (max-width: 768px) {
        .Navigation-header .container-header .logo-vallen {
          padding-left: 15px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; } }
      .Navigation-header .container-header .logo-vallen .image-icon {
        height: 50px;
        width: 155px; }
        @media (min-width: 769px) and (max-width: 991px) {
          .Navigation-header .container-header .logo-vallen .image-icon {
            padding-left: 0px; } }
        @media (min-width: 992px) {
          .Navigation-header .container-header .logo-vallen .image-icon {
            height: 50px;
            width: 155px; } }
        @media (max-width: 768px) {
          .Navigation-header .container-header .logo-vallen .image-icon {
            height: 50px;
            width: 155px; } }
      @media (max-width: 543px) {
        .Navigation-header .container-header .logo-vallen {
          padding-left: 22px;
          padding-right: 20px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; } }
      @media (min-width: 769px) and (max-width: 991px) {
        .Navigation-header .container-header .logo-vallen {
          padding-left: 30px;
          padding-right: 20px; } }
      @media (max-width: 450px) {
        .Navigation-header .container-header .logo-vallen {
          padding-left: 20px;
          padding-right: 20px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; } }
      @media (min-width: 769px) and (max-width: 991px) {
        .Navigation-header .container-header .logo-vallen {
          text-align: left;
          left: 60px; } }
    .Navigation-header .container-header .menu {
      padding-top: 27px;
      padding-bottom: 0px;
      font-size: 12px;
      font-family: "GothamBook";
      color: #FFFFFF; }
      .Navigation-header .container-header .menu .navbar-toggler {
        color: #FFFFFF;
        font-size: 30px; }
      @media (max-width: 991px) {
        .Navigation-header .container-header .menu .navbar-light .navbar-nav .nav-link {
          color: #FFFFFF; } }
      @media (max-width: 991px) {
        .Navigation-header .container-header .menu {
          padding-bottom: 0px; }
          .Navigation-header .container-header .menu .navbar-toggler {
            color: #FFFFFF;
            font-size: 30px; }
            .Navigation-header .container-header .menu .navbar-toggler:focus {
              outline: none;
              box-shadow: none; } }
      @media (min-width: 992px) {
        .Navigation-header .container-header .menu {
          font-size: 10px; } }
      .Navigation-header .container-header .menu .close-menu {
        display: none; }
      @media (max-width: 768px) {
        .Navigation-header .container-header .menu {
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center;
          width: auto;
          padding-top: 10px;
          padding-left: 0px;
          padding-bottom: 10px;
          padding-right: 0px; }
          .Navigation-header .container-header .menu .menu-mg {
            display: none;
            padding-left: 0px; } }
    @media (max-width: 768px) and (min-width: 769px) and (max-width: 991px) {
      .Navigation-header .container-header .menu .menu-mg {
        text-align: left; } }
      @media (max-width: 768px) {
            .Navigation-header .container-header .menu .menu-mg .menu-toggleable-left > .bg-inverse {
              -ms-flex: auto;
                  flex: auto; } }
      .Navigation-header .container-header .menu .icons {
        margin-right: 8px; }
      @media (max-width: 991px) {
        .Navigation-header .container-header .menu .menu-group {
          padding: 10px; }
          .Navigation-header .container-header .menu .menu-group .a {
            background-color: transparent;
            color: #FFFFFF; } }
      .Navigation-header .container-header .menu .menu-group .navbar-toggler {
        border: none; }
        @media (max-width: 991px) {
          .Navigation-header .container-header .menu .menu-group .navbar-toggler {
            padding-left: 6px;
            padding-right: 6px; }
            .Navigation-header .container-header .menu .menu-group .navbar-toggler .navbar-toggler-icon {
              color: white; } }
      @media (min-width: 1160px) {
        .Navigation-header .container-header .menu .menu-group li a.dropdown-link:hover {
          color: #000000; }
        .Navigation-header .container-header .menu .menu-group li a:hover {
          color: #FFFFFF;
          text-decoration: none; }
        .Navigation-header .container-header .menu .menu-group li a {
          background-color: transparent;
          margin-left: 0px;
          margin-right: 20px;
          padding: 0px;
          margin-bottom: 30px; } }
      @media (min-width: 1070px) and (max-width: 1159px) {
        .Navigation-header .container-header .menu .menu-group li a.dropdown-link:hover {
          color: #000000; }
        .Navigation-header .container-header .menu .menu-group li a:hover {
          color: #FFFFFF;
          text-decoration: none; }
        .Navigation-header .container-header .menu .menu-group li a {
          background-color: transparent;
          margin-left: 0px;
          margin-right: 10px;
          padding: 0px;
          margin-bottom: 30px; } }
      @media (min-width: 992px) and (max-width: 1069px) {
        .Navigation-header .container-header .menu .menu-group li a.dropdown-link:hover {
          color: #000000; }
        .Navigation-header .container-header .menu .menu-group li a:hover {
          color: #FFFFFF;
          text-decoration: none; }
        .Navigation-header .container-header .menu .menu-group li a {
          background-color: transparent;
          margin-left: 0px;
          margin-right: 10px;
          padding: 0px;
          margin-bottom: 30px; } }
      @media (max-width: 991px) {
        .Navigation-header .container-header .menu .menu-group li a.dropdown-link:hover {
          color: #000000; }
        .Navigation-header .container-header .menu .menu-group li a:hover {
          color: #FFFFFF;
          text-decoration: none; }
        .Navigation-header .container-header .menu .menu-group li a {
          background-color: transparent;
          margin-left: 0px;
          margin-right: 12px;
          padding: 0px;
          margin-bottom: 30px; } }
    .Navigation-header .container-header .search {
      margin-top: 15px;
      margin-bottom: 15px; }
      @media (max-width: 991px) {
        .Navigation-header .container-header .search {
          padding: 0px;
          margin-top: 0px;
          margin-bottom: 0px; } }
      .Navigation-header .container-header .search .site-search {
        margin: 0px; }
        .Navigation-header .container-header .search .site-search .form-search {
          width: 293px;
          height: 40px; }
          @media (min-width: 992px) and (max-width: 1273px) {
            .Navigation-header .container-header .search .site-search .form-search {
              width: 200px;
              height: 40px; } }
          @media (min-width: 769px) and (max-width: 991px) {
            .Navigation-header .container-header .search .site-search .form-search {
              width: 150px;
              height: 40px; }
              .Navigation-header .container-header .search .site-search .form-search .form-control {
                padding-left: 45px;
                border: none; }
                .Navigation-header .container-header .search .site-search .form-search .form-control .fa-search {
                  position: absolute;
                  margin-top: 9.75px;
                  margin-bottom: 9.75px;
                  font-size: 11.65px;
                  color: #7A9A01; }
                  .Navigation-header .container-header .search .site-search .form-search .form-control .fa-search .search-field::-webkit-input-placeholder {
                    margin-left: 20px;
                    font-size: 15px;
                    color: #999999;
                    font-family: Helvetica; }
              .Navigation-header .container-header .search .site-search .form-search .search-field::-webkit-input-placeholder {
                font-size: 15px;
                color: #999999;
                font-family: Helvetica; } }
          @media (max-width: 768px) {
            .Navigation-header .container-header .search .site-search .form-search {
              width: 100%;
              height: 40px; }
              .Navigation-header .container-header .search .site-search .form-search .form-control {
                border: 1px solid #ced4da;
                border-radius: 0px;
                padding-left: 45px; } }
          .Navigation-header .container-header .search .site-search .form-search .fa-search {
            position: absolute;
            right: 50px;
            margin-top: 9.75px;
            margin-bottom: 9.75px;
            font-size: 11.65px;
            width: 10px;
            height: 10px;
            color: #7A9A01; }
            @media (min-width: 992px) and (max-width: 1273px) {
              .Navigation-header .container-header .search .site-search .form-search .fa-search {
                position: absolute;
                color: #7A9A01;
                margin-top: 10px;
                padding-bottom: 10px;
                left: 170px; } }
            @media (max-width: 991px) {
              .Navigation-header .container-header .search .site-search .form-search .fa-search {
                position: absolute;
                left: 17px;
                padding: 0px;
                margin-top: 10px;
                margin-bottom: 0px;
                background-color: #FFFFFF;
                color: #999999; } }
        @media (max-width: 991px) {
          .Navigation-header .container-header .search .site-search {
            width: auto; } }
    .Navigation-header .container-header .logging {
      margin-top: 27px;
      margin-bottom: 27px;
      color: #FFFFFF; }
      @media (min-width: 992px) and (max-width: 1282px) {
        .Navigation-header .container-header .logging {
          margin-top: 10px;
          margin-bottom: 15px;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; }
          .Navigation-header .container-header .logging .a {
            background-color: transparent;
            color: #FFFFFF; } }
      @media (max-width: 991px) {
        .Navigation-header .container-header .logging {
          margin-top: 37px;
          margin-bottom: 0px;
          text-align: center;
          left: 30px; }
          .Navigation-header .container-header .logging .a {
            background-color: transparent;
            color: #FFFFFF; } }
      .Navigation-header .container-header .logging .user {
        font-family: "OpenSansRegular";
        font-size: 12px; }
        .Navigation-header .container-header .logging .user a {
          color: #FFFFFF;
          margin-right: 10px; }
        .Navigation-header .container-header .logging .user i.icons {
          margin-right: 2px; }
        .Navigation-header .container-header .logging .user .logging-icon {
          font-size: 12px;
          color: #FFFFFF;
          font-family: "OpenSansRegular"; }
        .Navigation-header .container-header .logging .user .wishlist-icon {
          font-size: 12px;
          color: #FFFFFF;
          font-family: "OpenSansRegular"; }
        .Navigation-header .container-header .logging .user .popover.popover-bottom {
          font-family: "OpenSansRegular";
          font-size: 12px;
          display: contents; }
    .Navigation-header .container-header .minicart {
      display: inline;
      margin-top: 15px;
      margin-bottom: 26px;
      padding-left: 5px; }
      @media (min-width: 1274px) and (max-width: 1354px) {
        .Navigation-header .container-header .minicart {
          margin-top: 10px; } }
      @media (min-width: 992px) and (max-width: 1273px) {
        .Navigation-header .container-header .minicart {
          text-align: center;
          margin-top: 15px;
          margin-bottom: 10px; } }
      .Navigation-header .container-header .minicart .minicart-quantity {
        background-color: #56A520; }
      @media (min-width: 769px) and (max-width: 991px) {
        .Navigation-header .container-header .minicart {
          text-align: right;
          padding-right: 45px;
          padding-left: 50px;
          margin-bottom: 0px; } }
      @media (max-width: 768px) {
        .Navigation-header .container-header .minicart {
          text-align: right;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center;
          margin-top: 0px;
          padding-right: 15px;
          padding-left: 30px;
          margin-bottom: 0px; } }
      .Navigation-header .container-header .minicart .minicart-total .minicart-link {
        width: auto; }
        .Navigation-header .container-header .minicart .minicart-total .minicart-link .minicart-icon {
          font-size: 30px;
          color: #FFFFFF; }
          @media (max-width: 991px) {
            .Navigation-header .container-header .minicart .minicart-total .minicart-link .minicart-icon {
              font-size: 30px; } }
      .Navigation-header .container-header .minicart .cart-text {
        margin-left: 0px;
        font-size: 12px;
        color: #FFFFFF;
        font-family: "OpenSansRegular"; }
        @media (min-width: 992px) and (max-width: 1273px) {
          .Navigation-header .container-header .minicart .cart-text {
            margin-right: 9px; } }
  @media (max-width: 991px) {
    .Navigation-header .menu-toggleable-left.navbar-toggleable-sm.in {
      min-width: 100%; } }
  @media (max-width: 991px) {
    .Navigation-header .menu-toggleable-left .bg-inverse {
      -ms-flex: auto;
          flex: auto; } }
  @media (max-width: 991px) {
    .Navigation-header .navbar-light .navbar-nav .nav-link {
      color: #222222; }
      .Navigation-header .navbar-light .navbar-nav .nav-link i {
        margin-right: 10px; } }
  @media (max-width: 768px) {
    .Navigation-header .menu-toggleable-left .menu-group {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      padding-left: 20px;
      padding-top: 0px;
      font-family: Helvetica; } }
  @media (max-width: 768px) {
    .Navigation-header .menu-toggleable-left.in .nav-item .nav-link {
      padding-left: 0%;
      font-family: Helvetica; } }
  @media (max-width: 768px) {
    .Navigation-header .dropdown-toggle::after {
      border: none;
      font: normal normal normal 12px/1 FontAwesome;
      content: "\F054";
      vertical-align: 0; } }
  @media (max-width: 768px) {
    .Navigation-header .menu-toggleable-left.in .dropdown-toggle:after {
      border-top: .3em solid transparent;
      border-bottom: .3em solid transparent;
      border-left: 0px;
      position: absolute;
      right: 20px;
      margin-top: 2px; } }
  @media (min-width: 769px) {
    .Navigation-header .dropdown-toggle::after {
      display: none; } }
  @media (min-width: 769px) {
    .Navigation-header .navbar-expand-md .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media (min-width: 769px) {
    .Navigation-header .navbar.bg-inverse .navbar-nav .nav-link {
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media (min-width: 768px) {
    .Navigation-header .column-flex {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 25%;
      height: 400px; } }
  @media (min-width: 875px) and (max-width: 991px) {
    .Navigation-header .column-flex {
      height: 490px;
      width: 25%; } }
  @media (min-width: 769px) and (max-width: 874px) {
    .Navigation-header .column-flex {
      height: 500px;
      width: 25%;
      font-size: 10px; } }
  @media (min-width: 992px) and (max-width: 1040px) {
    .Navigation-header .column-flex {
      height: 450px;
      width: 25%; } }
  @media (min-width: 1041px) and (max-width: 1150px) {
    .Navigation-header .column-flex {
      height: 450px;
      width: 25%; } }
  @media (min-width: 1151px) and (max-width: 1230px) {
    .Navigation-header .column-flex {
      height: 400px;
      width: 25%; } }
  .Navigation-header .fa-chevron-left:before {
    margin-right: 10px; }
  .Navigation-header .fa-times:before {
    margin-left: 10px; }
  @media (max-width: 769px) {
    .Navigation-header .menu-toggleable-left.in .dropdown-menu {
      position: fixed;
      overflow: scroll; } }

@media (max-width: 991px) {
  .Navigation-header .container-header .menu {
    padding-bottom: 10px; } }

@media (max-width: 769px) {
  .menu-toggleable-left.in .dropdown-menu {
    position: fixed;
    overflow: scroll; } }

@media (min-width: 769px) and (max-width: 991px) {
  .Navigation-header .container-header .search {
    padding: 0px;
    margin-top: 16px;
    margin-bottom: 15px; } }

@media (max-width: 991px) {
  .Navigation-header .container-header .menu .navbar-light .navbar-nav .nav-link {
    background-color: transparent; } }

@media (min-width: 769px) {
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; } }

.subheader {
  height: 11px;
  background-color: #cdcdcc; }
  @media (max-width: 991px) {
    .subheader {
      display: none; } }

.megamenu {
  position: static;
  margin-left: 0px; }

.show > .dropdown-menu {
  overflow-x: hidden; }

.megamenu .dropdown-menu {
  border: none;
  padding-top: 0px;
  padding-bottom: 40px;
  width: 256.9%;
  height: auto;
  top: 41px;
  left: -167px; }
  .megamenu .dropdown-menu .subheader {
    margin-bottom: 40px; }
  .megamenu .dropdown-menu li > a {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 0px;
    text-transform: none;
    font-family: "AvenirLTStd";
    font-size: 13px;
    white-space: normal; }
  @media (min-width: 769px) and (max-width: 779px) {
    .megamenu .dropdown-menu {
      padding-top: 10px;
      width: 268.5%;
      left: -65px; } }
  @media (min-width: 780px) and (max-width: 889px) {
    .megamenu .dropdown-menu {
      padding-top: 10px;
      width: 188.8%;
      left: -76px; } }
  @media (min-width: 890px) and (max-width: 950px) {
    .megamenu .dropdown-menu {
      padding-top: 10px;
      width: 182%;
      left: -50px; } }
  @media (min-width: 951px) and (max-width: 991px) {
    .megamenu .dropdown-menu {
      padding-top: 10px;
      width: 183%;
      left: -55px; } }
  @media (min-width: 992px) and (max-width: 1379px) {
    .megamenu .dropdown-menu {
      width: 268.5%;
      left: -180px; } }
  @media (min-width: 1380px) and (max-width: 1559px) {
    .megamenu .dropdown-menu {
      width: 268.5%;
      left: -230px; } }
  @media (min-width: 1560px) and (max-width: 1659px) {
    .megamenu .dropdown-menu {
      width: 268%;
      left: -281px; } }
  @media (min-width: 1660px) and (max-width: 1799px) {
    .megamenu .dropdown-menu {
      width: 1805px;
      left: -320px; } }
  @media (min-width: 1800px) and (max-width: 2000px) {
    .megamenu .dropdown-menu {
      width: 268%;
      left: -410px; } }

/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f5f5dc;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  border-radius: 0.69em;
  background-color: #f5f5dc;
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
@media (min-width: 768px) {
  .site-search .reset-button::before {
    display: none; } }

.suggestions {
  font-family: "OpenSansRegular";
  font-size: 14px;
  width: 100%; }
  @media (min-width: 768px) and (max-width: 1274px) {
    .suggestions {
      width: 293px; } }
  @media (max-width: 544px) {
    .suggestions {
      position: absolute; } }
  .suggestions .header {
    font-size: 14px;
    margin-bottom: 5px; }
  .suggestions .items {
    text-transform: capitalize; }
  .suggestions .swatch-circle {
    width: 50px;
    height: 50px;
    border-radius: 0px;
    border: none; }
    @media (max-width: 543px) {
      .suggestions .swatch-circle {
        width: 64.5px;
        height: 64.5px; } }
  .suggestions a {
    color: #222222; }

.container .breadcrumb {
  font-family: "OpenSansRegular";
  font-size: 14px;
  border: none;
  padding: 6px 0;
  margin: 30px 0;
  text-transform: none;
  border-bottom: 1px solid #CCCCCC; }
  .container .breadcrumb a, .container .breadcrumb li {
    color: #0061AD; }
  .container .breadcrumb .bc-current-page {
    color: #333333 !important; }
  .container .breadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: unset; }
  .container .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: #333333 !important;
    padding-right: unset;
    content: "\A0   /"; }

.consentTracking {
  font-family: "OpenSansRegular";
  font-size: 16px; }
  .consentTracking .modal-footer .button-wrapper button {
    background-color: #0061AD; }

.cart-title h1.page-title {
  font-family: "GothamBook";
  font-size: 44px;
  text-transform: capitalize;
  background-color: #0061AD; }

.cart-title h1.page-title::before {
  background-color: #0061AD; }

.cart-title .continue-shopping-link {
  font-family: "OpenSansRegular";
  font-size: 15px; }

.cart-title .number-of-items {
  font-family: "OpenSansRegular";
  font-size: 26px; }

.cart-page {
  margin-bottom: 104px; }
  .cart-page .totals .checkout-continue .checkout-and-applepay {
    margin-top: 10px; }
  .cart-page .totals p {
    font-size: 15px;
    font-family: "OpenSansRegular"; }
  @media (max-width: 543px) {
    .cart-page .totals {
      margin-top: 30px; } }
  .cart-page .totals .checkout-continue .btn-primary {
    background-color: #0061AD; }
  .cart-page .totals p {
    margin-bottom: 5px; }
  .cart-page .totals .order-discount {
    font-weight: normal; }
  .cart-page .totals .promo-code-form .form-group .promo-code-submit .promo-code-btn {
    background-color: #0061AD; }
  .cart-page .btn-style {
    background-color: #EEEEEE; }
    .cart-page .btn-style .style-times {
      margin-left: 7px;
      margin-right: 7px;
      font-size: 20px;
      font-weight: bold;
      color: #999999; }
  .cart-page .product-card-footer {
    display: -ms-grid;
    display: grid;
    -ms-flex-pack: right;
        justify-content: right;
    -ms-flex-align: end;
        align-items: end; }
    .cart-page .product-card-footer .price .sales .value {
      font-family: "OpenSansBold"; }
    .cart-page .product-card-footer .line-item-total-price .price .pricing {
      font-family: "OpenSansBold"; }
    .cart-page .product-card-footer .line-item-quantity .quantity-form .quantity-label {
      font-family: "OpenSansRegular";
      font-size: 14px;
      margin-top: 4px;
      margin-bottom: 15px; }
    .cart-page .product-card-footer .price .sales .reduced-value {
      color: #CC0000; }
    .cart-page .product-card-footer .line-item-promo {
      color: #CC0000; }
    .cart-page .product-card-footer p {
      font-size: 14px;
      font-family: "OpenSansRegular"; }
  .cart-page .product-info {
    box-shadow: 2px 2px 2px #0000003D; }
    .cart-page .product-info .line-item-header .line-item-name {
      color: #222222;
      font-family: "OpenSansRegular";
      font-size: 18px;
      font-weight: normal;
      text-transform: capitalize; }
    .cart-page .product-info .item-attributes {
      font-family: "OpenSansRegular"; }
      .cart-page .product-info .item-attributes .line-item-brand.line-item-attributes.line-item-availability p {
        font-size: 14px; }
      .cart-page .product-info .item-attributes .product-edit.product-move a {
        font-size: 14px; }
    @media (max-width: 991px) {
      .cart-page .product-info .remove-product .style-times {
        color: #000000;
        background-color: #FFFFFF; } }
    @media (max-width: 991px) {
      .cart-page .product-info .btn-style {
        background-color: #FFFFFF; } }
    @media (max-width: 991px) {
      .cart-page .product-info .remove-btn-lg {
        top: -10px;
        font-size: 10px; } }
  .cart-page .btn-outline-primary {
    color: #0061AD;
    border-color: #0061AD; }
  .cart-page .btn-outline-primary:hover {
    color: #FFFFFF;
    border-color: #0061AD;
    background-color: #0061AD; }

.wishlist-content {
  margin-top: 10px; }
  .wishlist-content .add-to-wish-list {
    color: #0061AD;
    font-size: 14px;
    font-family: "OpenSansRegular";
    border-color: #0061AD; }
  .wishlist-content .add-to-wish-list:hover {
    color: #FFFFFF;
    font-size: 14px;
    font-family: "OpenSansRegular";
    border-color: #0061AD;
    background-color: #0061AD; }

.popover .cart h1 {
  font-weight: normal; }

.popover .cart .minicart-footer .checkout-continue .checkout-and-applepay {
  margin-top: 10px; }
  .popover .cart .minicart-footer .checkout-continue .checkout-and-applepay .btn-primary {
    background-color: #0061AD; }

.popover .cart .product-summary .card .card-body .product-line-item .quantity-form .quantity-label {
  margin-top: 8px;
  font-size: 11px;
  margin-bottom: 7px; }

.popover .cart .product-summary .card .card-body .product-line-item .price .sales .reduced-value {
  color: #CC0000; }

.popover .cart .product-summary .card .card-body .product-line-item .line-item-promo {
  color: #CC0000; }

.modal-dialog .modal-content .modal-footer .cart-delete-confirmation-btn {
  background-color: #0061AD; }

@media (max-width: 768px) {
  h1.page-title {
    left: -100px;
    padding: .3125em .625em .3125em 101px; } }

.homepage-product-listing .titleProductSlot {
  border-top: 1px solid #CCCCCC;
  padding-top: 33px;
  font-size: 29px;
  color: #222222;
  font-family: "GothamMedium";
  margin-bottom: 33px; }
  @media (max-width: 543px) {
    .homepage-product-listing .titleProductSlot {
      font-size: 20px;
      font-family: "GothamBook"; } }

input[placeholder] {
  text-overflow: ellipsis;
  font-family: "OpenSansRegular";
  font-size: 14px; }

.content-asset-solutions {
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 25px; }
  .content-asset-solutions a {
    width: 100%;
    height: 100%; }
  .content-asset-solutions img {
    width: 100%; }
  .content-asset-solutions p {
    margin-top: 10px; }

.store-locator-container .card.search-form .card-body p {
  font-family: "OpenSansRegular";
  font-size: 13px; }

.store-locator-container .card.search-form .card-body .btn.btn-primary.btn-block.btn-lg.detect-location {
  font-family: "OpenSansRegular";
  font-size: 14px;
  color: #FFFFFF;
  background-color: #0061AD; }
  .store-locator-container .card.search-form .card-body .btn.btn-primary.btn-block.btn-lg.detect-location:hover {
    background-color: #014980; }

.store-locator-container .card.search-form .card-body .btn.btn-block.btn-storelocator-search {
  font-family: "OpenSansRegular";
  font-size: 14px;
  border-color: #0061AD;
  color: #0061AD; }
  .store-locator-container .card.search-form .card-body .btn.btn-block.btn-storelocator-search:hover {
    color: #FFFFFF;
    border-color: #014980;
    background-color: #014980; }

.store-locator-container .card.search-form .card-body .store-locator .form-control-label {
  font-family: "OpenSansRegular";
  font-size: 13px; }
  .store-locator-container .card.search-form .card-body .store-locator .form-control-label .icn-important {
    color: #D0021B; }

.store-locator-container .card.results-card .card-header {
  font-family: "OpenSansRegular";
  font-size: 13px; }

.store-locator-container .card.results-card .card-body {
  font-family: "OpenSansRegular";
  font-size: 13px; }

.gm-style-iw {
  font-family: "OpenSansRegular";
  color: #222222; }
  .gm-style-iw .store-details .store-name {
    font-size: 17px;
    font-weight: normal;
    color: #222222; }
  .gm-style-iw .store-map {
    color: #222222; }

.gm-style-iw.gm-style-iw-c {
  border-radius: 0px;
  max-width: 350px; }

.results.striped .form-check-label {
  color: #222222; }
  .results.striped .form-check-label .store-details {
    color: #222222; }
    .results.striped .form-check-label .store-details .store-name {
      font-size: 17px;
      font-weight: normal;
      color: #222222; }

#maincontent .container.login-page .wishlist-container .wishlistItemCards .add-to-cart.btn-primary {
  color: #FFFFFF;
  background-color: #0061AD;
  border-color: #0061AD; }

#maincontent .container.login-page .wishlist-container .wishlistItemCards .add-to-cart.btn-primary:hover {
  color: #FFFFFF;
  background-color: #0061AD;
  border-color: #0061AD;
  opacity: 0.8; }

#maincontent .container.login-page .wishlist-container .nav-tabs .nav-item a:not(.btn-primary):not(.btn-outline-primary) {
  color: #222222;
  font-size: 15px;
  font-family: "OpenSansRegular"; }

#maincontent .container.login-page .wishlist-container .nav-tabs .nav-item .nav-link.active {
  border-bottom: 0.188em solid #0061AD; }

#maincontent .container.login-page .wishlist-container .tab-content .tab-pane .form-check {
  text-align: center;
  width: 49%;
  position: relative;
  display: inline-block;
  padding-left: 1.25rem; }

#maincontent .container.login-page .wishlist-container .select-attributes-btn {
  color: #0061AD;
  border-color: #0061AD; }

#maincontent .container.login-page .wishlist-container .select-attributes-btn:hover {
  color: #FFFFFF;
  border-color: #0061AD;
  background-color: #0061AD; }

#maincontent .container.login-page .btn.btn-block.btn-primary {
  color: #FFFFFF;
  background-color: #0061AD; }

#maincontent .container.login-page .login .btn-primary {
  background-color: #0061AD; }

.primary-images .carousel img {
  max-width: 100%;
  height: auto; }

.slant-down.search-banner.banner-contact-us {
  height: 25vw;
  background-size: cover;
  background-position: 50%;
  position: relative; }
  .slant-down.search-banner.banner-contact-us .header.page-title {
    background-color: #0061AD;
    font-family: "GothamBook";
    font-size: 38px; }
    @media (max-width: 576px) {
      .slant-down.search-banner.banner-contact-us .header.page-title {
        font-size: 25px; } }
  .slant-down.search-banner.banner-contact-us .header.page-title:before {
    background-color: #0061AD; }

.billing-element-page .msg-container {
  font-size: 15px;
  font-family: "OpenSansRegular";
  margin-top: 30px;
  margin-bottom: 40px; }

.billing-element-page .card .card-header .title-billing {
  font-size: 15px;
  font-weight: bold; }

.billing-element-page .card .card-body .style-span {
  color: #CC0000; }
  .billing-element-page .card .card-body .style-span .text-style {
    font-size: 13px;
    font-family: "OpenSansRegular";
    color: #222222; }

.billing-element-page .card .card-body .span-example {
  font-size: 13px;
  font-family: "OpenSansRegular";
  color: #222222; }

.billing-element-page .card .card-body .input-container {
  margin-bottom: 94px; }
  .billing-element-page .card .card-body .input-container .field-input {
    width: 100%; }

.billing-element-page .card .card-body .input-container-last {
  margin-bottom: 32px; }
  .billing-element-page .card .card-body .input-container-last .field-input {
    width: 100%; }

.billing-element-page .card .card-body .button-style {
  width: 97px;
  height: 39px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #0061AD;
  border: none;
  border-radius: 3px; }

.billing-element-page .card .card-body .button-style-billingdata {
  width: 110px;
  height: 39px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #0061AD;
  border: none;
  border-radius: 3px; }

.container-billing {
  margin-top: 20px;
  margin-bottom: 83px; }

.reprint-bill-messages,
.remove-from-billing-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%; }

.reprint-bill-alert,
.remove-from-billing-alert {
  animation: fade 10s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em; }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .reprint-bill-alert.show,
  .remove-from-billing-alert.show {
    display: block; }
