/* Minification failed. Returning unminified contents.
(5628,40): run-time error CSS1046: Expect comma, found '0'
(5628,44): run-time error CSS1046: Expect comma, found '/'
(12996,24): run-time error CSS1033: Expected closing bracket, found 'i'
(12996,25): run-time error CSS1031: Expected selector, found ']'
(12996,25): run-time error CSS1025: Expected comma or open brace, found ']'
 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/Content/CSS/Framework/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(/Content/CSS/Framework/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/Content/CSS/Framework/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(/Content/CSS/Framework/font-awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(/Content/CSS/Framework/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(/Content/CSS/Framework/font-awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
/*.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}*/
/* Deprecated as of 4.4.0 */
/*.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}*/
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/*.fa-glass:before {
  content: "\f000";
}*/
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
/*.fa-envelope-o:before {
  content: "\f003";
}*/
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
/*.fa-star-o:before {
  content: "\f006";
}
*/.fa-user:before {
  content: "\f007";
}
/*.fa-film:before {
  content: "\f008";
}*/
.fa-th-large:before {
  content: "\f009";
}
/*.fa-th:before {
  content: "\f00a";
}*/
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
/*.fa-remove:before,*/
.fa-close:before /*,
.fa-times:before*/ {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
/*.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}*/
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
/*.fa-trash-o:before {
  content: "\f014";
}*/
.fa-home:before {
  content: "\f015";
}
/*.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}*/
/*.fa-rotate-right:before,*/
.fa-repeat:before {
  content: "\f01e";
}
/*.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}*/
.fa-headphones:before {
  content: "\f025";
}
/*.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}*/
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
/*.fa-bookmark:before {
  content: "\f02e";
}*/
.fa-print:before {
  content: "\f02f";
}
/*.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}*/
.fa-list:before {
  content: "\f03a";
}
/*.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}*/
.fa-pencil:before {
  content: "\f040";
}
/*.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}*/
/*.fa-edit:before,*/
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
/*.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}*/
.fa-play:before {
  content: "\f04b";
}
/*.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}*/
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
/*.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
    content: "\f05c";
}*/
.fa-check-circle-o:before {
  content: "\f05d";
}
/*.fa-ban:before {
  content: "\f05e";
}*/
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
/*.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}*/
.fa-plus:before {
  content: "\f067";
}
/*.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}*/
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
/*.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}*/
/*.fa-warning:before,*/
.fa-exclamation-triangle:before {
  content: "\f071";
}
/*.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}*/
.fa-comment:before {
  content: "\f075";
}
/*.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}*/
.fa-chevron-down:before {
  content: "\f078";
}
/*.fa-retweet:before {
  content: "\f079";
}*/
.fa-shopping-cart:before {
  content: "\f07a";
}
/*.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}*/
.fa-facebook-square:before {
  content: "\f082";
}
/*
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}*/
.fa-gears:before /*,
.fa-cogs:before*/ {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
/*.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}*/
.fa-heart-o:before {
  content: "\f08a";
}/*
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
*/
.fa-external-link:before {
  content: "\f08e";
}
/*
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}*/
.fa-phone:before {
  content: "\f095";
}/*
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}*/
.fa-twitter:before {
  content: "\f099";
}
/*.fa-facebook-f:before,*/
.fa-facebook:before {
  content: "\f09a";
}
/*.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}*/
.fa-credit-card:before {
  content: "\f09d";
}
/*.fa-feed:before,*/
.fa-rss:before {
  content: "\f09e";
}
/*.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
*/
.fa-bell:before {
  content: "\f0f3";
}
/*
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
*/
.fa-arrows-alt:before {
  content: "\f0b2";
}
/*
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}*/
/*.fa-chain:before,*/
.fa-link:before {
  content: "\f0c1";
}
/*.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}*/
.fa-square:before {
  content: "\f0c8";
}
/*.fa-navicon:before,*/
/*.fa-reorder:before,*/
.fa-bars:before {
  content: "\f0c9";
}
/*.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}*/
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
/*.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}*/
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
/*.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}*/
.fa-envelope:before {
  content: "\f0e0";
}
/*.fa-linkedin:before {
  content: "\f0e1";
}*/
/*.fa-rotate-left:before,*/
.fa-undo:before {
  content: "\f0e2";
}
/*.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}*/
/*.fa-paste:before,*/
.fa-clipboard:before {
  content: "\f0ea";
}
/*.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}*/
.fa-bell-o:before {
  content: "\f0a2";
}/*
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}*/
.fa-file-text-o:before {
  content: "\f0f6";
}
/*.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}*/
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
/*.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}*/
.fa-circle:before {
  content: "\f111";
}
/*.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}*/
.fa-exclamation:before {
  content: "\f12a";
}
/*.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}*/
.fa-microphone:before {
  content: "\f130";
}
/*.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}*/
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
/*.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}*/
.fa-dollar:before /*,
.fa-usd:before*/ {
  content: "\f155";
}
/*.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}*/
.fa-youtube-play:before {
  content: "\f16a";
}
/*.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}*/
.fa-instagram:before {
  content: "\f16d";
}
/*.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}*/
.fa-tumblr:before {
  content: "\f173";
}
/*.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}*/
.fa-long-arrow-left:before {
  content: "\f177";
}
/*.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}*/
.fa-archive:before {
  content: "\f187";
}
/*.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}*/
.fa-file-pdf-o:before {
  content: "\f1c1";
}
/*.fa-file-word-o:before {
  content: "\f1c2";
}*/
.fa-file-excel-o:before {
  content: "\f1c3";
}
/*.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}*/
.fa-history:before {
  content: "\f1da";
}
/*.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}*/
.fa-newspaper-o:before {
  content: "\f1ea";
}
/*.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}*/
.fa-trash:before {
  content: "\f1f8";
}
/*.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}*/
.fa-facebook-official:before {
  content: "\f230";
}
/*.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}*/
/*.fa-hourglass-1:before,*/
.fa-hourglass-start:before {
  content: "\f251";
}
/*.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}*/
.fa-credit-card-alt:before {
  content: "\f283";
}
/*.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}*/
.fa-question-circle-o:before {
  content: "\f29c";
}
/*.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}*/
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
/*.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}*/
/*.fa-google-plus-circle:before,*/
.fa-google-plus-official:before {
  content: "\f2b3";
}
/*.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}*/
.fa-handshake-o:before {
  content: "\f2b5";
}
/*.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}*/

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(/Content/Assets/css/grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{background:url(/Content/Assets/css/AjaxLoader.gif) no-repeat center center}

::selection {
    color: #fff;
    background: #D54215;
}

::-moz-selection {
    color: #fff;
    background: #D54215;
}

/* Not used (Danny: 10/14/2020) */
/*.site-color {
    color: #D54215 !important;
}*/

a:hover, a:focus, a.link,
.btn-link:hover, .btn-link:focus, .btn-link {
    color: #D54215;
}

input[type=number]{
    width:75px;
}

.search-full, .search-input {
    background: #fff;
}

/* Not used (Danny: 07/14/2021) */
/*.search-close {
    color: #D54215;
}*/

/*UNUSED*/
/*.searchInputBox .search-btn {
    color: #fff;
}*/

.btn-primary, .btn-primary {
    background-color: #008800;
    color: #FFFFFF;
}

.btn-orange{
    background-color: #D54215 !important;
}

.product-hover:hover .add-fav:hover, .product:hover .add-fav.active, .product:hover .product-notification--button:hover, .product:hover .product-notification--button__active,
.product-hover .add-fav:focus, .product .product-notification--button:focus {
    background-color: #D54215;
    color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #008800;
    border-color: #008800;
    color: #FFFFFF;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background: #008800;
}

.navbar-tshop {
    background: #fff;
    position: static;
    /* Fix: Blinking fixed header in site with scrolling animation (Chrome) */
    /* https://stackoverflow.com/questions/20905941/blinking-fixed-header-in-site-with-scrolling-animation */
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -webkit-font-smoothing: antialiased;
    -webkit-animation: ios-fixed-header-fix 0.5s 0.5s 4 step-end; /* Safari 4+ */
}

/* Force Repaint for iOS static header glitch */
@-webkit-keyframes ios-fixed-header-fix {
    0% {
        -webkit-transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

.main-nav-scrolled {
    -webkit-animation: none; /* Safari 4+ */
}

.navbar-top {
    background: #D54215;
}



/* ACCOUNT MENU NAV */

.navbar-collapse {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*
.account-nav > li > a:hover, .account-nav > li > a:focus, .account-nav > li:hover > a {
    background: #fff;
    color:#D54215;
}

.navbar-collapse.collapse .account-nav > li > a:hover, .account-nav > li > a:focus, .account-nav > li:hover > a {
    background-color:#fff;
}*/

/*.account-nav .open > a, .account-nav .open > a:hover, .account-nav .open > a:focus, */
/* Removed, not used (Danny: 09/01/2022)  */
/*.cartMenu > a.dropdown-toggle:hover,.myAccountMenu > a.dropdown-toggle:hover,
.cartMenu > a.dropdown-toggle:focus,.myAccountMenu > a.dropdown-toggle:focus {
    background: #fff;
    color: #D54215;
}*/
/*
.account-nav > li.active > a.greenHover, .account-nav > li > a.greenHover:hover, .account-nav > li > a.greenHover:focus, .account-nav > li:hover > a.greenHover{
    color: #D54215 !important;
    background: #fff;
}

.account-nav > li.active > a.pinkHover, .account-nav > li > a.pinkHover:hover, .account-nav > li > a.pinkHover:focus, .account-nav > li:hover > a.pinkHover{
    color: #D54215 !important;
    background: #fff;
}

.account-nav > li.active > a.blueHover, .account-nav > li > a.blueHover:hover, .account-nav > li > a.blueHover:focus, .account-nav > li:hover > a.blueHover{
    color: #D54215 !important;
    background: #fff;
}


.account-nav > li.active > a.orangeHover, .account-nav > li > a.orangeHover:hover, .account-nav > li > a.orangeHover:focus, .account-nav > li:hover > a.orangeHover{
    color: #D54215 !important;
    background: #fff;
}

.megamenu.navbar .account-nav > li > .dropdown-menu:after, .megamenu.navbar .account-nav > li > .dropdown-menu:before {
    display: none;
}*/


/*END ACCOUNT MENU NAV CLASSES*/





/*NEW NAVBAR CLASSES*/

.bottom-nav-menu{
    display:table;
    width:100%;
    height:40px;
}

.bottom-nav-menu > li{
    display: table-cell;
    vertical-align: middle;
    color:#fff;
    float: none !important;
}

.bottom-nav-menu > li > a{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;    
    text-align:center;                     
}

html.no-touch .bottom-nav-menu > li > a:hover,
html.no-touch .bottom-nav-menu > li > a:focus,
html.no-touch .bottom-nav-menu > li:hover > a {
    background: #D9D9D9;
    color: #003366;
}

html.no-touch .bottom-nav-menu > li > a:focus {
    background: #000;
    color: #fff;
}

.bottom-nav-menu .caret {
    border-bottom-color: #fff !important;
    border-top-color: #fff !important;
}

.navbar-collapse.collapse .bottom-nav-menu > li.open > a,
html.no-touch .navbar-collapse.collapse .bottom-nav-menu > li > a:hover,
html.no-touch .navbar-collapse.collapse .bottom-nav-menu > li > a:focus,
html.no-touch .navbar-collapse.collapse .bottom-nav-menu > li:hover > a,
html.no-touch .navbar-collapse.collapse .bottom-nav-menu > li:focus > a {
    background-color: #fff;
    color: #000;
}

.navbar-collapse.collapse .bottom-nav-menu > li.open > a .caret,
html.no-touch .navbar-collapse.collapse .bottom-nav-menu > li > a:hover .caret,
html.no-touch .navbar-collapse.collapse .bottom-nav-menu > li > a:focus .caret,
html.no-touch .navbar-collapse.collapse .bottom-nav-menu > li:hover > a .caret,
html.no-touch .navbar-collapse.collapse .bottom-nav-menu > li:focus > a .caret {
    border-bottom-color: #000 !important;
    border-top-color: #000 !important;
}

html.no-touch .bottom-nav-menu .open > a,
html.no-touch .bottom-nav-menu .open > a:hover,
html.no-touch .bottom-nav-menu .open > a:focus
/*.cartMenu > a.dropdown-toggle:hover,
.myAccountMenu > a.dropdown-toggle:hover,
.cartMenu > a.dropdown-toggle:focus,
.myAccountMenu > a.dropdown-toggle:focus*/ {
    background: #000;
    color: #fff;
}

html.no-touch .dropdown:hover .dropdown-toggle,
html.no-touch .dropdown:focus-within .dropdown-toggle,
html.no-touch .dropdown:hover .dropdown-toggle .caret,
html.no-touch .dropdown:focus-within .dropdown-toggle .caret {
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
    transition-property: background, color;
}

html.no-touch .dropdown:hover .dropdown-toggle .caret,
html.no-touch .dropdown:focus-within .dropdown-toggle .caret {
    transition-property: border-color;
}


.bottom-nav-menu > li.active > a.greenHover, .bottom-nav-menu > li > a.greenHover:hover, .bottom-nav-menu > li > a.greenHover:focus, .bottom-nav-menu > li:hover > a.greenHover{
    /*color: #74b64a !important;*/
    color: #008800 !important;
    background: #fff;
}

.bottom-nav-menu > li.active > a.pinkHover, .bottom-nav-menu > li > a.pinkHover:hover, .bottom-nav-menu > li > a.pinkHover:focus, .bottom-nav-menu > li:hover > a.pinkHover{
    color: #D501C0 !important;
    background: #fff;
}

.bottom-nav-menu > li.active > a.blueHover, .bottom-nav-menu > li > a.blueHover:hover, .bottom-nav-menu > li > a.blueHover:focus, .bottom-nav-menu > li:hover > a.blueHover{
    color: #003366 !important;
    background: #fff;
}

.bottom-nav-menu > li.active > a.orangeHover, .bottom-nav-menu > li > a.orangeHover:hover, .bottom-nav-menu > li > a.orangeHover:focus, .bottom-nav-menu > li:hover > a.orangeHover{
    color: #D54215 !important;
    background: #fff;
}


.megamenu.navbar .bottom-nav-menu > li > .dropdown-menu:after, .megamenu.navbar .bottom-nav-menu > li > .dropdown-menu:before {
    display: none;
}


.bottom-nav-menu .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.colorOrange .caret{
    border-top-color: #D54215;
    border-bottom-color: #D54215 ;
}

.bottom-nav-menu a:hover .caret {
  border-top-color: #003366;
  border-bottom-color: #003366;
}

.bottom-nav-menu > li > a {
    display: block;
    /*padding: 15px 25px;*/
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bottom-nav-menu > li > a.dropdown-toggle {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bottom-nav-menu {
    list-style: outside none none;
}




/*END NEW NAVBAR CLASSES*/

/*a:hover .dropdown-menu {
     -webkit-transition-delay:0.9s;     
        -moz-transition-delay:0.9s; 
        -ms-transition-delay:0.9s;     
        -o-transition-delay:0.9s;     
        transition-delay:0.9s;    
}*/




.navbar-nav > li > a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}


/*.nav > li.active,*/ .nav > li > a:hover, .nav > li > a:focus, .nav > li:hover > a {
    background: #D9D9D9;
    color:#003366;
}

.navbar-collapse.collapse .nav > li > a:hover, .nav > li > a:focus, .nav > li:hover > a {
    background-color:#fff;
}

.nav > li:hover  .caret {
    border-bottom-color: #003366 !important;
    border-top-color: #003366 !important;
}

.dropdown.megamenu-fullwidth.open a.dropdown-toggle:focus .caret {
    border-bottom-color: #000 !important;
    border-top-color: #000 !important;
}


.nav > li:focus .caret {
    border-bottom-color: #000 !important;
    border-top-color: #000 !important;
}

/*.dropdown.megamenu-fullwidth:focus {
    background-color: #fff;
    color: #006699;
}*/

.dropdown.megamenu-fullwidth.open a.dropdown-toggle:focus {
    background-color: #fff;
    color: #000;
}


.nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
.dropdown--hover-dark.open .dropdown-toggle,
.dropdown--hover-dark:hover .dropdown-toggle {
    background: #000;
    color: #fff;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
    transition-property: background, color;
}
/* focus without transition */
.dropdown--hover-dark:focus-within .dropdown-toggle {
    background: #000;
    color: #fff;
}

.dropdown--hover-dark.open .dropdown-toggle .caret,
.dropdown--hover-dark:hover .dropdown-toggle .caret,
.dropdown--hover-dark:focus-within .dropdown-toggle .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
    transition-property: border-color;
}
/* focus without transition */
.dropdown--hover-dark:focus-within .dropdown-toggle .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}

/* Removed, not used (Danny: 09/01/2022)  */
/*.cartMenu:hover > .caret, .myAccountMenu:hover > .caret{

}*/

.dropdown-menu {
    border-top: solid #003366;
}

.form-group{
    margin-bottom:10px;
}

/*.search-box:hover .form-control {
    background: #D54215;
}*/

.search-box:hover .btn-nobg {
    color: #D54215;
}

/* Not used (Danny: 10/14/2020) */
/*.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(234, 88, 43, 0.7) !important;
}*/

.action-control a:hover, .action-control a.active {
    color: #fff;
    background: #003366;
}

.product-hover:hover,
.product-hover:focus-within,
.advanced-search-product:hover,
.featuredImgLook2 .inner:hover {
    border: 1px solid #D54215;
}

.subCategoryList .thumbnail {
    transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
    -moz-transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
    -webkit-transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
    -o-transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
    -ms-transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
}
.subCategoryList a.thumbnail:hover, .dropdown-menu .subCategoryList a.thumbnail:hover,
.subCategoryList a.thumbnail:focus, .dropdown-menu .subCategoryList a.thumbnail:focus {
    border: 1px solid #D54215;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.3);
}

/* Not used (Danny: 10/14/2020) */
/*.pager2 a {
    border: 1px solid #D54215;
}

.pager2 a.selected {
    background: #D54215;
}

.btn-site, .newsLatterBox .btn {
    background: #D54215;
}

.btn-discover:hover, .btn-site:hover, .newsLatterBox .btn:hover {
    background: #003366;
}*/

.full {
    width: 100%;
}

ul.social  a:hover > i{
    color: #fff;
}

/*.footer {
    border-top: solid 3px #D54215;
}*/

.modal-header {
    background: #e5e5e5;
}

.form-control:focus {
    border-color: #D54215;
}

.new-product {
    background: rgba(116, 182, 74, 0.95) !important;
}

#pager a.cycle-pager-active {
    background: rgba(26, 188, 156, 0.5);
}

/* tree menu */

.nav.tree > li.active, .nav.tree > li > a:hover, .nav.tree > li > a:focus, .nav.tree > li:hover > a {
    background: none;
    color: #2c3e50;
}

.nav.tree .open-tree > a, .nav.tree .open-tree > a:hover, .nav.tree .open-tree > a:focus {
    background: none;
    font-weight: bold;
    color: #2c3e50;
}

.panel-default > .panel-heading {
    border-top: 4px solid #D54215;
}

.prod-details.nav-tabs > li.active > a, .prod-details.nav-tabs > li.active > a:hover, .prod-details.nav-tabs > li.active > a:focus, .prod-details.nav-tabs > li:hover > a {
    background: #D54215;
}

.prod-details.nav-tabs {
    border-bottom: 3px solid #BFC9CA;
}

.socialIcon a:hover {
    background: #D54215;
}

/*.cart-actions button, .cart-actions .wishlist {
    background: none repeat scroll 0 0 #D54215;
    border: 2px solid #006699;
}

.cart-actions button:hover {
    background: #fff;
    color: #2c3e50;
    border: solid 2px #D54215;
}*/

/* Not used (Danny: 10/14/2020) */
/*.sp-thumbs a:hover, .sp-thumbs a:active, .sp-current, sp-current:visited {
    border: 2px solid #D54215 !important;
}*/

.promo-1 {
    background: none repeat scroll 0 0 #003366;
}

@media (max-width: 767px) {
    .miniCartFooter {
        background: #003366 !important;
    }
}

/* Not used (Danny: 10/14/2020) */
/*#pager2 span.cycle-pager-active {
    background: #003366 !important;
}*/

/*DUPES*/
/*#pager2 span {
    border: 2px solid #006699
}*/

/* Removed, not used (Danny: 09/01/2022)  */
/*.orderStep li.active a {
    background: #D54215;
}

.orderStep li.active a:after {
    border-top-color: #D54215 !important;
}

.orderStep li a {
    background: #D54215;
}*/

/* Not used (Danny: 02/08/2021) */
/*darkcoilor {
    background: #D54215;
}

citecolor {
    color: #D54215 !important;
}

citecolor:hover {
    color: #D54215 !important;
}*/

@charset "utf-8";
/* =============================================================== */
/* 	TABLE CONTENT

1. 	 IMPORT
2.   GENERAL FOUNDATION
3. 	 TYPOGRAPHY + GLOBAL CLASS [ HEADING + GLOBAL CLASS]
4. 	 CUSTOMIZE BOOTSTRAP  [ MODAL || INPUT FORM ELEMENT || BUTTON ]
5. 	 CUSTOMIZE NAVBAR  [ Main Navigation || MiniCart Dropdown Menu  || Search Bar  ]
6.   HOME PAGE SLIDER [Cycle Slider || Hope V1, Home V2]
7. 	 HOME PAGE BOXES SLIDER [Swiper Slider || Fore More see > idangerous.swiper.css ]
8. 	 HOME PAGE LOOK 2
9. 	 HOME PAGE LOOK 3
10.	 MAIN CONTAINER [NEW ARRIVALS]
11.  PARALLAX SECTION 1, 2
12.  CATEGORY PAGE
13.  PRODUCT DETAILS PAGE
14.  CART PAGE
15.  CHECKOUT PAGE
16.  USER END [Account || Address || Order || Creation]
17.  ABOUT PAGE
18.  CONTACT US PAGE
19.  PRODUCT MODAL [Qick View]
20.  SUBSCRIBE | PROMOTIONAL MODAL 
21.  WEB PAGE PROGRESS BAR CSS
22.  CUSTOM RESPONSIVE

/* =============================================================== */
/* IMPORT CSS 
/* =============================================================== */
/*@import url("owl.carousel.css");*/
/* owl.carousel */
/*@import url("owl.theme.css");*/
/* owl.carousel */
/*@import url("font-awesome.css");*/
/* Font Awesome Icon */
/*@import url("animate.min.css");*/
/* css3 animation */
/*@import url("jquery.mCustomScrollbar.css");*/
/* mCustomScrollbar */
/*@import url("alpha.css");*/
/* Background opacity IE fix */
/*@import url("jquery.minimalect.min.css");*/
/* jQuery Custom Select by jquery.minimalect.min.js */
/*@import url("smoothproducts.css");*/
/* Product zoom  */
/*@import url("ion.checkRadio.css");*/
/* ion.checkRadio.min.js || customs checkbox and radio plugin  */
/*@import url("ion.checkRadio.cloudy.css");*/
/* ion.checkRadio.min.js || customs checkbox and radio plugin  */
/*@import url("skin-custom.css");*/
/* Template Theme color skin */
/*@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic);*/
/*@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700);*/

/* google webfont */

/* =============================================================== */
/* FOUNDATION
/* =============================================================== */


iframe {
    border: none;
}

@media (max-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
@media (max-width: 610px) {
  .nav-justified > li > a  {
    /*border-bottom: 1px solid #ddd !important;
    border-radius: 4px 4px 0 0 !important;
    margin-bottom: 0 !important;*/
    min-height:62px;
  }
}

.pac-container.pac-logo{
    z-index:999999 !important;
}

/* Fix to make modals cover scrollable page */
/*@media screen {
    html {
        height: 100%;
        overflow: hidden;
    }
}*/

.accessibility-element.skip-to-content-link {
    background: #fff;
    color: #34495e;
    font-weight: 600;
    left: -9999px;
    padding: 8px 16px;
    position: absolute;
    z-index: -1;
    border-radius: 5px;
    box-shadow: rgba(0,0,0,0.4) 0px 1px 6px;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
    /*text-decoration: underline;*/
}

/*.skip-to-content-link:focus {*/
.accessibility-element.skip-to-content-link:focus {
    z-index: 99999999;
    top: 8px;
    left: 8px
}

body {
    color: #34495E;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    line-height: 21px;
    position: relative;
    background: #fff;
    height:100%;
    overflow-x:hidden;
    /*overflow-y: scroll;*/
}

.right-fixed-banner{
    right: 0px;
    position: fixed;
    text-align: center;
    top: 0px;
}

.left-fixed-banner{
    left: 0px;
    position: fixed;
    text-align: center;
    top: 0px;
}


/*body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}*/


/*MOBILE MENU*/
.nav-wrap{
    /*position:fixed;
    top:30px;*/
}

.navbar-button {
    border: 0;
    background: none;
    width: 100%;
    padding: 0;
}

.navbar-top.mobile-push.out{
    left:250px;
}

.navbar-top.mobile-push.cart-out{
    right:250px;
    left:auto;
}

.brandWrap.out {
    left: 250px;
}

.brandWrap.cart-out {
    right: 250px;
    left: auto;
}

.pencil-headers.out {
    left: 250px;
}

.pencil-headers.cart-out {
    right: 250px;
    left: auto;
}

.affiliate-header.out {
    left: 250px;
}

.affiliate-header.cart-out {
    right: 250px;
    left: auto;
}

.navigation.out{
    left:0;
}

.mobile-cart.cart-out{
    right:0;
}

/* Reset outsets */
@media (min-width: 768px) {
    .affiliate-header.out,
    .pencil-headers.out,
    .brandWrap.out {
        left: 0;
        right: 0;
    }
}


.navigation{
    /*top:30px;*/
    position: fixed;
    left: -250px;
    z-index: 15000002;
    height: 100%;
    padding: 20px 0;
    background-color: #242424;
    width: 250px;
    font-family: "Source Sans Pro",sans-serif;
    overflow-y: auto;
    -webkit-transition: left .3s; /* Safari */
    transition: left .3s;
    transition-timing-function: ease-in-out;
    padding: 10px;
}

.navigation.shadow:not(.out) {
    box-shadow: none; /* hide the shadow from creeping into frame */
}

.navigation .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main-nav-scrolled {
  position: sticky;
  width: 100%;
  top: 0;
}


/*MOBILE CART*/

.mobile-cart{
    /*top:31px;*/
    position:fixed;
    right: -250px;
    z-index:2147483647;
    height:100%;
    background-color:#fff;
    width:250px;
    font-family:"Source Sans Pro",sans-serif;
    overflow-y: auto;
    overflow-x:hidden;
    -webkit-transition: right .3s; /* Safari */
    transition: right .3s;
    transition-timing-function: ease-in-out;
}

.nav-item{
    padding:20px 0;
    border-bottom: 1px solid #F5F5F5;
    font-weight:bold;
    font-size:22px;
}

.navigation .panel{
    border:none;
    margin-top:0 !important;
}

.navigation .panel-heading{
    border:none;
    background-color: #242424;
    border-bottom: 1px solid #DDDDDD;
}

.navigation .panel-heading h4{
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase;
}

ul.my-account-menu li a {
    color: #34495e;
    display: inherit !important;
    float: none;
    padding-left: 20px;
}

a.phone-number {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 30px;
    text-decoration: none;
    font-weight: bold;
    /* Not used (Danny: 08/19/2021) */
    /*transition: opacity 0.2s ease-out 0s;
    -webkit-transition: opacity 0.21s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;*/
}

.navigation .panel-heading .social li span i {
    line-height: 30px;
    color: #242424 !important;
}

.navigation .panel-heading .glyphicon-user {
    font-size: 16px;
}
.navigation .panel-heading .fa {
    font-size: 19px;
}

.navigation .panel-heading .social > li span i {
    height: 100%;
    width: 100%;
    padding: 2px;
}

/* Not used, i think (Danny: 08/19/2021) */
/*.panel-body{
        -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
    -webkit-backface-visibility: hidden;
}*/

.nav-pill-button-container {
    height: 50px;
    padding: 5px 0;
}

.nav-pill-button-container > a.view-more {
    padding: 10px 5px;
    margin: 0; 
}

.nav-pill-button-container div {
    text-align: center;
    display: inline-block;
}

.nav-pills .nav-pill-button-container .btn-stroke-dark {
    border-radius: 0;
    font-size: 10px;
}

.nav-pills .nav-pill-button {
    width: 170px;
    margin: auto;
}

.clearable{
  /*background: #fff url(//i.stack.imgur.com/mJotv.gif) no-repeat right -10px center;*/
  background: #fff url(/content/assets/img/x_clear_xl.gif) no-repeat right -15px center;
  border: 1px solid #999;
  padding: 3px 4px 3px 4px;     /* Use the same right padding (20) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
}
.clearable.x  { background-position: right 8px center;  padding: 3px 26px 3px 10px;} /* (jQ) Show icon */
.clearable.onX{ cursor: pointer; }              /* (jQ) hover cursor style */
.clearable::-ms-clear {display: none; width:0; height:0;} /* Remove IE default X */


/*clearable text box with a button inside of it - manage saved searches*/
.clearableSaveSearch{
  /*background: #fff url(//i.stack.imgur.com/mJotv.gif) no-repeat right -10px center;*/
  background: #fff url(/content/assets/img/x_clear_xl.gif) no-repeat right -15px center;
  border: 1px solid #999;
  padding: 3px 60px 3px 4px;     /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  /*transition: background 0.4s;*/
}
.clearableSaveSearch.xS { background-position: right 60px center; padding: 3px 75px 3px 4px;} /* (jQ) Show icon */
.clearableSaveSearch.onXS { cursor: pointer; background-position: right 60px center} /* (jQ) hover cursor style */
.clearableSaveSearch::-ms-clear {display: none; width:0; height:0;} /* Remove IE default X */


/*clearable text box with a button inside of it - affiliates tracking*/
.clearableEdit{
  /*background: #fff url(//i.stack.imgur.com/mJotv.gif) no-repeat right -10px center;*/
  background: #fff url(/content/assets/img/x_clear_xl.gif) no-repeat right -15px center;
  border: 1px solid #999;
  padding: 3px 4px 3px 4px;     /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  /*transition: background 0.4s;*/
}
.clearableEdit.x { background-position: right 5px center;  padding: 3px 18px 3px 4px;} /* (jQ) Show icon */
.clearableEdit.onX { cursor: pointer; background-position: right 5px center}              /* (jQ) hover cursor style */
.clearableEdit::-ms-clear {display: none; width:0; height:0;} /* Remove IE default X */


/*DUPES*/
/*.modal {
 overflow-y: auto;
}*/

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom{
    margin-right:0px !important;
}

/* Not used (Danny: 08/19/2021) */
/*.just-added-item{
border-color: transparent #008800 transparent transparent;
border-style: solid;
border-width: 0 50px 50px 0;
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}*/

/* Not used (Danny: 08/19/2021) */
/*.just-added-item div{
        -ms-transform: rotate(45deg); / * IE 9 * /
    -webkit-transform: rotate(45deg); / * Safari * /
    transform: rotate(45deg);
}*/

a, .btn-link {
    color: #34495E;
    text-decoration: none;
    outline: none !important;
    /*-moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;*/
}
.btn-link {
    border-width: 0;
    padding: 0;
}

a:hover, a:focus,
.btn-link:hover, .btn-link:focus {
    cursor: pointer;
    color: #D54215;
    text-decoration:none;
}

/* Use this to overwrite default focus for browsers other than chrome */
/* Nevermind... not working at all. Will revisit at a later time... */
/*.container-fluid :focus {
    outline: none;
}
.container-fluid :focus {
    outline: -webkit-focus-ring-color auto 5px;
}*/

/* Not using right now because click triggers focus, except when using chrome's default styling */
/*
:focus { outline: none; }

.container-fluid a:focus {
    outline: 2px solid rgba(30, 116, 255, 0.5);
    outline-offset: 2px;
}
.container-fluid a:active, .container-fluid a:visited {
    outline: none;
}
*/

ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.clear-both {
    clear: both;
}

.clear-left {
    clear: left;
}

.clear-right{
    clear: right;
}


/* =============================================================== */
/* TYPOGRAPHY + GLOBAL CLASS
/* =============================================================== */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    margin: 0;
    padding-bottom: 15px;
}

.h1, h1 {
    font-size: 30px;
    line-height: 35px;
}

.h2, h2 {
    font-size: 24px;
    line-height: 28px;
}

.h3, h3 {
    font-size: 20px;
    line-height: 24px;
}

.h4, h4 {
    font-size: 17px;
    line-height: 20px;
}

.h5, h5 {
    font-size: 14px;
    line-height: 20px;
}

.h6, h6 {
    font-size: 12px;
    line-height: 20px;
}

.form-control.full{
    width:100%;
}

p.lead {
    font-size: 20px;
    line-height: 1.4;
}

h3 code {
    font-size: 14px;
    font-weight: normal;
}

.block-title-1 {
    display: block;
    /*font-family: 'Oswald', sans-serif;*/
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 15px 20px 0 0;
    text-transform: uppercase;
}

/*DUPES*/
/*.block-title-2 {
    border-bottom: 1px solid #CECECE;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 0 0;
    position: relative;
    text-transform: uppercase;
}*/

.block-title-3 {
    /*border-bottom: 1px solid #CECECE;*/
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 0 10px;
    position: relative;
    text-transform: uppercase;
    margin-bottom:0;
}

.block-title-4 {
    display: inline;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.2em;
    margin: 0 auto;
    padding: 0 12px;
    text-transform: uppercase;
}

.block-title-5 {
    display: block;
    font-size: 16px;
    margin: 0 0 5px;
    font-weight: 700;
    letter-spacing: 0.2em;
    padding: 0;
    text-transform: uppercase;
}

.border-title {
    border-bottom: 1px solid #CECECE;
    margin: 0 0 15px;
    padding: 10px 0 10px;
}
 
.block-element {
    min-height:25px;
    line-height: 21px;
}

input.facet-search {
    margin-bottom: 5px !important;
}

.facetsDesktop .panel-body, #facetsModal .panel-body {
    padding: 10px 15px 5px 15px;
    position: relative;
}

.block-element input.facet-item, .block-element input.fake-facet {
    vertical-align: top;
    margin-left: -16px !important;
    float: left;
}

.facet-item+label, .fake-facet+label {
    font-weight:normal !important;
}

.hitlist-facet.disabled,
.hitlist-facet.disabled input,
.hitlist-facet.disabled label:hover,
.hitlist-facet.disabled:hover,
.hitlist-facet.disabled:hover input,
.hitlist-facet.disabled:hover label:hover,
.disabled input.product-qty,
.disabled label.product-qty-label,
.disabled label.product-qty-label:hover {
    color: #cccccc;
    cursor: default !important;
}

.facet-text {
    line-height: 8px;
    font-weight:normal !important;
    /*transition: all 0.2s ease 0s;*/
}

.block-element label {
    max-width:75%;
    /*line-height: 1;*/
}

/*.hitlist-facet:hover{
    color:#D54215;
}*/

.white-text-hover:hover {
    color:#fff !important;
}

.blue-hover-text:hover {
     color:#003366 !important;
}

.orange-hover:hover {
     color:#D54215;
}

/* Helper class */
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle)
{
    border-radius: 4px;
    /*border-top-right-radius:4px;
    border-bottom-right-radius:4px;*/
}

.error label.error {
    color: red;
}

/*.section-block {
    margin-bottom: 30px;
}*/

.uppercase {
    text-transform: uppercase;
}

.no-caps {
    text-transform: none;
}

.underline {
    text-decoration: underline;
}

.relative {
    position: relative;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-margin-right {
    margin-right: 0;
}

.no-margin-left {
    margin-left: 0 !important;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.border{
    border: 1px solid #ddd;
}

.no-border {
    border: 0 !important;
}

.no-border-right {
    border-right: 0 !important;
}

.no-border-left {
    border-left: 0 !important;
}

.no-border-bottom {
    border-bottom: 0 !important;
}

.border-bottom{
    border-bottom:1px solid #ddd;
}

.border-top{
    border-top:1px solid #ddd;
}

.border-right{
    border-right: 1px solid #ddd;
}

.border-left{
    border-left: 1px solid #ddd;
}

.border-bottom-thik{
    border-bottom:3px solid #ddd;
}

.no-left{
    left: 0 !important;
}

.wauto {
    width: auto;
}

.width100, .w100 {
    width: 100%;
}

.width97, .w97 {
    width: 97%;
}

.width92, .w92 {
    width: 92%;
}

.width90, .w90 {
    width: 90%;
}

.width85, .w85 {
    width: 85%;
}

.width80, .w80 {
    width: 80%;
}

.width75, .w75 {
    width: 75%;
}

.width70, .w70 {
    width: 70%;
}

.width65, .w65 {
    width: 65%;
}

.width64, .w64 {
    width: 64%;
}

.width60, .w60 {
    width: 60%;
}

.width55, .w55 {
    width: 55%;
}

.width50, .w50 {
    width: 50%;
}

.width49, .w49 {
    width: 49%;
}

.width40, .w40 {
    width: 40%;
}

.width35, .w35 {
    width: 35%;
}

.width33, .w33 {
    width: 33%;
}

.width30, .w30 {
    width: 30%;
}

.width25, .w25 {
    width: 25%;
}

.width24, .w24 {
    width: 24%;
}

.width20, .w20 {
    width: 20%;
}

.width18, .w18 {
    width: 18%;
}

.width15, .w15 {
    width: 15%;
}

.width13, .w13 {
    width: 13%;
}

.width12, .w12 {
    width: 12%;
}

.width10, .w10 {
    width: 10%;
}

.width7, .w7 {
    width: 7%;
}

.width5, .w5 {
    width: 5%;
}

.width1, .w1 {
    width: 1%;
}

.fullwidth-btn .btn {
    width:100%;
}

.full-container {
    width: 100%;
    display: block;
    clear: both;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.float-none {
    float: none;
}


@media (min-width: 768px) {
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
}
@media (min-width: 992px) {
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
}
@media (min-width: 1200px) {
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
}


.width110px {
    width:110px;
}

.height35px {
    height: 35px;
}

.height40px {
    height: 40px;
}

.height45px {
    height: 45px;
}

.height50px {
    height: 50px;
}

.height100px {
    height: 100px;
}

.height110px {
    height: 110px;
}

.height300px {
    height: 300px;
}

.maxheight100 {
    max-height: 100px;
}

.maxheight200 {
    max-height: 200px;
}

.maxheight300 {
    max-height: 300px;
}

.maxheight400 {
    max-height: 400px;
}

.maxheight500 {
    max-height: 500px;
}

.maxheight600 {
    max-height: 600px;
}

.maxheight700 {
    max-height: 700px;
}

.maxwidth100 {
    max-width: 100px;
}

.maxwidtht200 {
    max-width: 200px;
}

.maxwidth300 {
    max-width: 300px;
}

.maxwidth400 {
    max-width: 400px;
}

.maxwidth500 {
    max-width: 500px;
}

.maxwidth600 {
    max-width: 600px;
}

.maxwidth700 {
    max-width: 700px;
}

.padd {
    margin-top: 60px;
}

.globalPadding {
    padding: 10px 0;
}

.globalPaddingTop {
    padding: 50px 0 0;
}

.globalPaddingBottom {
    padding-bottom: 50px;
}

.resize-vertical {
    resize: vertical;
}

.hr2 {
    border-width: 2px;
    border-color: #DDDDDD;
}

.hr3 {
    border-width: 4px;
    border-color: #DDDDDD;
}

ul.list-dot li {
    list-style: inside disc;
}

ul.list-number li {
    list-style: inside decimal;
}

ul.list {
    list-style: disc;
    padding-left: 40px;
}

ul.list ul {
    list-style: circle;
    padding-left: 40px;
}

ul.list-check {
    list-style: none;
}

ul.list-border li {
    border-bottom: 1px solid #E0EDED;
    display: block;
    padding: 10px 15px;
}

ul.list-border li:hover {
    background: #ebebeb;
}

ul.list-table {
    display: table;
}

ul.list-table li {
    display: table-row;
}

ul.list-table li > span {
    display: table-cell;
    padding-right: 10px;
}
/* Not used (Danny: 08/19/2021) */
/*.transitionfx {
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
}*/

/* Not used (Danny: 03/10/2021) */
/*.hw100 {
    height: 100%;
    width: 100%;
}*/
.h100 {
    height: 100%;
}
.five-margin {
    margin: 5px;
}

.five-margin-right {
    margin-right: 5px;
}

.five-margin-left {
    margin-left: 5px;
}

.five-margin-bottom {
    margin-bottom: 5px;
}

.five-margin-top {
    margin-top: 5px;
}

.five-padding {
    padding: 5px;
}

.five-padding-right {
    padding-right: 5px;
}

.five-padding-left {
    padding-left: 5px;
}

.five-padding-bottom {
    padding-bottom: 5px;
}

.five-padding-top {
    padding-top: 5px;
}

.ten-margin {
    margin: 10px;
}

.ten-margin-right {
    margin-right: 10px;
}

.ten-margin-left {
    margin-left: 10px;
}

.ten-margin-bottom {
    margin-bottom: 10px;
}

.ten-margin-top {
    margin-top: 10px;
}

.ten-padding {
    padding: 10px;
}

.ten-padding-right {
    padding-right: 10px;
}

.ten-padding-left {
    padding-left: 10px;
}

.ten-padding-bottom {
    padding-bottom: 10px;
}

.ten-padding-top {
    padding-top: 10px;
}

.padding-6 {
    padding: 6px;
}

.padding-7 {
    padding: 7px;
}

.padding-top-7 {
    padding-top: 7px;
}

.padding-left-7 {
    padding-left: 7px;
}

.padding-bottom-7 {
    padding-bottom: 7px;
}

.padding-right-7 {
    padding-right: 7px;
}

.padding-15 {
    padding: 15px;
}

.padding-left-15 {
    padding-left: 15px;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-right-15 {
    padding-right: 15px;
}

.padding-30 {
    padding: 30px;
}

.padding-left-30 {
    padding-left: 30px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-right-30 {
    padding-right: 30px;
}

.padding-20 {
    padding: 20px;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-right-25 {
    padding-right: 25px;
}


.padding-left-100 {
    padding-left: 100px;
}

.padding-right-100 {
    padding-right: 100px;
}

.margin-auto {
    margin: auto;
}

.margin-left-3 {
    margin-left: 3px !important;
}

.margin-5 {
    margin: 5px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-10 {
    margin: 10px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-15 {
    margin: 15px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-20 {
    margin: 20px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-25 {
    margin: 25px;
}

.margin-left-25 {
    margin-left: 25px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-right-25 {
    margin-right: 25px;
}

.margin-30 {
    margin: 30px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-right-30 {
    margin-right: 30px;
}

.margin-vertical-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.display-table {
    display: table;
}

.display-inline {
    display: inline;
}

.display-block{
    display:block;
}

.display-table-cell {
    display: table-cell;
    vertical-align: middle;
}

.display-inline-block{
    display:inline-block !important;
}

.display-none{
    display:none !important;
}

.display-inline-flex-center {
    display: inline-flex !important;
    align-items: center !important;
}

.privacy-choices-btn {
    display: inline-flex !important;
    align-items: center !important;
    margin-top: 5px;
    margin-bottom: 5px;
}
.privacy-choices-btn img {
    margin-left: 5px;
}
/* temp between publish and turning off the floating button directly in one trust settings */
#ot-sdk-btn-floating {
    display: none !important;
}

.display-flex-center {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0;
}

.display-flex-center >div:first-child {
 -webkit-flex:1 0 auto;
}



.display-flex {
    display: flex;
}

.display-inline-flex {
    display: inline-flex;

}

.flex-1-0{
    flex: 1 0 !important;
}

.flex-direction-row{
    flex-direction: row;
}

.flex-wrap{
    flex-wrap: wrap;
}

.flex-grow-0{
    flex-grow: 0 !important;
}

.middle{
    vertical-align:middle;
}

.vertical-align-top{
    vertical-align:top;
}

.vertical-align-bottom{
    vertical-align:bottom;
}

.vertical-align-middle{
    vertical-align:middle !important;
}

.vertical-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.v-center {
    vertical-align: middle;
    float: none;
    display: inline-block;
}

.shadow{
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
}

.c-mask{
    /*top:60px;*/
    overflow-y: hidden;
    z-index:15000000;
    position:absolute;
    background-color:rgba(0,0,0,0.75);
    height:100%;
    width:100%;
}

body.c-mask-open .c-mask {
    display: block !important;
}
@media (min-width: 768px) {
    body.c-mask-open .c-mask {
        display: none !important;
    }
}

.loading-panel{
  z-index:999999999;
  position:fixed;
  background-color:rgba(188,188,188,0.5);
  height:100%;
  width:100%;
}


.loading-icon{
  position: relative;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}

.font-10 {
    font-size: 10px;
}

.font-12 {
    font-size: 12px;
}

.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px;
}

.font-20 {
    font-size: 20px;
}

.font-weight-700{
    font-weight:700 !important;
}

.capitalize {
    text-transform: capitalize;
}

.screen-reader-only
 {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px !important;
 }

/* ================================================================== */
/* CUSTOMIZE THE BOOTSTRAP MODAL + INPUT FORM ELEMENT + BUTTON + ALERT
/* ================================================================== */

.container.page-container{
    min-height:750px;
}

/*body.modal-open {
    overflow: hidden;
}*/

/* Removed because it conflicts with bootstrap 3.4.1 modal implementation */
/* (it adds padding-right 17px to body and does overflow hidden so users cant scroll) */
/* Nvm, didnt comment out, but still might need to */
.modal-open {
 overflow: auto;
}

.modal {
    overflow: auto;
    overflow-y: auto;
    z-index: 21000001 !important; /* Must be greater than zopim */
    outline: none;
    padding-right: 0 !important; /* remove scroll bar placeholder padding (only needed if we actually remove the scroll bar when modals are open) */
}
.modal-backdrop {
    z-index: 21000000 !important; /* Must be greater than zopim */
}



/*html,body{ -webkit-overflow-scrolling : touch !important; overflow: auto !important; height: 100% !important; }*/
body.modal-open {
    /* Using absolute on mobile scrolls user to the top of the page... :( */
    /*position: absolute;*/
    /* Using relative allows the user to scroll content behind the modal... :( */
    position: relative;
    width: 100%;
}

/*body.modal-open > .container-fluid {
    overflow:scroll;
}*/


.modal-close-block{

}

.modal-dialog {
    max-width: 460px;
    margin-right: auto;
    margin-left: auto;
}

.modal-lg-max.modal-dialog{
    max-width:900px;
}

/* Removed, not used (Danny: 09/01/2022)  */
/*#product-details-modal .modal-dialog {
    background: #fff;
    max-width: 960px;
    overflow: auto;
    width: 100%;
}*/

.modal-header {
    border-bottom: 1px solid #E5E5E5;
    color: #FFFFFF;
    padding: 5px 15px;
}

.modal-title-site {
    color: #000;
    font-size: 18px;
    padding: 13px 0;
    /*text-transform: capitalize;*/
    font-family:inherit;
}

.modal-content {
    border: 0 solid #ddd;
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    background-clip: border-box;
}

.modal-footer {
    background: #eee;
    border-top: 1px solid #E5E5E5;
    padding: 10px 20px;
}

/*.form-control:focus {
    box-shadow: NONE;
    outline: 0 none;
}*/

/* Responsive super pencil with aspect ratio (so the box has a height even before the image loads) */
/* Important so that the sticky header doesn't stick to the top over the super pencil, */
/* because js will think the banner height is 0 when the page loads */
#super-pencil > a > div:before {
    content: '';
    padding-bottom: 25.77319587628866%; /* 970 x 250 aspect ratio */
    display: block;
}
#super-pencil > a > div > img {
    position: absolute;
    top: 0;
}

.toggle-super-pencil {
    color: #000;
    /*text-shadow: rgba(255, 255, 255, 0.5) 1px 0px 0px, rgba(255, 255, 255, 0.5) 0px 1px 0px, rgba(255, 255, 255, 0.5) -1px 0px 0px, rgba(255, 255, 255, 0.5) 0px -1px 0px;*/
}

/*.pencil-headers .hidden-xs {
    display: inline-block !important;
}*/

.toggle-super-pencil:hover{
    color:#D54215;
    cursor:pointer;
}

input[type="text"], input[type="password"], input[type="email"] {
    border-color: #DDDDDD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    /*border-radius: 3px 0 0 3px;*/
    border-style: solid;
    /*border-width: 2px 1px 1px 2px;*/
    color: #000000;
    font-size: 14px;
    margin-bottom: 10px;
    height: 35px;
}
.form-control {
    border-color: #DDDDDD;
    height: 35px;
}
select.form-control, select.form-control option {
    color: #000000 !important;
    width: auto;
    height: 35px;
}
.form-control {
    border-color: #ddd;
}

select.form-control.eed-dropdown option.op-instock {
    color: #008800 !important;
}
select.form-control.eed-dropdown option.op-backorder {
    color: #c33 !important;
}

.address-state select.form-control, .address-country select.form-control, #shippingModal select.form-control, .prospect-dropdown select.form-control {
    color: #000000 !important;
    width: 100%;
}

.btn {
    border: medium none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.4;
    padding: 6px 12px;
    /*transition: opacity 0.25s linear 0s;*/
    transition: opacity 0.3s linear 0s;
    -webkit-transition: opacity 0.3s linear 0s;
    -moz-transition: opacity 0.3s linear 0s;
    -ms-transition: opacity 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s;
}

.btn-disabled{
    opacity:.5;
}

.btn-lg {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
}

.btn-sm {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    line-height: 1.5;
    padding: 4px 8px;
}

.btn-xs {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}

.btn-lg {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.471;
    padding: 10px 20px;
}

.btn-thin {
    border: 1px solid #BDC3C7;
    color: #BDC3C7;
    background: none;
}

.btn-default {
    background-color: #D54215;
    color: #FFFFFF;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #CACFD2;
    border-color: #CACFD2;
    color: #FFFFFF;
}

.btn-group.open .dropdown-toggle.underline{
    box-shadow:none;
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background: #A1A6A9;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {
    background-color: #BDC3C7;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    background-color: #D54215;
}

/*UNUSED*/
/*.btn-dark {
    background-color: #34495e;
    color: #FFFFFF;
}

.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark {
    background-color: #20354a;
    border-color: #20354a;
    color: #FFFFFF;
}

.btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark {
    background: #20354a;
}*/
.btn-blue {
    background-color: #003366 !important;
    color: #fff;
}

.btn-blue:hover{
    background-color:#003366 !important;
    color: #fff;
}

.btn-red{
    background-color:#CC3333;
    color: #fff;
}

.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .open .dropdown-toggle.btn-red {
    background-color: #CC3333;
    border-color: #CC3333;
    color: #FFFFFF;
}

.btn-green {
    /*background-color: #7BBA53;*/
     background-color: #008800;
    color: #FFFFFF;
}

.btn-clear{
    background-color:#fff;
    color:#333 !important;
    border:1px solid #cccccc;
}

.btn-grey {
    background-color: #cccccc;
    color: #FFFFFF;
}

/*DUPES*/
/*.btn{
    transition: opacity 0.3s ease-in-out;
}*/

.btn:hover{
    opacity:.9 !important;


}

.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .open .dropdown-toggle.btn-info {
    background-color: #008800;
    border-color: #008800;
    color: #FFFFFF;
}

.btn-green:active, .btn-green.active, .open .dropdown-toggle.btn-info {
    background: #008800;
}

/*UNUSED*/
/*.btn-info {
    background-color: #3498DB;
    color: #FFFFFF;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #5DADE2;
    border-color: #5DADE2;
    color: #FFFFFF;
}

.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background: #2C81BA;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
    background-color: #3498DB;
}*/

.btn-danger {
    background-color: #000;
    color: #FFFFFF;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}

.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background: #C44133;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active {
    background-color: #000000;
}

/*UNUSED*/
/*.btn-success {
    background-color: #2ECC71;
    color: #FFFFFF;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #58D68D;
    border-color: #58D68D;
    color: #FFFFFF;
}

.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background: #27AD60;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
    background-color: #2ECC71;
}*/

/*UNUSED*/
/*.btn-warning {
    background-color: #F1C40F;
    color: #FFFFFF;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #F5D313;
    border-color: #F5D313;
    color: #FFFFFF;
}

.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background: #CDA70D;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active {
    background-color: #F1C40F;
}*/

/*UNUSED*/
/*.btn-inverse {
    background-color: #34495E;
    color: #FFFFFF;
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .open .dropdown-toggle.btn-inverse {
    background-color: #415B76;
    border-color: #415B76;
    color: #FFFFFF;
}

.btn-inverse:active, .btn-inverse.active, .open .dropdown-toggle.btn-inverse {
    background: #003366;
}

.btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse, .btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover, .btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus, .btn-inverse.disabled:active, .btn-inverse[disabled]:active, fieldset[disabled] .btn-inverse:active, .btn-inverse.disabled.active, .btn-inverse.active[disabled], fieldset[disabled] .btn-inverse.active {
    background-color: #34495E;
}*/

.btn-sociallogin {
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 250px;
    font-size: 15px;
    border-radius: 2px;
    font-weight: 600;
    transition: background-color .218s,box-shadow .218s;
    position: relative;
}

.btn-sociallogin:focus {
    outline-offset: 0;
}

.btn-sociallogin__google {
    background-color: #fff;
    color: rgba(0, 0, 0, .54);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17), 0 0 1px 1px rgba(0, 0, 0, 0.08) !important;
    opacity: 1 !important;
}

.btn-sociallogin__google:hover, .btn-sociallogin__google:focus, .btn-sociallogin__google:active, .btn-sociallogin__google:visited {
    background-color: #eee;
    color: rgba(0, 0, 0, .54);
    opacity: 1 !important;
}

.btn-sociallogin__facebook {
    background-color: #1877f2;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17), 0 0 1px 1px rgba(0, 0, 0, 0.08) !important;
    color: #fff;
}

.btn-sociallogin__facebook:hover, .btn-sociallogin__facebook:focus, .btn-sociallogin__facebook:active, .btn-sociallogin__facebook:visited {
    color: #fff;
    opacity: .9!important;
}

.btn-sociallogin__google > img,
.btn-sociallogin__facebook > img {
    top: 8px;
    left: 10px;
}

/*.btn-sociallogin__facebook > img {
    top: 6px;
    left: 8px;
}*/

.btn-sociallogin > img {
    /*float: left;
    vertical-align: middle;*/
    position: absolute;
}

.btn-sociallogin > span {
    line-height: 14px;
}

.confirm-password__form {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 50px auto;
}

.confirm-password__user-logo {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: -50px;
}

.confirm-password__user-logo img {
    height: 42px;
}

.confirm-password__user-info {
    display: inline-block;
    padding-left: 50px;
    word-break: break-all;
}

.sociallogin__buttongroup {
    /*max-width: 250px;*/
    margin: 0 auto;
}

/*.btn-sociallogin__facebook img {
    width: 20px;
    height: 20px;
}*/

.outer-logo {
    height: 30px;
    text-align: center;  /* align the inline(-block) elements horizontally */
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
}

.outer-logo:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

.logo {
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    font: 16px/1 Arial sans-serif;        /* <-- reset the font property */
}

/* Removed, not used (Danny: 09/01/2022)  */
/*.logo-text {
    position: absolute;
    bottom: 0;
    left: 18%;
    right: 0;
    font-size: 10px;
    line-height:15px;
}*/


.btn-stroke-dark, .btn-stroke-light, .btn-stroke-green, .btn-stroke-plain {
    background: rgba(0, 0, 0, 0);
    /*font-family: 'Source Sans Pro', sans-serif !important;*/
    letter-spacing: 2px;
    padding: 10px 20px;
    text-align: center;
    border-radius: 0;
    min-width: 150px;
    text-transform: uppercase;
    border: 2px solid #fff;
}

/*.btn-stroke-plain {
    background: rgba(0, 0, 0, 0);
    border: 2px solid;
    letter-spacing: 2px;
    padding: 15px 20px;
    text-align: center;
    border-radius: 0;
    min-width: 200px;
    text-transform: uppercase;
}*/

/* Danny Added 4/13/2022 */
.btn-stroke-green {
    background: #080;
    border: 2px solid #080;
    color: #fff !important;
}

/* Danny Added 4/13/2022 */
.btn-stroke-green:hover, .btn-stroke-green:focus {
    background: #1a941a; /* same as "opacity: 0.9; background: #080; */
    border: 2px solid #060;
    color: #fff !important;
}

/* Danny Added 4/13/2022 */
.btn-stroke-plain:disabled, .btn-stroke-plain.disabled {
    background: #fafafa;
    border: 2px solid #ddd;
    color: #666 !important;
    opacity: 1 !important;
}

.btn-stroke-dark {
    border: 2px solid #003366;
    color: #003366!important;
}

.btn-stroke-dark:hover, .btn-stroke-dark:focus {
    background: #003366 !important;
    color: #fff !important;
}

.btn-stroke-light {
    border: 2px solid #fff;
    color: #fff !important;
}

.btn-stroke-light:focus, .btn-stroke-light:hover,
.btn-stroke-banner:focus, .btn-stroke-banner:hover, .btn-stroke-banner.hover {
    background: #fff;
    color: #003366 !important;
}

.btn-stroke-dark:focus, .btn-stroke-dark:hover,
.btn-stroke-plain:focus, .btn-stroke-plain:hover,
.btn-stroke-green:focus, .btn-stroke-green:hover,
.btn-stroke-light:focus, .btn-stroke-light:hover,
.btn-stroke-banner:focus, .btn-stroke-banner:hover, .btn-stroke-banner.hover {
    opacity: 1 !important;
    transition: background-color .15s linear 0s, color .15s linear 0s;
    -webkit-transition: background-color .15s linear 0s, color .15s linear 0s;
    -moz-transition: background-color .15s linear 0s, color .15s linear 0s;
    -ms-transition: background-color .15s linear 0s, color .15s linear 0s;
    -o-transition: background-color .15s linear 0s, color .15s linear 0s;
}

.btn-stroke-banner {
    background:rgba(0, 0, 0, 0.2);
    color: #fff !important;
    border: 2px solid #fff;
    /*font-family: 'Source Sans Pro', sans-serif !important;*/
    letter-spacing: 2px;
    padding: 15px 20px;
    text-align: center;
    border-radius: 0;
    min-width: 200px;
    text-transform: uppercase;
}


/* Not used (Danny: 10/14/2020) */
/*.btn-site {
    padding: 5px 0;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    display: block;
    text-decoration: none;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}*/

.fb_button {
    background: #658AD0;
    color: #FFFFFF;
    display: block;
    text-align: center;
    text-decoration: none;
}

.btn-fb {
    background: #658AD0;
    color: #FFFFFF;
}

.fb_button:hover, .btn-fb:hover {
    background: #4E6FAE;
    color: #fff;
    text-decoration: none;
}

.btn-tw {
    background: #1DADEB;
    color: #FFFFFF;
}

.btn-tw:hover {
    background: #35C5FF;
    color: #fff;
    text-decoration: none;
}

p.required, .required sup {
    color: #000000;
}

/* Button Outline Orange (see all links) */
.btn-outline-orange {
    border: 1px solid transparent;
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40;
    /*margin-bottom: 5px;*/
    /*font-size: 13px;*/
    white-space: normal;
}

.fix .btn-outline-orange {
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.btn-outline-orange:hover, .btn-outline-orange:focus {
    color: #D54215;
    background-color: #fff;
    border-color: #D54215;
}

/*.show > .btn-outline-orange.dropdown-toggle,*/
.btn-outline-orange:not(:disabled):not(.disabled).active,
.btn-outline-orange:not(:disabled):not(.disabled):active {
    color: #D54215;
    background-color: #fff;
    border-color: #D54215;
}

/*.pagination li.active a {
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2) inset;
}

.pagination li{
    display:inline-block;
    border: 1px solid #dddddd;
}

.pagination > li > a, .pagination > li > span{
    border:none !important;
    box-shadow:none !important;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
    border:none;
    background-color: #fff;
}*/

/*PAGINATION OVERRIDE*/
.pagination li{
    padding:2px;
    display:inline-block;
    vertical-align:top;
}

.pagination li  a, .pagination li span{
    border:none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 3px 12px;
    line-height: 1.7;
}

.pagination li span {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pagination li span.five-padding-right {
    padding-right: 5px !important;
}
.pagination li span.five-padding-left{
    padding-left: 5px !important;
}

.pagination li.border{
    border-radius:8px;
}

.pagination a.border-right{
    border-right: 1px solid #dddddd !important;
}

.pagination a.border-left{
    border-left: 1px solid #dddddd !important;
}

.pagination li:hover a, .pagination li:hover span{
    background: inherit;

}

.checkbox {
    padding-left: 0;
    margin-left: 0;
}

.checkbox label{
    display: inline;
    padding-left: 0;
}

.checkbox input[type="checkbox"]{
    position: relative;
    float: left;
}

legend {
    padding-bottom: 10px;
}

.alert {
    border: none;
    /*border-left: 5px solid rgba(0, 0, 0, 0.1);*/
    border-radius: 0;
}

.alert .close, .close--large {
    font-size: 30px;
    line-height: 20px;
}

.icr {
    margin: 0 !important;
    vertical-align: middle;
}

#collapseWishList .block-element {
    min-height: 25px;
    height: auto;
}

.wishlist-search-item{
    display:block;
    height:100%;
    width:100%;
}

.overflow-hidden {
    overflow: hidden;
}

.wishlist-top-eed {
    width:159px; 
    margin-left:10px; 
    margin-top:1px;
}

a.back-to-top {
	display: none;
	width: 48px;
    color: #ffffff;
	height: 48px;
	/*text-indent: -9999px;*/
	position: fixed;
	z-index: 15000001;
	left: 10px;
	bottom: 10px;
    background: #003366;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
    font-weight: 600;
    text-align: center;
    border: 3px solid white;

}

a.back-to-top > i {
    line-height: 34px;
    font-size: 38px;
}

a.apply-facets {
    display: none;
    /*text-indent: -9999px;*/
    position: fixed;
    z-index: 22000000;
    right: 20px;
    top: 20px;
}


/*SHOPS*/
.owl-clean-load,
.owl {
    white-space: nowrap;
    overflow: hidden;
    font-size: 0;
}

.no-js .owl-clean-load,
.no-js .owl {
    overflow-x: auto;
    width: 100%;
}

.no-js .owl-inset-arrows {
    margin: 0;
    margin-bottom: 15px;
}
.no-js .owl-inset-arrows.owl-header-row {
    margin-bottom: 0;
}

.no-js .owl-clean-load ~ .customNavigation,
.no-js .owl ~ .customNavigation {
    display: none;
}

/* Left and Right Arrows... Not Pagination */
.owl-inset-arrows {
    margin: 0 30px;
    position: relative;
}

.owl-inset-arrows .ps-nav.prev {
    left: -30px;
}

.owl-inset-arrows .ps-nav.next {
    right: -30px;
}

.owl-carousel .owl-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
    flex-wrap: wrap;
}

.owl-carousel .owl-wrapper .owl-item {
    /* display: flex; */
    flex-direction: column;
    height: auto;
    position: relative;
}

.owl-item .grid-view.carousel {
    width: 100%;
    height: 100%;
}

.owl-item .item {
    height: 100%;
}

/* Before JS runs */
.owl-clean-load,
.owl {
    margin-top: -5px; /* account for item top padding */
    margin-bottom: -1px;
    margin-left: -4px;
}
.no-js .owl-clean-load,
.no-js .owl {
    margin-bottom: -5px;
    margin-left: 0;
}
.owl-clean-load .carousel-item,
.owl .carousel-item,
.owl .item {
    padding: 5px;
    display: inline-block;
    float: none;
    white-space: normal;
    vertical-align: top;
    margin: 0;
    font-size: 1.4rem;
}
.owl .item .clickable-tile .promotion {
    top: 10px;
}

/* After JS runs */
.owl-carousel { /* Reset parent margins */
    margin: -5px -4px;
    /*margin-top: -5px;*/ /* account for item top padding */
    /*margin-bottom: -5px;*/ /* account for item bottom padding */
    width: auto;
}
.owl-carousel .owl-wrapper-outer {
    margin: -5px -3px; /* account for item top/bottom padding */
    padding: 0 3px;
    box-sizing: content-box;
}
.owl-carousel .owl-wrapper-outer + .owl-controls {
    margin-top: 0;
}
.owl-carousel .carousel-item,
.owl-carousel .item {
    display: block;
    width: auto !important;
    padding: 10px 5px;
    height: 100%;
}
.owl .carousel-item .item {
    position: relative;
    /*padding: 5px 1px 0 1px;*/
}

.owl a:focus .product,
.owl a:hover .product,
.owl .product-hover:hover,
.owl .advanced-search-product:hover,
.owl .thumbnail:hover,
.owl .thumbnail:focus,
.owl .product-image:hover .thumbnail,
.owl .product-image:focus .thumbnail {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
}

.owl-item .carousel-item h4,
.owl-item .carousel-item .h4 {
    padding-bottom: 0;
}

.js .owl.owl-with-pagination {
    padding-bottom: 29px;
}
.js .owl-carousel.owl-with-pagination {
    padding-bottom: 0;
}

.js .owl-carousel.owl-with-pagination .owl-controls {
    min-height: 29px;
    font-size: 1rem;
    margin-bottom: 5px;
    white-space: normal;
}
.js .owl-carousel.owl-with-pagination .owl-controls[style="display: none;"] {
    display: block !important;
    visibility: hidden;
}
/* Fix for header, todo: this should not be needed */
.js .owl.header-owl {
    margin-bottom: -5px;
}

.owl-category .product-image {
    min-height: 110px;
}

/******************************************************************
 * Flat Carousels [START]
 ******************************************************************/

.row-thin {
    margin: 0 -5px;
}
.row-thin > [class*='col-'] {
    padding: 0 5px;
}

.flat-carousel__tile {
    /*text-align: center;*/
    margin-bottom: 10px;
}
.flat-carousel__link {
    height: 100%;
    display: block;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}
    .flat-carousel__link:hover,
    .flat-carousel__link:focus-visible {
        box-shadow: 0 3px 10px 0 rgb(0 0 0 / 30%);
        border: 1px solid #D54215;
    }
    /*.flat-carousel__link:focus-visible {
        outline-style: auto !important;
        outline-offset: 0px !important;
        outline-width: 1px !important;
    }*/

    /*.flat-carousel__link:focus:not(:focus-visible) {
        outline: none !important;
    }*/

.flat-carousel__tile img {
    /*max-width: 180px;*/
    /*width: 100%;*/
    width: 180px;
    max-width: 100%; /* like img-responsive class */
    display: block; /* like img-responsive class */
    aspect-ratio: 1 / 1; /* <3 */
    margin: 0 auto;
}
.flat-carousel__tile img[src$="?s0.6"] {
    transform: scale( calc( 11/18 ) ); /* makes the image quality more crisp... displays at ~110px */
}

.flat-carousel__tile .description {
    padding-bottom: 0;
    padding-top: 10px;

    color: #036;
    font-weight: 700;
    text-align: left;
}

/* Last carousel tile, CTA */
.flat-carousel__tile--more {
    font-weight: 700;
}
    .flat-carousel__tile--more .flat-carousel__link {
        background-color: #ebebeb;
        color: #191a1e;
        line-height: 1.2;
        text-transform: uppercase;
    }

/* SVG used for the text (hack to make the text scale based on width of tile) */
.flat-carousel__text {
    display: block;
    font-size: 2.1em;
    text-align: center;
}

/* CTA Icon */
.flat-carousel__icon {
    font-size: 2em;
    position: relative;
    bottom: -5px;
    overflow: hidden;
    text-align: center;
}
.flat-carousel__icon .fa-stack {
    clear: both;
    font-size: 2em;
}
.flat-carousel__icon .fa-circle {
    color: #fff;
}
.flat-carousel__icon svg {
    position: relative;
}

/******************************************************************
 * Flat Carousels [END]
 ******************************************************************/



/*REPORTS*/
.reportItem:nth-child(even) {
    background-color: #F5F5F5;
}
    
.reportHeader {
    font-weight: bold;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 14px !important;
    font-family: "Source Sans Pro",sans-serif !important;
    padding: 10px 10px 5px 10px !important;
    border: solid 2px #ccc;
    border-bottom: none;
}
    
#refineModal .form-group {
    width: 240px;
}

.grid-report-item .item-number-line {
    font-size: 11px;
}

.grid-report-item .item-name {
    font-weight: bold;
    padding-bottom: 0px;
    font-size: 15px;
    display: block;
    line-height: 16px;
}

.grid-report-item .stock-status {
    font-weight: bold;
}

/*ITEMS REPORT*/
.sorting-icon{
    float:right;
}

#header-filters{
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.icons{
    text-align: right;
}
.icons a{
    color: #fff;
}
.icons i:first-child{
    color: #ddd;
}
.navbtn{
    background-color: #fff;
    border: 1px solid #ddd;
}
.grid-filters label{
    font-weight: normal;
    cursor: pointer;
}
.grid-wrapper{
    padding-top: 20px;
    padding-bottom: 40px;
}
#report-search{
    float: right;
    clear: both;
}
.category-filter{
    width: 145px;
}

/*DATE PICKER STYLES*/

.ui-datepicker{
    width:100%;
    margin:10px 0;
}
.dp-highlight .ui-state-default {
    background: #D54215;
    color: #FFF;
}

.mobile-header{
    display:inline-block;
}

.ui-widget-header{
    background: #eee url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50%;
    border:none;
}

/*.header-desc-sort{
    background:rgba(0, 0, 0, 0) url("../img/sorting_sprite.png") no-repeat scroll right top;
    background-size:16px;
}

.header-asc-sort{
    background:rgba(0, 0, 0, 0) url("../img/sorting_sprite.png") no-repeat scroll right top;
    background-size:16px;
}

 
.header-sort {
    background:rgba(0, 0, 0, 0) url("../img/sorting_sprite.png") no-repeat scroll right top;
    background-size:16px;
}*/

.sort-header{
    position:relative;
}

.sorter{
    background: rgba(0, 0, 0, 0) url("../img/sorting_sprite.png") no-repeat scroll right top;
    display: block;
    height: 15px;
    position: absolute;
    top: 0;
    width: 15px;
    right: 0;
}

.sorter.header-asc-sort{
    background: rgba(0, 0, 0, 0) url("../img/sorting_sprite.png") no-repeat scroll right center;
}

.sorter.header-desc-sort{
    background: rgba(0, 0, 0, 0) url("../img/sorting_sprite.png") no-repeat scroll right bottom;
}

.sort-header:hover{
    cursor:pointer;
}

.date-range-drop {
    margin: 0 5px;
}

.date-range-drop-btn {
    width: 200px;
}

.page-number-items, .page-number {
    width: 45px;
}

/* =============================================================== */
/* CUSTOMIZE NAVBAR
/* =============================================================== */

.affiliate-header {
    position: relative;
    z-index: 15000002; /* stops pencil-header from throwing dropshadow on affiliate header */
}

.pencil-headers {
    position: relative;
}

/*.pencil-headers,*/
.navbar-header-wrapper {
    /*position: relative;*/
    z-index: 15000001;
}

.navbar{
    margin-bottom:0px;
    min-height:0;

}

.navbar-brand {
    line-height:50px;
}

.navbar-toggle {
    background: rgba(0, 0, 0, 0.2);
}

.navbar-tshop {
    width: 100%;
}


.menuWrap {
    /*border-top: 1px solid rgba(0, 0, 0, 0.07);*/
    background-color: #000;
    /*position:relative;*/
    z-index:-30;
    height:auto;

}

.brandWrap {
    position: relative;
    z-index: 1;
    /*padding: 5px 0;*/
    background-color: #fff;
    height: auto;
}

.brandWrap,
.pencil-headers,
.affiliate-header {
    -webkit-transition: left .3s, right .3s; /* Safari */
    transition: left .3s, right .3s;
    transition-timing-function: ease-in-out;
    left: 0;
    right: 0;
}

/*.stuck .brandWrap{
    box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.25);
}*/




.navbar .navbar-top {
    height: 30px;
    /*transition: all 0.1s ease-out 0s;
    -webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;*/
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    text-transform: capitalize;
    z-index:2;
    position:relative;
    top: 0;
    left: 0;
    right:0;
    -webkit-transition: left .3s, right .3s; /* Safari */
    transition: left .3s, right .3s;
    transition-timing-function: ease-in-out;
}

.navbar .navbar-top.promo-top{
    background-color:#003366 ;
    position:relative;
    z-index:500;
    position:fixed;
    height:30px;
}

.promo-top h5, .promo-top .h5 {
    line-height: 18px;
    padding: 5px 0 7px 0;
}

.navbar.stuck .navbar-top {
    margin-top: -30px;
}

/*.brandWrap {
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;

}*/

/***  ------- Mega Menu Start ------- ***/
.megamenu .nav, .megamenu .dropup, .megamenu .dropdown, .megamenu .collapse {
    position: static;
}

.megamenu .navbar-inner, .megamenu .container, .megamenu .header-dropdown {
    position: relative;
}

.navbar-header {
    min-width: 275px;
}

.mobile-navbar-header a i,
.mobile-navbar-header button i {
    color: #000;
}

.dropdown-menu {
    visibility: hidden;
    display:inherit;
}

.open > .dropdown-menu {
    display: inherit;
    visibility: visible;
}

.megamenu .dropdown-menu {
    left: auto;
    top:39px;
    border-top:none;
    z-index:-1;
    margin-left:-1px;
}

.megamenu .dropdown.myAccountMenu .dropdown-menu.account-dropdown {
    /*left: 75%; Commenting out due updating the menu dropdown for eed signup confirmation*/
    top:49px;
    border-top:none;
    z-index:-1;
    margin-left:1px;
    width: 14%;
}
/* Added for hovering over other dropdowns after clicking on another */
.bottom-nav-menu.navbar-nav li.dropdown.megamenu-fullwidth:hover ~ li.dropdown.megamenu-fullwidth > .dropdown-menu {
    z-index: -2;
}

.megamenu .dropdown-menu > li {
    display: block;
}

.megamenu .nav.pull-right .dropdown-menu {
    right: 0;
}

.megamenu .megamenu-content {
    padding: 10px 10px;
    *zoom: 1;
}

.megamenu .megamenu-content:before, .megamenu .megamenu-content:after {
    display: table;
    content: "";
    line-height: 0;
}

.megamenu .megamenu-content:after {
    clear: both;
}

.megamenu.navbar .nav > li > .dropdown-menu:after, .megamenu.navbar .nav > li > .dropdown-menu:before {
    display: none;
}

.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
}

.megamenu .dropdown.megamenu-fullwidth.deals-menu .dropdown-menu{
    width: 30%;
    left: auto;
    right: 0;
}

/* Removed, not used (Danny: 09/01/2022)  */
/*.megamenu .dropdown.megamenu-80width .dropdown-menu {
    width: 80%;
    left: 0;
    right: 0;
}

.megamenu .dropdown.megamenu-80width .dropdown-menu {
    width: 80%;
    left: 0;
    right: 0;
}

.megamenu .dropdown.megamenu-50width .dropdown-menu {
    width: 50%;
    left: 0;
    right: 0;
}

.megamenu .dropdown.megamenu-40width .dropdown-menu {
    width: 40%;
    left: 0;
    right: 0;
}*/

.megamenu.navbar-tshop.navbar {
    border: none;
}

/*DUPES*/
/*.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
}*/


/* megamenu end */

.megamenu-content img {
    max-width: 100%;
}



.megamenu-content ul.dropdown-top > li{
    margin:5px 0 0 10px;
}

.dropdown-top > li > h5{
    width:20%;
    display:inline-block;
}

.megamenu-content ul.dropdown-top > li > a{
    width:20%;
    display:inline-block;
}

.dropdown-top > li > input{
    width:40%;
        display:inline-block;
}

.megamenu-content ul li {
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.megamenu-content ul li:last-child {
    border-bottom: none;
    /*margin-bottom: 0;*/
    padding-bottom: 0;
}

.megamenu-content ul li a {
    font-size: 12px;
}


.megamenu-content ul li.no-border {
    border-bottom: none;
    margin-bottom: 5px;
    padding-bottom: 5px;
    min-height:50px;
}

.itemInMenu {
    margin-bottom: 0 !important;
}

.itemInMenu .image {
    max-height: 170px !important;
}


.menu-dropdown-name {
    vertical-align:middle;
    display:inline-block;
}

.menu-category-block {
    width: 100%;
    display: inline-block;
    margin-right: -5px;
}

.menu-dropdown-left {
    max-width: 885px;
}

.dropdown-banner {
    width: 260px;
    padding: 0 5px;
}

.header-attachment-wrapper {
    position: sticky;
    z-index: 15000001;
    top: 0;
}
/*.side-banner {*/
    /*position: absolute;*/
    /*top: 90px;*/
    /*left: 0px;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    visibility: hidden;
    min-height: 800px !important;*/

    /* Danny Added 2024/12/04 */
    /*position: fixed;
    top: 0;
    height: 100vh;
}*/

.side-banner {
    position: relative;
    padding: 0;
    display: none;
}
@media(min-width: 900px) { /*992px*/
    .side-banner {
        display: block;
    }
}

.side-banner-img {
    /* Danny Removed: 2025/01/14 */
    /* min-height: 800px !important; */
    /* Danny Added 2024/12/04 */
    height: 100%;
}

.side-banner-layer {
    /* Danny Added 2024/12/04 */
    position: absolute;
    margin: 0 50%;
    height: 100vh;
    border-bottom: 90px solid transparent;
}
.side-banner--with-pencil .side-banner-layer {
    border-bottom-width: 120px;
}

.side-banner-left {right: 50%;}
.side-banner-right {left: 50%;}



.social-icon li {
    display: inline-block;
}

.social-icon li a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    height: auto;
    margin-left: 0;
    padding: 6px 9px;
    position: relative;
    text-align: center;
    z-index: 10;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.0) inset;
    transition: opacity 0.2s ease-out 0s, box-shadow 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s, box-shadow 0.2s ease-out 0s;
    -webkit-transition: opacity 0.2s ease-out 0s, box-shadow 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s, box-shadow 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s, box-shadow 0.2s ease-out 0s;
}

.social-icon li a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
}

.navbar-toggle .icon-bar {
    border: solid 2px #000;
}

.dropdown.megamenu.userName{
    width:auto;
}

.userMenu li{
    padding-right:20px;
}

.helpMenu li{
    padding-right:25px;
}

.userMenu li span{
    padding: 0px 10px !important;
}


.dropdown.megamenu a:hover span{
    padding: 0px 10px !important;
}

.userMenu.dropdown.megamenu:hover{
    border-right: 1px solid #dddddd ;
    border-left: 1px solid #ddd;
}

.userMenu li , .helpMenu li{
    /*display: block;*/
    float: left;
    z-index:initial;
}

.userMenu li a, .helpMenu li a, .myAccountMenu li a{
    color: #FFFFFF;
    /*display: block;*/
    float: right;
    font-size: 12px;
    line-height: 30px;
    /*padding: 0 20px 0 0;*/
    text-decoration: none;
    transition: opacity 0.2s ease-out 0s;
    -webkit-transition: opacity 0.21s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
}


.helpMenu.checkout li a{
    color:#000;
    line-height:50px;
}

/*.userMenu li a:hover {
    opacity: 0.9;
}*/

.phone-number span {
    float: left;
}


/*.navbar-nav > li > a {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}*/

/*.search-box{
    line-height:50px;
}*/

.search-box.static-search{
    vertical-align:middle;
    min-width:143px;
    overflow:hidden;
    padding-top:9px;
    padding-right:5px;
    /*width:56%;*/
}

.search-box.static-search #search-form {
    padding-right: 0;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

/* SING UP MODAL */
h5.section-title-style2:after {
    background: #DDDDDD;
    content: "";
    display: block;
    height: 1px;
    margin-left: 0;
    position: absolute;
    top: 21px;
    width: 100%;
    z-index: 1;
}

h5.section-title-style2 {
    /*padding-top: 15px;*/ 
    padding: 10px 0;
}

/* Additions for Social login */
p.section-title-style2:after {
    background: #DDDDDD;
    content: "";
    display: block;
    height: 1px;
    margin-left: 0;
    position: absolute;
    top: 21px;
    width: 100%;
    z-index: 1;
}

p.section-title-style2 {
    padding: 10px 0;
    margin: 0;
}

/*.search-box .input-group {
    margin-top: 10px;
    max-width: 34px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}*/
/*.search-box:hover .input-group {
    max-width: 183px;
}*/
/*.search-box .form-control {
    width: 0;
    padding: 0;
    height: 34px;
    border: 0;
    opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
   
}*/
.search-box:hover .form-control {
    border: solid 1px #fff;
}

.btn-nobg {
    background: none;
    color: #000;
}

.search-box:hover .btn-nobg {
    background: #fff;
}

/*.search-box.static-search .input-group {
    margin-top: 1px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}*/

.search-box.static-search .form-control {
    /*padding: 0;*/
    height: 32px;
    border: 1px solid #c4c4c4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    color: #000 !important;
    /*transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;*/
}

/* Search: Fix border rounding between input and button */
.search-box.static-search .input-group .query-search,
.search-bar-mobile .input-group .query-search {
    border-radius: 4px 0 0 4px;
}
/* Desktop: Fix Pixel Rounding on Header Search Button */
.search-box.static-search .input-group .input-group-btn .btn {
    height: 32px;
    font-size: 16px;
    padding: 0 12px;
}
/* Mobile: Fix Pixel Rounding on Header Search Button */
.search-bar-mobile .input-group .input-group-btn .btn {
    height: 35px;
}
.search-box.static-search .input-group .input-group-btn .btn i {
    min-width: 1em;
}

/*.search-box.static-search:hover .form-control {
    opacity: 1;
    border: solid 1px #fff;
    color: #333;
    background: #fff;
}*/
.search-box.static-search button {
    border: 0 !important;
    margin: 0 !important;
}

/***  ------- Search Bar Full ------- ***/

.search-full {
    bottom: 0;
    letter-spacing: 1px;
    min-height: 50px;
    position: absolute;
    right: 0;
    text-align: right;
    white-space: nowrap;
    width: 100%;
    z-index: 10;
    display: none;
}

/*UNUSED*/
/*.searchInputBox {
    display: block;
    max-width: 90%;
    text-align: right;
    width: 100%;
}*/

/* Not used (Danny: 08/12/2021) */
/*.search-close {
    / *background: #fff;* /
    display: inline-block;
    float: right;
    / *font-size: 32px;* /
    font-size:24px;
    / *height: 51px;* /
    padding: 0 5px;
}

.search-close i {
    / *display: table-cell;* /
    vertical-align: middle;
    / *transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;* /
}

.search-close:hover i {
    transform: scale(1.15) rotate(-180deg);
    -webkit-transform: scale(1.1) rotate(-180deg);
    -moz-transform: scale(1.1) rotate(-180deg);
    -ms-transform: scale(1.1) rotate(-180deg);
    -o-transform: scale(1.1) rotate(-180deg);
}*/

.search-input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 0 none;
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    outline: medium none;
    text-align: right;
    padding: 13px 0 13px 15px;
    width: 100%;
    max-width: 90%;
}

.search-input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}

.search-input::-moz-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}

/*UNUSED*/
/*.searchInputBox .search-btn {
    border: none;
    padding: 0 10px 0 0;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
}*/

.search-full.active {
    display: block;
}

.save-search-btn, .wishlist-comment-btn, .btn-saveWishlist {
    margin-left: -55px;
    z-index: 10;
}

.wishlist-nickname-input {
    width: calc(100% - 119px);
}

.save-search-input {
    width: calc(100% - 131px);
}

.dropdown.saved-search-toggle, .wishlist-toggle {
    position: relative;
}

.dropdown .saved-search-dropdown {
    /*right:auto;*/
    border-top:solid #003366;
    text-align: left;
    position: absolute;
    top: 28px;
}

/* Copy from Bootstrap to include support for buttons instead of anchors */
/* START (Bootstrap copy) */
.dropdown-menu > li > a,
.dropdown-menu > li > button {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.dropdown-menu > li > button:hover, .dropdown-menu > li > button:focus {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus,
.dropdown-menu > .active > button, .dropdown-menu > .active > button:hover, .dropdown-menu > .active > button:focus {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > button, .dropdown-menu > .disabled > button:hover, .dropdown-menu > .disabled > button:focus {
    color: #999
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > button:hover, .dropdown-menu > .disabled > button:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
/* END (Bootstrap copy) */

.dropdown .dropdown-list {
    position: absolute;
}

.dropdown-list {
    padding: 0;
    overflow: hidden;
}

.dropdown-list li.border-bottom:last-child {
    border-bottom: none;
}

.dropdown-list li a, 
.dropdown-list li button {
    color: #34495e;
    display: inherit;
    float: none;
    padding-left: 20px;
    /*transition: all 0.2s ease 0s;*/
    outline: medium none !important;
    line-height: 25px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.dropdown-list li a, 
.dropdown-list li button {
    text-align: left;
    width: 100%;
}

.dropdown-list li a:hover,
.dropdown-list li button:hover {
    padding-right: 15px;
    padding-left: 25px;
    color: #D54215 !important;
    background-color: #fff;
    transition: padding 0.2s ease 0s;
}


/*.sub-menu-show:hover .sub-menu.dropdown-menu{
    visibility: visible !important;
    display:block;
    left:auto;
}*/

.dropdown .saved-search-caret {
    border-top-color:#000;
    border-bottom-color:#000;
}

.page-number-searches, .page-number-returns {
    width: 45px;
}

/* Not used (Danny: 08/19/2021) */
/*.empty-search-result {
    background: url('/Content/images/magneto_emptysearch_banner.jpg') no-repeat top center; 
    / *height:350px;* /
    min-width: 100%;
    min-height: 100%;
}*/

.navbar-cart {
    border-top: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    max-height: 340px;
    overflow-x: visible;
    padding-left: 15px;
    padding-right: 15px;
}


.cart-icon-large, .user-icon-large, .help-icon-large {
    display: none !important;
}


.colorWhite, .colorWhite i {
    color: #fff !important;
}

.bgcolorWhite {
    background-color: #fff !important;
}

.colorPink, .colorPink i, .colorPink .caret {
    color: #D501C0 !important;
}

.borderPink {
    border-color: #D501C0 !important;
}

.border-black{
    border-color: #34495E !important;
}

.colorBlue, .colorBlue i , .colorBlue .caret {
    color: #003366  !important;
}

.bgcolorBlue, .bgcolorBlue i , .bgcolorBlue .caret {
    background-color: #003366 !important;
}

.bgcolorLightBlue, s.bgcolorLightBlue .caret {
    background-color: #e3f7fb !important;
}

.graybg {
    background: #edeef0;
}

.colorGrey, .colorGrey i , .colorGrey .caret {
    color: #cecece !important;
}

.colorDarkGrey {
    color: #596069 !important;
}

.bgcolorLightGrey, .bgcolorLightGrey .caret {
    background-color: #F4F4F4 !important;
}

.colorOrange, .colorOrange i, .colorOrange .caret {
    color: #D54215 !important;
}

.colorGreen, .colorGreen i , .colorGreen .caret {
    /*color: #74b64a !important;*/
    color: #008800 !important;
}

.borderGreen {
    /*border-color: #74b64a !important;*/
    border-color: #008800 !important;
}

.borderBlue {
    border-color: #003366 !important;
}

.bgcolorGreen, .bgcolorGreen i , .bgcolorGreen .caret {
    /*background-color: #74b64a !important;*/
    background-color: #008800 !important;
}

.bgcolorLightGreen, .bgcolorLightGreen i , .bgcolorLightGreen .caret {
    background-color: #F1F9EC !important;
}

.regular-hover:hover, .regular-hover:hover i, .regular-hover:hover .caret{

    /*background: #000000 !important;*/
}

.greenHover:hover, .greenHover:hover i, .greenHover:hover .caret{
    /*color: #74b64a !important;*/
    color: #008800 !important;
    background: #000000;
}

.nav > li.active > a.greenHover, .nav > li > a.greenHover:hover, .nav > li > a.greenHover:focus, .nav > li:hover > a.greenHover{
    /*color: #008800 !important;*/
    color: #74b64a !important;
    background: #000000;
}

.nav > li.active > a.pinkHover, .nav > li > a.pinkHover:hover, .nav > li > a.pinkHover:focus, .nav > li:hover > a.pinkHover{
    color: #D501C0 !important;
    background: #000000;
}

.pinkHover:hover, .pinkHover:hover i, .pinkHover:hover .caret{
    color: #D501C0 !important;
    background: #000000;
}

.nav > li.active > a.blueHover, .nav > li > a.blueHover:hover, .nav > li > a.blueHover:focus, .nav > li:hover > a.blueHover{
    color: #003366 !important;
    background: #000000;
}

.blueHover:hover, .blueHover:hover i, .blueHover:hover .caret{
    color: #003366  !important;
    background: #000000;
}

.nav > li.active > a.orangeHover, .nav > li > a.orangeHover:hover, .nav > li > a.orangeHover:focus, .nav > li:hover > a.orangeHover{
    color: #D54215 !important;
    background: #000000;
}

.orangeHover:hover, .orangeHover:hover i, .orangeHover:hover .caret{
    color: #D54215  !important;
    background: #000000;
}

.megamenu__button--yellow,
.megamenu__button--mobile--yellow {
    color: #FFDF00 !important;
}
.megamenu__button--yellow:hover, 
.megamenu__button--yellow:active, 
.megamenu__button--yellow:focus {
    color: #000000 !important;
    background: #fff;
}

.caret-left{
       border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 4px solid #000000;
    margin-right:5px;
}

.promo-1 {
    color: #FFFFFF;
    /*font-family: Oswald, Helvetica Neue;*/
    margin-bottom: 15px;
    font-weight: lighter;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}

.promo-1sub {
    background: #F2F2F2;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}

/***  ------- Cart Dropdown Menu Style ------- ***/


.accountMenu .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.accountMenu:hover > a.account-toggle .caret {
     border-top-color: #D54215;
     border-bottom-color: #D54215;  
    -webkit-transition-delay:0.25s;     
    -moz-transition-delay:0.25s; 
    -ms-transition-delay:0.25s;     
    -o-transition-delay:0.25s;     
    transition-delay:0.25s;
}

.accountMenu:hover > a.account-toggle span, .accountMenu:hover > a.account-toggle i {
    background: #fff;
    color: #D54215 !important;  
    -webkit-transition-delay:0.25s;     
    -moz-transition-delay:0.25s; 
    -ms-transition-delay:0.25s;     
    -o-transition-delay:0.25s;     
    transition-delay:0.25s;
}


.open > a.account-toggle .caret {
  /*display: block;*/
     border-top-color: #D54215;
     border-bottom-color: #D54215; 
}


.account-toggle div:hover .sub-menu {
    visibility: visible;
}

.account-toggle{
    z-index:initial;
}

.account-toggle:hover span,.account-toggle:hover i, .account-toggle:active span{
    background-color:#fff;
    color: #D54215 !important;
}


.account-toggle.hovering span, .account-toggle.hovering i{
    background-color:#fff;
    color: #D54215 !important;
}

.megamenu .dropdown .dropdown-menu.account-dropdown{
    margin-top:0;
    /*left:36%; Commenting out due updating the menu dropdown for eed signup confirmation*/
    width:30%;
    z-index:-1;
    top:29px;
    border-radius: 0;
}

.account-dropdown li a {
    color: #34495e;
    display:inherit;
    float:none;
    padding-left:20px;
    font-weight: bold;
}

.account-dropdown li a:hover,
.account-dropdown li a:focus {
    padding-left:25px !important;
    color: #D54215;
}


.account-dropdown.dropdown-menu li {
    float:none;
    display:inherit;
}

.dropdown-left .dropdown-menu {
    left: 0;
}

/*.account-dropdown .megamenu-content a{
   margin-left:20px;
}*/

/*SUBMENU*/
.megamenu .dropdown.megamenu .dropdown-menu.sub-menu{
    right:100% ;
    position: absolute;
    top:0;
    visibility:hidden;
    margin-right:-1px;
    width:100%;
}

/* Removed, not used (Danny: 09/01/2022)  */
/*.sub-menu-show:hover .sub-menu.dropdown-menu{
    visibility: visible !important;
    display:block;
    left:auto;
}

.recent-orders-menu{
    min-width:550px;
}*/

.user-icon-small, .help-icon-small, .cart-icon-small {
    min-width: 1.4rem;
}

.user-icon-large, .help-icon-large, .cart-icon-large {
    min-width: 1em;
    font-size: 2em;
    text-align: center;
}

.user-icon-small {
    font-size: 12px;
}

.cart-dropdown{
    display:block;
}
.header-dropdown .dropdown-toggle{
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    /*margin-left:5px;*/
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
}

.header-dropdown {
    display: inline-block;
}

/*.cartMenu a.dropdown-toggle .caret,*/
.header-dropdown .dropdown-toggle .caret {
    border-bottom-color: #000;
    border-top-color: #000;
}

/*.cartMenu .dropdown-menu,*/
.header-dropdown .dropdown-menu {
    padding-bottom: 0;
    border-radius: 0;
    margin-top: -1px;
}

/* Removed, not used (Danny: 09/01/2022)  */
/*.miniCartTable {
    max-height: 300px;
    width: 100%;
    display: block;
    overflow-y:auto;
}

.miniCartProductThumb {
    text-align: center;
}

.cartMenu img, .meAccountMenu img {
    width: 80px;
}

.cartMenu h4, .meAccountMenu h4 {
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    / *line-height: 18px;* /
}

.miniCartDescription .size {
    / *color: #888888;* /
    font-size: 14px;
    line-height: 12px;
}

.miniCartDescription .price {
    color: #444444;
    font-size: 14px;
    font-weight: 700;
}*/

.old-price-line{
    display:block;
}

.old-price {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    text-decoration: line-through;
}

/* Removed, not used (Danny: 09/01/2022)  */
/*.cartMenu table,
.myAccountMenu table {
    width: 100%;
    height: auto;
}

.cartMenu table tr,
.myAccountMenu table tr {
    border-bottom: solid 1px #ddd;
}

.cartMenu table tr td,
.myAccountMenu table tr td {
    padding: 5px 0;
}*/

/* Removed, not used (Danny: 09/01/2022)  */
/*.miniCartFooter {
    background: #ECF0F1;
    padding: 10px 10px 10px;
}

.miniCartFooter .subtotal {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 0;
    / *text-transform: uppercase;* /
}

.miniCartFooterInMobile .subtotal {
    font-size: 18px;
    color: #fff;
}

.miniCartTable .mCSB_container {
    margin-right: 10px !important;
}

.newProductMenuBlock {
    display: block;
    position: relative;
}*/


.cart-mobile-img {
    min-width: 110px !important;
    max-width: 110px !important;
}


/* Not used (Danny: 08/19/2021) */
/*.ProductMenuCaption {
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 5px 0;
    font-weight: 600px;
    text-transform: capitalize;
    font-size: 16px;
    background: rgb(0, 0, 0);
    background: transparent \9;
    background: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000); / * IE FIX * /
    zoom: 1;
}*/

/* Not used (Danny: 08/19/2021) */
/*.ProductMenuCaption:nth-child(n) {
    filter: none;
}*/

/* Not used (Danny: 08/19/2021) */
/*.ProductMenuCaption i {
    font-size: 0;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
}*/

/* Not used (Danny: 08/19/2021) */
/*.newProductMenuBlock:hover i {
    font-size: 16px;
}

.newCollectionUl ul li:first-child {
}

.newCollectionUl li {
    font-weight: 600;
}*/

/* Not used (Danny: 08/19/2021) */
/*.productPopItem {
   / *border: solid 1px #ddd;* /
    display: table-cell;
    vertical-align: middle;
    height: 420px; 
}

.productPopItem .productInfo {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin-top: -50px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 4;
}

.popProImg a {
    display: block;
    max-height: 270px;
    overflow: hidden;
}

.productPop h4 {
    bottom: 0;
    color: #FFFFFF;
    font-size: 14px;
    line-height: normal !important;
    padding: 3px 0 0 !important;
    position: absolute;
    width: 100%;
    background: rgb(0, 0, 0);
    background: transparent \9;
    background: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000); / * IE FIX * /
    zoom: 1;
}

.productPop h4:nth-child(n) {
    filter: none;
}

.productPop h4 a {
    color: #fff !important;
}*/

.arrow-left {
    background: url(/Content/images/arrows.png) no-repeat left top;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    z-index: 10;
}

.arrow-right {
    background: url(/Content/images/arrows.png) no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    z-index: 10;
}



.box-slider-content {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.box-slider-content .btn-stroke-plain {
    transition: none;
    /*transition: background-color .15s linear 0s, color .15s linear 0s;
    -webkit-transition: background-color .15s linear 0s, color .15s linear 0s;
    -moz-transition: background-color .15s linear 0s, color .15s linear 0s;
    -ms-transition: background-color .15s linear 0s, color .15s linear 0s;
    -o-transition: background-color .15s linear 0s, color .15s linear 0s;*/
}


.bolder-style {
    font-weight: bold;
}

h1.bolder-style,
.h1.bolder-style {
    font-size: 80px;
    font-weight: 800;
    line-height: 80px;
    padding-bottom: 0;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 1px #ffffff;
    -webkit-text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 1px #ffffff;
    text-transform: uppercase;
}

h1.bolder-style.light, h1.bolder-style.light a,
.h1.bolder-style.light, .h1.bolder-style.light a {
    color: #fff;
}

h1.bolder-style.dark, h1.bolder-style.dark a,
.h1.bolder-style.dark, .h1.bolder-style.dark a {
    color: #003366;
    text-shadow: 0 1px 3px rgba(255, 255, 255, 0.8), 0 0 1px #003366;
    -webkit-text-shadow: 0 1px 3px rgba(255, 255, 255, 0.8), 0 0 1px #003366;
}





.color-red{
    color:#D31E10;
}

.color-white h1, .color-white p, .color-white {
    color: #fff;
}

.color-black h1, .color-black p, .color-black {
    color: #000;
}

/***  ------- Slider Style 2 Pager ------- ***/

/*#pager {
    position: absolute;
    bottom: 0;
    z-index: 100;
    width: 100%;
    z-index: 200;
    margin: 0 auto;
    padding: 0;
}

#pager a {
    color: #fff;
    display: block;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    float: left;*/
    /*font-family: Oswald, Helvetica Neue;*/
    /*font-size: 15px;
    font-weight: normal;
    list-style: none outside none;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: 33.333334%;
    background: rgba(0, 0, 0, 0.5);
}

#pager a.cycle-pager-active {
    color: #fff;
}*/

/*  // Style   2  end*/

/* =============================================================== */
/* HOME PAGE LOOK 2  
/* =============================================================== */

/*.home-intro h2 {
    font-size: 20px;
    font-weight: 200;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    line-height: 24px;
}

.home-intro {
    background: #34373b;
    color: #fff;
    padding: 15px 0 0;
}

.home-intro h2 span {
    color: #ff7f00;
}*/

/*.sectionCategory {
    background: #34373b;
    padding: 60px 0;
    position: relative;
}

.sectionCategoryIntro {
    color: #fff;
    max-width: 600px;
    margin: 0 auto;
}

.sectionCategory .container {
    position: relative;
    z-index: 5;
}

.sectionCategoryIntro h1 {*/
    /*font-family: Oswald;*/
    /*font-size: 22px;
    font-weight: lighter;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.sectionCategoryIntro p {
    color: #ddd;
}*/

/*.sectionCategory .subCategoryThumb {
    height: 160px !important;
}*/






/***  -------  Home look 2 || productShowCase section  ------- ***/


/* Not used (Danny: 08/18/2021) */
/*#details-owl .owl-wrapper-outer {
    max-height:530px;
}

#details-owl .product-details-img {
    display:block;
    min-height: 500px;
    width:100%;
}*/

/*.owl-carousel .owl-wrapper-outer {
    width: 100%;
    margin: 0 20px;
}*/
/*.owl-carousel {
    width: 96%;
    margin: 0 20px;
}*/
.carousel-right-gap {
    min-width: 250px !important;
}


.owl-theme .owl-controls .owl-page span {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

/*.show-case-wrapper {
    margin: 0 auto 30px;
    float: none;
}*/

/*#productShowCase .owl-controls {
    margin-top: 0;
}*/

/*.product-slide-inner {
    margin-top: 12%;
    display: block;
    max-width: 98%;
}*/



/*#productShowCase .btn-stroke-dark i {
    font-size: 0;
    transition: font 0.3s ease;
}

#productShowCase .btn-stroke-dark:hover i {
    font-size: inherit;
}

#productShowCase .details-description {
    margin-bottom: 15px;
}*/

/*.product-slide-left {
    text-align: center;
}*/

/*.product-slide-img {
    display: block;
    text-align: center;
}

.product-slide-img img {
    display: block;
    text-align: center;
    margin: 0 auto
}*/

/*#productShowCase .product-title {*/
    /*font-family: oswald;*/
    /*font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.25px;
    line-height: 36px;
    margin-bottom: 0;

}*/

.ps-nav {
    display: block;
    font-size: 68px;
    height: auto;
    position: absolute;
    text-align: center;
    top: 38%;
    width: auto;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    color: #ccc;
}

.header-carousel.ps-nav{
    top:-12%;
}

.ps-nav.next {
    right: -15px;
}

.ps-nav.prev {
    left: -15px;
}

.category-nav .ps-nav {
    top: 90px;
}

/*.shop-section  .ps-nav.next {
    right: 15px;
}

.shop-section  .ps-nav.prev {
    left: 15px;
}*/

.shop-section .ps-nav {
    top: 110px;
}

/*.shop-section .subCategoryList .ps-nav.next {
    right: -15px;
}

.shop-section .subCategoryList .ps-nav.prev {
    left: -15px;
}*/

.shop-section .subCategoryList .ps-nav {
    top: 35%;
}


/*.owl-pagination {
    margin: 0 -15px;
}*/

/*.boxes-title-1 {
    background: #ebebeb;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 30px;
    padding: 7px 0;
    text-align: center;
}*/

.blog-box {
    /*min-height:121px;*/
    padding: 10px 15px;
    margin-top: 10px;
    width:100%; 
}

.blog-box:hover {
    background: #fff;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #D54215;
    cursor: pointer;
     transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.blog-box h3, .blog-box h4{
    padding-bottom: 5px;
}

.blog-box a {
    width:100%; 
    /*height: 100px;*/ 
    display:block;
}

.blog-box a:hover
{
    color:#34495E
}

/***  -------  Home look 2 || Featured image section  ------- ***/

/*.featuredImgLook2 .inner {
    border: solid 1px #ddd;
    padding: 10px;
    margin-bottom: 15px;
}

.featuredImgLook2 .inner:hover {
    border: solid 1px #4EC67F;
}*/

.img-link {
    display: block;
    overflow: hidden;
}

.img-link img {
    width: 100%;
}

/*.featuredImgLook2 h3 {
    color: #003366;
    font-weight: 600;
    padding: 20px 0;
    text-transform: uppercase;
}

.featuredImgLook2 h3 span {
    color: #eb5e58;
    display: block;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.featuredImgLook2 .btn-link {
    border-radius: 0;
    color: #7f8c8d;
    cursor: pointer;
    font-weight: normal;
    text-transform: uppercase;
}

.featuredImgLook2 p {
    color: #7f8c8d;
    margin-bottom: 20px;
}*/



/* ---------- // Home look 2 end //--------*/

/* =============================================================== */
/* HOME PAGE LOOK 3  
/* =============================================================== */

/*#imageShowCase {
    display: block;
    clear: both;
}

#imageShowCase .product-slide h1 {
    text-transform: uppercase;
}

#imageShowCase .product-slide .box-content-overly.box-content-overly-white {
    opacity: 1;
}*/

/*.featuredImageLook3 .inner {
    display: block;
    position: relative;
    margin-bottom: 30px;
}*/

/*.image-show-case-wrapper .ps-nav {
    opacity: 0;
    transform: scale(1.15);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.image-show-case-wrapper:hover .ps-nav {
    transform: scale(1);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}*/

/*.featuredImageLook3 .inner .box-content-overly-white {
    right: 0;
    text-align: center;
}*/

/*.submini {
    height: 2px;
    max-width: 50px;
    margin: 15px auto;
    background: #003366;
    box-shadow: none;
    border: none;
}*/

/*.featuredImageLook3 .inner .img-title {
    color: white;
    display: block;
    font-size: 20px;*/
    /*font-family: Oswald;*/
    /*font-weight: normal;
    letter-spacing: 3px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 0px 2px #555;
    text-transform: uppercase;
    top: 40%;
    width: 100%;
    z-index: 100;
    transition: opacity .2s linear, visibility .2s linear;
}*/

/*.featuredImageLook3 .inner:hover .img-title {
    visibility: hidden;
    opacity: 0;
}*/

.img-block {
    display: block;
    overflow: hidden;
}

/*.featuredImageLook3 .inner .box-text-cell-inner h1 {
    font-size: 20px;
}

.featuredImageLook3 .inner:hover .box-content-overly-white {
    opacity: 1;
    background: rgba(255, 255, 255, 0.8);
    visibility: visible;
}*/

/*.image-show-case-wrapper .owl-pagination {
    margin-top: -40px !important;
    position: relative;
    text-align: center;
    z-index: 50;
    margin-bottom: 40px;
}*/

/* Not used (Danny: 08/18/2021) */
/*.product-slide .box-content-overly {
    text-align: center;
    visibility: visible;
    color: #fff;
}*/



/* ---------- // Home look 3 end //--------*/

/* =============================================================== */
/* MAIN CONTAINER || TOP CONTAINER START (NEW ARRIVALS)
/* =============================================================== */

/*.section-block {
    margin-bottom: 30px;
}*/

.section-title {
    border-bottom: 2px solid #DDDDDD;
    border-top: 2px solid #DDDDDD;
    font-size: 22px;
    line-height: 24px;
    margin: 10px 0 10px;
    padding: 0;
}

.section-title.carousel-title{
    font-size:16px;
}

.section-title span {
    color: #003366;
    display: inline-block;
    padding: 5px 15px 5px 0;
    text-transform: uppercase;
    width: auto;
}

/***  -------  Style 2  ------- ***/

.style2 .section-title, .section-title.style2 {
    font-size: 42px;
    font-weight: lighter;
    line-height: 44px;
    margin: 10px 0 20px;
    padding: 0;
    position: relative;
    border: none;
}

.section-title-style2, .section-title.style2 {
    position: relative;
}

.style2 .section-title:after, .section-title-style2:after, .section-title.style2:after, .section-title-style2:after {
    background: #DDDDDD;
    content: "";
    display: block;
    height: 1px;
    margin-left: 20%;
    position: absolute;
    top: 28px;
    width: 60%;
    z-index: 1;
}

.section-title-style2 span, .section-title.style2 span {
    background: #FFFFFF;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    width: auto;
    z-index: 2;
}

.style2 .section-title span, .section-title.style2 span{
    color: #003366;
    display: table;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    margin: 0 auto;
}

/* Not used (Danny: 08/12/2021) */
/*#alsoBought .item {
    margin: 0 15px;
}

#frequentlyBought .item {
    margin: 0 15px;
}

.productslider {
    width: 100%;
    display: block;
}

#productslider .item {
    margin: 0 15px;
}*/

.item {
    display: block;
    height: auto;
    /*transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;*/
    margin-bottom: 15px;
    height: auto;
}

/*DUPES*/
/*#SimilarProductSlider .item {
    height: auto !important;
}*/

.levs{
    margin: 0 6px 0 0;
}

.levs-question {
    margin-left: -8px;
}

.filter{
    margin:0px 3px;
}


.row.fix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.row.fix > [class*='col-'] {
  /*display: flex;*/
  flex-direction: column;
}

.row.fix::before { display: block; }

/*<!--[if lte IE 9]>
    .row.fix {
      display: block;
      flex-wrap: nowrap;
    }
<![endif]-->*/

.product {
    position: relative;
    display: block;
    /*height: 420px;*/
    height: 100%;
    transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    -moz-transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    -webkit-transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    -o-transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    -ms-transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    border: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    /*text-align: center;*/
    padding: 10px;
}

.product.short-product{
    height:200px;
    overflow: hidden;
}

.product.short-product.category-item {
    height: 165px;
}

.product.short-product.category-item {
    min-height:35px;
}
/*.product.short-product.category-item .description {
    max-height:40px;
}*/

#owl-header{
    min-height:0 !important;
}

.owl-header-row{
    position:relative;
    /*margin: 0 15px;*/
}

.owl-header-row .ps-nav {
    top: 50%;
    margin-top: -24px;
    font-size: 3em;
}

/*.owl-header-row .ps-nav {
    top: 1%;
}*/

.lazyOwl {
    display: block !important;
}

.header-carousel-item {
    height: 100%;
    padding: 0;
    border-radius: 0;
    border-color: transparent;
}
a.header-carousel-item:hover {
    border-color: #D54215;
}
.header-carousel-item img {
    max-width: 64px;
    max-height: 64px;
    width: 100%;
    height: 100%;
    /*padding: 1px;*/ /* Removed because, why... */
}

.advanced-search-product {
    display: inline-block;
    /*height: auto;*/
    /*height:495px;*/
    max-height: 435px;
    transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    -moz-transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    -webkit-transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    -o-transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    -ms-transition: border-color .3s ease 0s, box-shadow .3s ease 0s;
    border: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    text-align: center;
    padding: 10px;
}

.product.short-product img {
    max-height: 125px;
}
.product.short-product .product-link-optimize img {
    max-height: 125px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.shopproducts .product .product-link-optimize img {
    max-height: 180px;
    min-height: 180px;
    max-width: 180px;
    min-width: 180px;
    display: block;
    margin: 0 auto;
}

.product-link-optimize {
    text-align: center;
    position: relative;
    display: block;
}
.product.short-product .product-link-optimize,
.product.category-item .product-link-optimize {
    height: 100%;
}
.product.short-product .product-link-optimize .description,
.product.category-item .product-link-optimize .description {
    position: absolute;
    width: 100%;
}
.product.short-product .product-link-optimize .description {
    top: 125px;
}
.product.category-item .product-link-optimize .description {
    top: 110px;
}
.shopproducts .product .product-link-optimize .description {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.product-image {
    max-width: 100%;
    min-height: 125px;
    display: block;
}

.product-image img {
    max-width: 100%;
}

.change-view a.active i {
    color:  #D54215;
}

.list-view .list-style{
    display:block;
}

.grid-view .grid-style{
    display:none;
}

@media (min-width: 992px) {
    /* Removed (Danny: 08/19/2021) */
    /*.list-view .product h4,  DANNY 3/26/2021, remove this line in next publish */
    /*.list-view .product h3,  DANNY 3/26/2021, remove this line in next publish */
    .list-view .product .free-ship, .list-view .product .item-name, .list-view .product .h3 {
        text-align: left;
        margin: 0 !important;
        padding: 0;
        line-height: 23px;
    }
    /* DANNY REMOVED 3/26/2021 (not used) */
    /*.list-view .product h5 {
        margin-top:3px !important;
    }*/

    .list-view .product div.action-control {
        /*float:right;*/
        clear: right;
    }
}

.product-hover:hover,
.product-hover:focus-within,
.advanced-search-product:hover {
    background: #fff;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.3);
}

.clickable-tile, .non-clickable-tile {
    height:100%;
}

.clickable-tile:hover {
    cursor: pointer;
}

#details-left {
    min-height: 325px;
    /*max-height: 600px;*/
    -webkit-user-select: none; /* Safari */
            user-select: none; /* Non-prefixed version, currently                                  
                                  supported by Chrome, Edge, Opera and Firefox */
}

/* Make the product image follow the screen if the right column is long */
/*@media (min-width: 768px) {
    #details-left {
        position: sticky;
        top: 100px;
    }
}*/

.advanced-search-thumb {
    cursor: pointer;
}

#details-left .add-fav {
    top: 15px;
    right: 30px;
}

.add-fav, .product-notification--button {
    font-size: 1.4rem;
    border-radius: 20%;
    background-color: #cccccc;
    height: 30px;
    width: 30px;
    line-height: 30px;
    position: absolute;
    right: 10px;
    text-align: center;
    z-index: 10;
    /*transform: scale(1.15);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);*/
    -webkit-transition: opacity .3s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
    -moz-transition: opacity .3s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
    -o-transition: opacity .3s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
    -ms-transition: opacity .3s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
    transition: opacity .3s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
    color: #fff;
}

.product-notification--button {
    top: 45px;
}

.item .add-fav, .item .product-notification--button {
    height: 33px;
    width: 33px;
}
@media (min-width: 500px) {
    .item .add-fav, .item .product-notification--button {
        height: 30px;
        width: 30px;
    }
}

/*@media (min-width: 768px) {*/
.no-touch .product .add-fav, .no-touch .product .product-notification--button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
/*}*/

.product-hover:hover .add-fav, .product-hover:hover .product-notification--button,
.product-hover:focus-within .add-fav, .product-hover:focus-within .product-notification--button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.add-fav i, .product-notification--button i {
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    transition: transform .3s ease;
}

.add-fav:active i, .product-notification--button:active i {
    -webkit-transform: scale(0.85) rotate(0deg);
    -moz-transform: scale(0.85) rotate(4deg);
    -o-transform: scale(0.85) rotate(0deg);
    -ms-transform: scale(0.85) rotate(0deg);
    transform: scale(0.85) rotate(4deg);
}

.sale-price {
    font-size: 28px;
}

.item .stock-status {
    /*height: 40px;*/
    font-size: 14px;
    line-height: 15px;
    margin-top: 3px;
    font-weight: bold;
}

.item .item-line {
    font-size: 14px;
    line-height: 15px;
    margin-top: 3px;
}

/*.item.grid-view .item-name {
    max-height: 34px;
}*/

.item .item-number-line {
    font-size: 11px;
    line-height: 15px;
    margin-top: 3px;
}
/* DANNY REMOVED 3/26/2021 (not used) */
/*.item.list-view .item-number-line {
    font-size: 11px;
    line-height: 15px;
    margin-top: 3px;
}*/

.list-description {
    display: none;
}

@media (min-width: 992px) {
    /* DANNY REMOVED 3/26/2021 (not used) */
    /*.item.list-view .item h4 {
        max-height: none;
    }*/

    .item.list-view .grid-description {
        display: none;
        white-space: normal;
    }

    .item.list-view .list-description {
        display: block;
    }

    .item.list-view .list-description:after {
        content: 'Read more';
        text-decoration: underline;
        color: #34495e;
    }

    .item.list-view {
        display: block;
        height: auto!important;
        width: 100% !important;
        overflow: hidden;
        width: 100%;
        margin-bottom: 20px;
    }

    .item.list-view .list-view-left {
        display: block;
        float: left;
        overflow: hidden;
        position: relative;
        text-align: center;
        max-height: 260px;
        max-width: 260px;
        /*transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;*/
        padding-right: 20px;
        background: #fff;
    }
    .item.list-view .list-view-right {
        padding-left: 200px;
    }
    .item.list-view .image a {
        display: block;
        max-height: 100%;
        height: 100%;
        max-height: 100% !important;
    }

    .item.list-view .image img {
        max-width: 180px;
        max-height: 180px;
        width: 100% !important;
        /*margin-top: 25px;
        margin-bottom: 25px;*/
    }

    .item.list-view .item-name {
        height: auto !important;
        margin: 45px 0 5px;
        font-size: 24px;
        max-width:90%;
        /*max-height: 80px;*/
        padding-right: 40px;
    }

    /* Removed (Danny: 08/19/2021) */
    /*.item.list-view h4 a,  DANNY 3/26/2021, remove this line in next publish */
    .item.list-view .item-name a {
        font-weight: bolder;
        font-size:20px;
    }

    /*.item.list-view .description {
        text-align: right;
    }*/

    .item.list-view .description p {
        text-align: left;
        max-height: 200px;
        min-height: 10px;
        margin-top:3px;
        padding-right: 40px;
    }

    .item.list-view .price-block {
        width: 20%;
    }
    
    /* DANNY REMOVED 12/15/2023 (not used) */
    /*.item.list-view .price {
        font-size: 22px;
        / *height: 35px;* /
        / *width: 20% !important;* /
        / *text-align: right;* /
    }*/
}


.flat-carousel__tile .promotion .ribbon-text:after,
.item .promotion .ribbon-text:after {
    position: absolute;
    /*display: block;*/
    border-style: solid;
    bottom: -5px; /* purposly one less pixel than the height */
    left: 0;
    content: '';
    border-width: 6px 0 0 6px;
    z-index: -1;
    box-shadow: rgba(0,0,0,0.2) 1px 0px;
    /*clear: both;*/
}

.item .promotion .ribbon-text.HotOffTheTruck:after {
    border-color: #9a0a75 transparent transparent transparent;
}

.item .promotion .ribbon-text.NewPre-Orders:after {
    border-color: #05212d transparent transparent transparent;
}


.flat-carousel__tile .promotion .ribbon-text.Sale:after,
.item .promotion .ribbon-text.Sale:after {
    border-color: #801010 transparent transparent transparent;
}


.flat-carousel__tile .promotion,
.item .promotion {
    margin-top: -5px;
    margin-left: -6px;
    bottom: auto;
    /* Drop shadow */
    /*box-shadow: rgba(0,0,0, 0.5) 3px 3px 0px -2px;*/
}

/* create shadow on fold behind */
/*.item .promotion:after {
    position: absolute;
    border-style: solid;
    bottom: -3px;
    left: 1px;
    content: '';
    border-width: 3px 0 0 5px;
    z-index: 4;
    border-color: rgba(0,0,0,0.5) transparent transparent transparent;
}*/
.product-results .item {
    overflow: inherit;
}





.product-results .image.product-tile--ribbon__exists,
.product-results .product-tile--ribbon__exists .image {
    margin-top: 10px;
}

.product-results .list-view-left {
    float: left;
    overflow: hidden;
    max-height: 260px;
    max-width: 260px;
    background: #fff;
}
.product-results .list-view-right {
    padding-left: 120px;
}

@media (min-width: 500px) {
    .product-results .image.product-tile--ribbon__exists,
    .product-results .product-tile--ribbon__exists .image {
        margin-top: 0;
    }

    .product-results .list-view-left {
        float: none;
        max-height: none;
        max-width: none;
    }
    .product-results .list-view-right {
        padding-left: 0;
        margin-top: 10px;
    }
    .product-results .add-to-cart {
        width: 100%;
    }
}

@media (max-width: 499px) {

    .product-results .promotion span {
        float: left;
    }

    .product-results .product .add-fav {
        bottom: 5px;
        right: 5px;
        top: auto;
        line-height: 33px;
    }

    .product-results .product .product-notification--button {
        bottom: 5px;
        right: 45px;
        top: auto;
        line-height: 33px;
    }

    .product-results .promotion {
        max-width: none;
        font-size: 12px;
        line-height: 1;
    }



    .product-results .promotion .ribbon-text {
        min-width: 87px;
    }

    .product-results .promotion .HotOffTheTruck.ribbon-text {
        border: 2px solid #dd0ba6;
        border-width: 2px 0;
    }

    .product-results .promotion .NewPre-Orders.ribbon-text {
        border: 2px solid #036;
        border-width: 2px 0;
    }

    .product-results .promotion .Sale.ribbon-text {
        border: 2px solid #d31e10;
        border-width: 2px 0;
    }

    .product-results .promotion span {
        height: auto;
        width: auto;
        font-size: inherit;
    }

    /* [START] Optional in-stock banner 
.stock-status {
	margin: 0 !important;
    position: absolute;
    top: -10px;
    right: -7px;
    line-height: 1;
}
.stock-status:after {
    border-color: #024c02 transparent transparent transparent;
    border-style: solid;
    bottom: -0.5em;
    content: '';
    border-width: 0.5em 0.5em 0 0;
    clear: both;
    float: right;
}
.item-status {
	background-color: #080;
	padding: 3px 5px;
	float: right;
	color: #fff;
	font-weight: 400;
}
/* [END] Optional in-stock banner */


    .product-results .list-view-right .form-control {
        height: auto;
        padding: 3px 12px;
    }

    .product-results .product:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    .product-results .item .product {
        /*padding-right: 10px;*/
        padding-bottom: 43px;
        min-height: auto;
    }

    /* Cleaned up (Danny 2022/04/14) */
    /*.product-results .item .list-view-left {
        display: block;
        float: left;
        overflow: hidden;
        position: relative;
        text-align: center;
        max-height: 260px;
        max-width: 260px;
        padding-right: 20px;
        background: #fff;
        position: static;
        text-align: left;
        padding-right: 0;
    }

    .product-results .list-view-right {
        padding-left: 120px;
    }*/

    .product-results .item .image img {
        margin: 0;
        /*min-height: auto !important;*/
        min-height: 110px;
        max-width: 110px;
        max-height: 110px;
        /*padding-bottom: 5px;*/
    }

    .product-results .product .add-to-cart {
        position: absolute;
        bottom: 5px;
        width: auto;
    }

    /* Removed (Danny: 10/20/2020) */
    /*.product-results .add-cart-form {
        padding-top: 0;
    }*/

    .product-results .item h4 a, .product-results .item .h4 a {
        font-size: 16px;
        line-height: 1.1;
        display: block;
    }

    .product-results .item .description {
        clear: none;
        padding-top: 0;
    }

    .product-results .list-view-left hr {
        display: none;
    }

    .product-results .item .item-name {
        height: auto !important;
        margin: 0;
        font-size: 24px;
        /*max-width: 90%;*/
        /*max-height: 80px;*/

        text-align: left;
        max-width: none;
    }

    /*.product-results .item .list-description {
        display: none;
    }*/
    .product-results .chooseVariantHitlist {
        margin-top: 0;
    }
}

.item .price {
    /*height:42px;*/
    /*height:35px;*/
    margin-top:3px;
}

/* Danny 11/23/2021: Commented out per Website Meeting 10/26/2021 request */
.free-ship {
    font-weight: bold;
    /*font-size: 14px;*/
    /*line-height: 20px;*/
}
.product .free-ship {
    font-size: 14px
}
/* Danny 11/23/2021: Removed, not used */
/*.prod-info-action-box .free-ship {
    font-size: 22px;
}*/


@media (min-width: 992px) {
    /*
    .item.list-view .free-ship  {
        width: 20%;
    }
    .item.list-view .stock-status {
        height: 23px;
    }

    .item.list-view .action-control {
        text-align: right;
    }
    */

    .item.list-view .product {
        /*padding-right: 20px;*/
        min-height: 255px;
    }
}

.item:hover .action-control {
    border-bottom-color: #fff;
}

.product-box .item {
    margin: 0 10px;
}

.product-box .item:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    background: #fff;
}

.image {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    max-height: 240px;
    /*transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;*/
}

.image a {
    display: block;
    overflow: hidden;
}

.image a img, .image div.product-url img {
    /*transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;*/
    /*max-height: 240px;*/
    max-height: 180px;
    margin: 0 auto;
    min-height: 180px;
}

/*.product:hover .image a img {
    transform: scale(1.0) rotate(-1.5deg);
    -webkit-transform: scale(1.0) rotate(-1.5deg);
    -moz-transform: scale(1.0) rotate(-1.5deg);
    -ms-transform: scale(1.0) rotate(-1.5deg);
    -o-transform: scale(1.0) rotate(-1.5deg);
image-rendering: -webkit-optimize-contrast;

}*/

/*.product .image a img {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
}*/

.promotion {
    position: absolute;
    z-index: 10;
    bottom: 370px;
    top: 0;
    height: 24px;
    max-width:55px;
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;*/
    height:auto;
    line-height: 18px;
}

.promotion span{
    display:block;
    width: 55px;
    height:auto;
    font-size:12px;
    font-weight:500;
    letter-spacing:-0.5px; 
}

.description {
    margin: 0 auto;
    display:block;
    /*min-height: 75px;*/
    /*max-width: 235px;*/
}

.list-view .description {
    margin: 0 auto;
    min-height: auto;
    max-width: 100%;
}

/*DUPES*/
/*.promotion {
    line-height: 18px;
}*/

/*.sale{
    background-color: #BE1E2C;
    color: #FFFFFF;
    float: left;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    height: 100%;
    padding: 3px 10px;
    display:block;
}*/

.Sale{
    background-color: #D31E10;
    color: #fff;
    /*display: inline-block;*/
    float: left;
    /*font-size: 16px;*/
    /*font-weight: lighter;*/
    /*height: 100%;*/
    padding: 3px 5px;
}

.NewPre-Orders {
    background-color: #003366;
    color: #FFFFFF;
    float: left;
    /*font-size: 16px;*/
    /*font-weight: lighter;*/
    /*height: 100%;*/
    padding: 3px 5px;
    /*display: block;*/
}

.NewPre-Orders.NewPre-Orders-bottom{
    color: #003366;
    background-color: #fff !important;
    border:2px solid #003366;
}

.HotOffTheTruck {
    background: #D501C0; /* old browser */
    color: #fff;
    /*display: inline-block;*/
    float: left;
    /*font-size: 16px;*/
    /*font-weight: lighter;*/
    /*height: 100%;*/
    padding: 3px 4px;
}

.HotOffTheTruck-bottom {
    background-color: #fff;
    color: #D501C0;
    border: 2px solid #D501C0;
}

.item h4, .item .h4 {
    /*margin: 0;*/
    /*min-height: 30px;*/
    /*max-height: 80px;*/
    overflow: hidden;
    display: block;
    line-height: 16px;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: left;
}

.product-results .item .h4 span,
.item h4 a, .item .h4 a {
    color: #003366;
    /*font-family: Oswald, Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    text-decoration: none;
    /*text-transform: capitalize;*/
    font-size:14px;
    font-family: 'Source Sans Pro', sans-serif;
    /*font-family: Oswald, Arial, Helvetica, sans-serif;*/
}

.carousel-item h4 a, .carousel-item .h4 a,
.carousel-item h4, .carousel-item .h4 {
    color: #003366;
    font-family: 'Source Sans Pro', sans-serif;
    /*font-family: Oswald, Arial, Helvetica, sans-serif;*/
    text-decoration: none;
    /*text-transform: capitalize;*/
    font-size: 14px;
    font-weight: bold;
}

.item-sku{
    text-align:left;
    padding-bottom:5px;
    /*max-height: 30px;
    min-height: 30px;*/
}

.product-status-message{
    text-align:left;
    max-height: 30px;
    min-height: 30px;
}

.product-status {
    font-weight: 700;
    display: inline-block;
    padding-bottom: 0;
}

.description p {
    color: #7F8C8D;
    font-size: 14px;
    min-height: 55px;
    max-height: 90px;
    overflow: hidden;
    line-height: 18px;
}


.price > h5 {
    font-size: 20px;
    font-weight: bold;
    color: #D54215;
    text-align:left;
}


.free-shipping{
    font-size:16px;
    color: #000;
    height:25px;
}

.eed-pricing {
    font-size:12px;
    display:block;
}

.add-to-cart i, .link-wishlist > i {
    margin-right: 5px;
}

.action-control {
    border: 0;
    display: block;
    height: auto;
    padding: 5px 0 10px;
    width: 100%;
}

.action-control a {
    cursor: pointer;
}

.cart a {
    font-size: 20px;
    color: #003366;
    margin: 0 0;
    display: inline-block;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.13s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.load-more-block {
    padding-bottom: 30px;
    position: relative;
}

.load-more-block .btn-thin {
    background: #fff;
    z-index: 2;
    position: relative;
    box-shadow: -4px 0 0 #FFFFFF, 4px 0 0 #FFFFFF;
    -webkit-box-shadow: -4px 0 0 #FFFFFF, 4px 0 0 #FFFFFF;
    -moz-box-shadow: -4px 0 0 #FFFFFF, 4px 0 0 #FFFFFF;
    -o-box-shadow: -4px 0 0 #FFFFFF, 4px 0 0 #FFFFFF;
}

.load-more-block:after {
    background: none repeat scroll 0 0 #DDDDDD;
    content: "";
    display: block;
    height: 1px;
    margin-left: 30%;
    position: absolute;
    top: 18px;
    width: 40%;
    z-index: 1;
}

.featureImg {
    /*width:100%;*/
    margin-top: 20px;
    margin-bottom: 20px;
}

.featureImg a {
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: 45%;
}

.featureImg a img {
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    /*width:100%;*/
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.featureImg img.lazyload,
.featureImg img.lazyloading {
    background: #eee url(/Content/Assets/css/AjaxLoader.gif) no-repeat center center;
    border: 1px solid #e0e0e0;
}

.featureImg a img:hover {
    transform: scale(1.1) rotate(-1.1deg);
    -webkit-transform: scale(1.1) rotate(-1.1deg);
    -moz-transform: scale(1.1) rotate(-1.1deg);
    -ms-transform: scale(1.1) rotate(-1.1deg);
    -o-transform: scale(1.1) rotate(-1.1deg);
}

/* =============================================================== */
/* PARALLAX CONTENT 1
/* =============================================================== */
.about-3 {
  background-position: 50% center;
  background-size: cover;
  height: auto;
  max-height: none;
  background-attachment:fixed;
  background-repeat:no-repeat;
}


.parallax-section {
    width: 100%;
    display: block;
    clear: both;
    height: auto;
}

.parallax-image-1 {
    background: url(/Content/images/1641x1200_starwars.jpg);
    background-size: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed; /* IE FIX */
}

.parallax-image-1.ismobile, .parallax-image-2.ismobile, .parallax-image-aboutus.ismobile, .parallax-section.ismobile {
    background-attachment: scroll !important;
}

.parallax-image-1.isios, .parallax-image-2.isios, .parallax-image-aboutus.isios, .parallax-section.isios, .blog-intro.isios {
    background-size: 100% auto !important;
    background-attachment: scroll !important;
    background-position: center center;
}

.parallax-image-1.isandroid, .parallax-image-2.isandroid, .parallax-image-aboutus.isandroid, .parallax-section.isandroid {
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: center center;
}

.parallax-image-1.isios {
    background-color: #734e48;
    background-repeat: no-repeat;
}

.parallax-image-2.isios {
    background-size: auto 100% !important;
}

.parallaxPrce {
    font-size: 52px;
    color: #fff;
}

.parallax-content h2 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 32px;
    line-height: 32px;
    margin: 0 auto;
    max-width: 900px;
    padding: 5px 10px;
    text-align: center;
}

.parallax-content h3 {
    color: #DDDDDD;
    display: inline-block;
    font-size: 20px;
    font-weight: lighter;
    margin-bottom: 20px;
    max-width: 900px;
    padding: 0 10px;
    text-align: center;
}

/* Not used (Danny: 10/14/2020) */
/*.btn-discover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-color: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 22px;
    padding: 10px 57px;
    text-decoration: none;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.btn-discover:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.7);
}

.btn-discover:hover {
}*/

.parallax-content {
    text-align: center;
    padding: 100px 0;
}

.brand-carousel li {
    float: left;
    display: inline-block;
}

.brand-carousel li img {
    max-width: 100%;
    width: 100%;
}

.carousel-nav {
    font-size: 26px;
    margin-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.hide-nav .customNavigation {
    display: none;
}

/***  -------  Parallax section 2  ------- ***/

.parallax-image-2 {
    /*background: url(/Content/images/parallax/people-collage.jpg) fixed;*/
    background-attachment: fixed; /* IE FIX */
}

.parallax-section-overley {
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    /*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.33);*/
}

/*h1.xlarge {
    color: #FFFFFF;
    font-size: 44px;
    font-weight: 800;
    padding-bottom: 0;
    line-height: normal;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 1px #FFFFFF;
    text-transform: uppercase;
}*/

h1.x2large {
    color: #FFFFFF;
    font-size: 56px;
    line-height: normal;
    /*font-weight: 800;*/
    padding-bottom: 0;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 1px #FFFFFF;
    text-transform: uppercase;
}

h5.parallaxSubtitle {
    font-size: 20px;
    font-weight: 200;
    color: #fff;
}

/* =============================================================== */
/*  FOOTER
/* =============================================================== */


.baby-gap{
    height: 5px;
    width: 100%;
    clear: both;
    display: block;
}

.small-gap{
    height: 15px;
    width: 100%;
    clear: both;
    display: block;
}


.gap {
    height: 30px;
    width: 100%;
    clear: both;
    display: block;
}

.footer {
    background: #EDEFF1;
    height: auto;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #DDDDDD;
}

.footer .no-caps {
    text-transform: none;
}

.footer p {
    margin: 0;
}

.footer img {
    max-width: 100%;
}

.footer h6, /* Danny (5/20/2021): Remove this line at a future date */
.footer-header {
    border-bottom: 1px solid #BAC1C8;
    color: #54697E;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    padding: 15px 0 5px;
    /*text-transform: capitalize;*/
}

.footer ul {
    font-size: 13px;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 5px;
    color: #626F6F;
}

.footer ul li a {
    padding: 0 0 0 0;
    display: block;
}

.footer ul.social li a {
    padding: 0 0 5px 0;
    display: block;
}

.footer-bottom .img-stack {
    vertical-align: middle;
    position: relative;
    width: 3em !important;
    height: 1em !important;
    font-size: 1.33333333em;
    line-height: 2em;
    display: inline-block;
}

.social > li {
    height: 34px;
    width: 34px;
}

.social > li a {
    height:100%;
    width:100%;
    display: block;
}

.social > li span{
    height:100%;
    width:100%;
}

.social > li span i{
    height:31px;
    width:31px;
    padding: 6px;
}

a.fa-stack-hover:hover .fa-stack-hover__bg {
    color: #D54215;
}

/*.fa-stack:not(no-hover):hover i{
    background: #D54215;
    border-radius: 20%;
}*/

.no-hover {
    pointer-events:none;
}

.footer-bottom .social > li{
    height:45px;
    width:45px;
}
.footer a, .footer .btn-link {
    color: #5E656E
}
.footer a:hover, .footer .btn-link:hover,
.footer a:focus, .footer .btn-link:focus {
    color: #D54215;
}

.footer .subscription-area {
    margin: 0 -3px;
}

.footer .subscription-email-footer-input-wrapper {
    float: left;
    width: calc(100% - 60px);
    margin-bottom: 5px;
    padding: 0 3px;
}
.footer .subscription-email-footer-input {
    margin: 0;
}

.footer .subscription-email-footer-btn-wrapper {
    float: left;
    width: 60px;
    margin-bottom: 5px;
    padding: 0 3px;
}

.footer .subscription-email-footer-btn {
    width: 100%;
    height: 35px;
}

.policy-message {
    font-size: 13px;
}

.policy-img {
    float:left;
    padding-right:10px;
}


/*UNUSED*/
/*.supportLi h4 {
    font-size: 20px;
    font-weight: lighter;
    line-height: normal;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}*/

/* Not used (Danny: 10/14/2020) */
/*.newsLatterBox input#appendedInputButton {
    background: #FFFFFF;
    display: inline-block;
    float: left;
    height: 30px;
    clear: both;
    width: 100%;
}

.newsLatterBox .btn {
    border: medium none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    height: 40px;
    padding: 0;
    width: 100%;
    color: #fff;
}

.newsLatterBox {
    overflow: hidden;
}*/

.bg-gray {
    /*background-image: -moz-linear-gradient(center bottom, #BBBBBB 0%, #F0F0F0 100%);
    box-shadow: 0 1px 0 #B4B3B3;*/
    background-color: #EBEDEF;
}

table.dataTable tbody tr td.bg-red {
    background-color: #FFE4E5 !important;
}


.bg-red {
    background-color: #FFE4E5;
}


.bg-black {
    background-color: #000;
}

.social li {
    background: none repeat scroll 0 0 #B5B5B5;
    /*border: 2px solid #B5B5B5;*/
    border-radius: 20%;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    
}


.footer-bottom .social li {
margin: 5px 5px;
}

.social li a:hover, .social li a:focus{
    background-color: #D54215;
    border-color: #D54215;
}

/*.social li:hover {
    transform: scale(1.15) rotate(360deg);
    -webkit-transform: scale(1.1) rotate(360deg);
    -moz-transform: scale(1.1) rotate(360deg);
    -ms-transform: scale(1.1) rotate(360deg);
    -o-transform: scale(1.1) rotate(360deg);
}*/

.social li a {
    color: #EDEFF1;
}

.social li a span{
    color: #000;
}

.social li a div{
    padding-left:55px;
}

.social li a span.footer-icon {
    color: #EDEFF1 !important;
    font-size: 16px;
    line-height: 38px;
    font-weight: 600;
}
    /*.social li:hover {
    border: 2px solid #006699;
    background: #006699;
}*/
    .social li span i {
        color: #edeff1 !important;
        font-size: 18px;
        text-align: center;
        width: 31px;
    }

.footer-bottom .social li span i {
    color: #edeff1 !important;
    font-size: 27px;
    text-align: center;
    width: 100%;
    height: 100%;
    /*line-height: 27px;*/
}

/*UNUSED*/
/*.dropdown-menu.social li{
    /*height: 36px;
    margin: 0 8px 0 0;
    padding: 0;
    text-align: center;
    width: 36px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}*/

/*.dropdown-menu.social li{
    text-align:center;
    border-radius:0;
    border:none;
    border-bottom:1px solid #ededed;
    background: #fff;
    width:100%;
    display:block;
    height:auto;
}*/

/*.social i{
    font-size:20px;
}*/

/*.social .text{
    background-color:#fff;
    border: none;
}*/

.social .text:hover{
    background-color:#fff;
}

#accordionNo{
    margin-bottom: 20px;
}

/*
.dropdown-menu.social li > a > span.social-drop{
    float:left;
    display:inherit;
    color: #fff;
    display:block;
    background: none repeat scroll 0 0 #B5B5B5;
    border-radius: 20%;
    width:35px;
    margin:5px 0 5px 5px;
    padding: 5px 8px;
}

.social-text{
    display:block;
    line-height:5px;
}

.dropdown-menu.social li > a:hover span.social-drop{
    background-color: #D54215;
    color: #fff;
}
*/

.deals-dropdown-hover{
    display:block;
}

.deal-title {
    line-height:12px;
}

.deal-subtitle {
    line-height:10px;
}

.view-all-category {
    height:50px; 
    border-bottom:none !important;
}

.view-all-category a {
    line-height:50px;
}

.footer-bottom {
    background: #E3E3E3;
    border-top: 1px solid #DDDDDD;
    padding-top: 10px;
    padding-bottom: 20px;
}

.footer-bottom p.pull-left {
    padding-top: 6px;
}
.footer-bottom ul {
    font-size: 13px;
    line-height: 1.4;
}
.paymentMethodImg img {
    margin-left: 5px;
}

.cc-choice {
    padding-left: 1px;
}

.cc-choice .no-pointer {
    cursor: default;
}

select.form-control.cc-exp-date, select.form-control.cc-exp-date option {
    width:100%;
}

/*.cc-form .form-group {
    margin-bottom: 0px !important;
} 
*/
/* =============================================================== */
/*  TESTIMONIALS - FOOTER
/* =============================================================== */
/*.testimonial-section {
    padding: 10px 10px;
    position: relative;
    margin-top: 10px;
}*/

.testimonials {
    text-align: center;
    padding: 5px 0 !important;
    background: #D9D9D9;
}

.testimonial .bottom-right {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.testimonial .top {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #54697E;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    padding: 5px 0 5px;
    text-transform: capitalize;
    text-align: left;
}

.testimonials p {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 0;
    max-width: 900px;
    padding: 0 10px;
    display: inline-block;
}

 /*.testimonial-section {
     background: none repeat scroll 0 0 #fff;
     padding: 10px 10px;
     position: relative;
     margin-top: 10px;
     border: 1px solid #dddddd;
     display: block;
     text-align: center;
     transition: all 0.3s ease 0s;
     height: 200px;
     border-radius: 5px;
 }


.testimonials .parallax-content {
    text-align: center;
    padding: 20px 0;
}

.testimonial-section .bottom-right {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.testimonial-section .top {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #54697E;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    padding: 5px 0 5px;
    text-transform: capitalize;
    text-align: left;
}

.testimonials .ps-nav {
    top: 28% !important;
}*/


/* =========================HOMEPAGE END==========================*/

/* =============================================================== */
/* CATEGORY PAGE START
/* =============================================================== */

.categoryPaging {
    height: 41px;
}

.bg-orange, .bg-orange i {
    background-color: #D54215 !important;
}

.category-tile-header {
    font-size:22px; 
    /*line-height:140px;*/
}

.category-character-header {
    font-size:90px; 
    /*line-height:140px;*/
}

/* disable hover on headers */
.subCategoryList .thumbnail.category-character-header:hover,
.subCategoryList .thumbnail.category-tile-header:hover {
    box-shadow: none;
    border: 1px solid #ddd;
}

.category-title{
    text-transform:capitalize;
}


.category-tile,
.category-tile-shop,
.category-tile-header,
.category-character-header {
    text-align: center;
    padding: 5px;
    padding-top: 0;
}
.menu-category-tile {
    padding: 5px;
}
.category-tile-header .display-table,
.category-character-header .display-table {
    background-color: #036 !important;
    color: #fff !important;
    width: 100%;
}
.category-tile .thumbnail,
.category-tile-shop .thumbnail {
    padding: 4px 0;
}
.category-tile-title {
    font-size: 13px;
    line-height: 14px;
    color: #444;
    font-weight: 600;
    padding: 5px 4px 0 4px;
}

.category-tile img {
   /* max-height: 110px;*/
    max-width: 110px;
    /*height: 100%;*/
    width: 100%;
    margin: 0 auto;
    aspect-ratio: 1 / 1;
}
.category-tile-shop {
    line-height: 14px;
}
.category-tile-shop .thumbnail {
    height: 200px !important;
}
.category-tile-shop img {
    min-height: 130px !important;
    margin: 10px auto 10px auto!important;
}

.page-title.no-caps {
    text-transform: none;
}

.letter{
    text-align:center;
    border: 1px solid #ddd;
    padding: 6px !important;
}

.letter.available:hover{
    cursor:pointer;
}

.shopByDisabled {
    background-color: #F5F5F5;
    color: #34495E;
    border: 1px solid #ddd;
    pointer-events: none;
}

.letter.not-available{
    background-color: #F5F5F5;
    pointer-events: none;
}

.categoryPaging a.not-available, .categoryPaging span.not-available, .categoryPaging i.not-available {
    color: #cecece !important;
    pointer-events: none;
}

.letter.not-available :hover{
    cursor:default;
    color: #34495e;
}

.breadcrumb {
    /*border: 1px solid #DDDDDD;*/
    background: none;
    margin-bottom:0;
    padding:0;
}

.breadcrumb li a {
    display: inline-block;
}

.breadcrumb>li+li:before {
    content: "/";
}

/* Danny Added 7/12/2023 */
/* fix line wrapping */
    .breadcrumb-nav {
        text-wrap: nowrap;
        overflow-x: auto;
        margin: 0 -15px;
    }
    .breadcrumb {
        padding: 0 15px;
        display: inline-block;
    }

.main-container {
    min-height: 100px;
    background-color:#fff;
}

.headerOffset {
    /*padding-top: 160px;*/
}

.page-title{
    font-weight:600;
    font-size: 32px;
    text-transform:capitalize;
}

/*.subCategoryList div{
    margin-bottom: 10px;
}*/



.subCategoryList .thumbnail {
    /*-moz-transition: all .2s ease-in; transitions inefficient not wanted james 1/31/24
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;*/
    height:100%;

}

/*.shop-section .subCategoryList .thumbnail {
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    height:155px;
}*/

.subCategoryList .shopThumbnail { 
   /* -moz-transition: all .2s ease-in;  transitions inefficient james 1/31/24
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;*/
    height:200px;
}
/* not beng used james 1/31/24
.shopDropdownThumbnail {
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}*/

/*.dropdown-menu .subCategoryList .thumbnail {
    height: 155px;
   
}*/

.dropdown-menu .subCategoryList a {
    display:block;
    line-height: 14px;
    font-size: 12px;
}

.dropdown-menu .btn-view-all a {
    display: block;
    line-height: 16px;
    font-size: 16px;
}

.dropdown-menu .category-img .img-responsive.category-img-no-margin {
    margin: 0 auto 5px auto !important;
}

.btn-view-all {
    height: 155px;
    vertical-align: middle;
    display:table;
}
.savedSearch-dropdown .btn {
    font-size: 13px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 32px;
}

.savedSearch-dropdown .btn:focus-visible {
    outline-style: auto !important;
    outline-offset: 0px !important;
    outline-width: 1px !important;
}

.savedSearch-dropdown .fa {
    width: 15px;
    text-align: center;
    margin-right: 5px;
}

.navbar-nav .savedSearch-dropdown {
    display: inline-block;
}
.navbar-nav .savedSearch-dropdown .dropdown-toggle {
    height: 32px;
    line-height: 30px;
}
.navbar-nav .savedSearch-dropdown .dropdown-menu {
    top: 32px;
    max-height: calc(100vh - 50px);
    max-width: 500px;
    overflow-y: auto;
}

.search-bar-mobile {
    position: absolute;
}
.search-bar-mobile .savedSearch-dropdown {
    float: right;
    margin-left: 5px;
    z-index: 1;
    position: relative;
}
.search-bar-mobile .savedSearch-dropdown .dropdown-toggle {
    height: 35px;
    line-height: 33px;
}
.search-bar-mobile .savedSearch-dropdown .dropdown-menu {
    left: auto;
    right: 0px;
    top: 35px;
    max-height: calc(100vh - 120px);
    max-width: calc(100vw - 20px);
    overflow-y: auto;
}
.search-bar-mobile .savedSearch-dropdown .dropdown-backdrop {
    display: none;
}
.search-bar-mobile .savedSearch-dropdown .dropdown-toggle .saved-search-text {
    display: none;
}
@media (min-width: 500px) {
    .search-bar-mobile .savedSearch-dropdown .dropdown-toggle .saved-search-text {
        display: inline;
    }
}

ul.moreMenu {
    width: 230px;
    padding: 0;
}

.megamenu .dropdown.megamenu-fullwidth.deals-menu ul.moreMenu {
    width: 230px;
    left: auto;
    right: 0;
}

.moreMenu .megamenu-content ul li {
    padding: 5px 0 0 20px;
    height: 35px;
    display: inherit;
    margin-bottom: 0;
}

.tree .dropdown-menu {
    position: relative !important;
    float: none !important;
    box-shadow: none !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
}

.open-tree > .dropdown-menu {
    display: block;
}

.dropdown-menu-tree {
    display: none;
    margin-bottom: 20px;
}

.open-tree > .dropdown-menu-tree {
    display: block;
}

.tree > li.active > a, .tree > li.active > a:hover, .tree > li.active > a:focus {
    background: none;
    color: #003366;
}

.nav-stacked.tree > li a:hover {
    color: #003366;
    font-weight: bold;
}

.tree > .active > a > .badge {
    background: #999999;
    color: #fff;
}

/*UNUSED*/
/*.category-level-2 {
    border-left: 1px solid #DDDDDD !important;
    margin-left: 13px;
}

.category-level-2 li {
    margin-top: 2px;
}

.category-level-2 li a {
    font-weight: normal !important;
    padding: 2px 15px;
}

.category-level-2 li a.active, .category-level-2 .dropdown-tree.active .dropdown-tree-a, .category-level-2 .open-tree .dropdown-tree-a {
    font-weight: bold !important;
}*/

img[src$="?s0.5"] {
    transform: scale(0.5);
}
img[src$="?s0.6"] {
    transform: scale(0.6);
}
img[src$="?s0.75"] {
    transform: scale(0.75);
}

.category-img .img-responsive {
    margin: 20px auto 10px auto !important;
    max-height: 110px !important;
}

.category-img .img-responsive.category-img-no-margin {
    margin: 0 auto !important;
}

.shop-img .img-responsive {
    margin: 10px auto 10px auto !important;
}

.subCategoryThumb.shop-img {
    min-height:150px !important;
}

.product-image .img-responsive{
    margin: 0 auto;
}

.category-section-header {
    font-weight: bold;
    padding-bottom: 10px;
    color: #036 !important;
    text-align: left;
}

.subCategoryThumb {
    height: auto;
    display: block;
    max-width: 100%;
    overflow: hidden;
}

.subCategoryThumb img {
    max-width: 100%;
}


.subCategoryList {
    /*margin-top: 30px;*/
    overflow: hidden;
    margin: 0 -5px;
}

.color-details {
    border-top: 1px solid #DDDDDD;
    padding-top: 10px;
    margin-top: 14px;
}

.productFilter {
    /*border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;*/
    clear: both;
    display: block;
    /*padding-bottom: 7px;*/
    /*padding-top: 10px;*/
    padding-top: 0;
}

.productFilter p {
    display: block;
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 6px;
}

@media (min-width: 992px) {
    .productFilter p {
        margin-bottom: 13px;
    }
}

.subCategoryTitle {
    font-size: 13px;
    color: #444;
    font-weight: 600;
    padding-top:5px;
}

.subCategoryList .thumbnail a {
    display: block;
    line-height: 14px;
}

.productFilter select, .productFilter input {
    font-size: 13px;
}

.nav-stacked > li {
    border-bottom: solid 1px #eee;
    min-height: 35px;
}

.nav-stacked > li a {
    font-size: 13px;
}

.nav-stacked > li a:hover {
    color: #fff;
}


.nav-stacked li a {
    /*display:inline !important;*/
    padding: 10px 5px;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav-stacked .nav-category-item {
    padding: 0 0 0 72px;
    height: 50px;
    width: 100%;
    display: table;
}

.nav-stacked .nav-category-item img {
    position: absolute;
    left: 15px;
}
.nav-stacked .nav-category-item span {
    display: table-cell;
    vertical-align: middle;
}

.nav-stacked > li.active a, .nav-stacked > li.active {
    background: none;
    color: #003366;
    font-weight: bold;
}

/**ADS*/
.hitlist.filters-ad{
    margin-bottom: 10px;
}


/***  -------  according panel style  ------- ***/

.panel-body {
    overflow-y: auto;
    will-change: transform; /* Prevents repainting this region on scroll */
}

.address-item .panel-body{
    padding: 10px 15px;
}

.panel-newly-added .panel-heading{
    border-top: 4px solid #008800;
}

.panel-newly-added .panel-title{
    color: #008800;
}

.payment-title, .coupon-title{
    font-size:18px !important;
}

.panel-newly-added .panel-title:hover{
    color: #008800 !important;
}

.panel-just-arrived .panel-heading{
    border-top: 4px solid #EB00AF;
}

.panel-just-arrived .panel-title{
    color: #EB00AF;
}

.panel-just-arrived .panel-title:hover{
    color: #EB00AF !important;
}

.panel-heading.locked, .panel.locked{
    opacity:.4;
    pointer-events:none;

}

.panel-title {
    /*color: inherit;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    color: #34495E;
    font-size: 15px;*/
    padding-bottom:0;
}
.panel-group .panel {
    margin-bottom: 5px;
}
.panel-group .panel-heading, .panel-group .panel {
    border-radius: 0;
}

.clearFilter {
    border-radius: 10px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    line-height: normal;
    padding: 2px 5px;
    text-transform: capitalize;
}

.labelRounded {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.clearFilter:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.collapseWill i {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    margin-right: 5px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.collapseWill.collapsed i {
    margin-right: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.minus {
    display: block;
}

.collapseWill .minus {
    display: none !important;
}

.collapseWill.collapsed .minus {
    display: none !important;
}

.collapseWill {
}

.color-filter small {
    border: 1px solid #DDDDDD;
    display: inline-block;
    height: 14px;
    margin: 0 3px 0 1px;
    width: 14px;
}

.overflow-y-scroll {
    overflow-y:scroll;
}

.overflow-x-hidden {
    overflow-x:hidden;
}





/* =============================================================== */
/* USER END || Account// Address // Order //  Creation
/* =============================================================== */

.g-recaptcha {
    display: inline-block;
}

.card-info > *:not(span){
    margin-right:10px;
}

.myAccountList li {
    text-align: center;
    margin-bottom:10px;
}

.myAccountList li a {
    font-size: 14px;
    display: block;
}

.myAccountList .thumbnail {
    padding: 10px 0 0;
}

.myAccountList .thumbnail:hover {
    background: #F5F5F5;
}

.myAccountList li a i {
    display: block;
    clear: both;
    font-size: 44px;
    margin-bottom: 10px;
}

h2.block-title-2, .formBox h3, .block-title-2 {
    border-bottom: 1px solid #CECECE;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 0 0;
    position: relative;
    text-transform: uppercase;
}

.panel-footer-address .btn {
    margin-right: 5px;
}

.notificationsMessage {
    font-size: 13px;
    line-height: 15pt;
    padding-top: 30px;
    display: block;
}

/***  ------- Cart & Wish list ------- ***/
.cart-dropdown {
    position: relative;
}

.cartResponsBadge {
    top: 3px;
    position: absolute;
    line-height: 100%;
    margin-left: 4px;
    font-size: 12px;
    color: #000 !important;
}
@media (min-width: 768px) {
    .cartResponsBadge {
        margin-left: 10px;
        left: 50%;
        top: 10px;
    }

    .cartResponsBadge {
        color: inherit !important;
    }
}
@media (min-width: 841px) {
    .cartResponsBadge {
        margin-left: 13px;
        left: 50%;
        top: 8px;
    }
}

.item-comment {
    position: relative;
    width: 90%;
}
.item-comment::after {
  border-color: transparent #EBEDEF;
  border-style: solid;
  border-width: 0 30px 20px 0;
  content: "";
  display: block;
  left: -30px;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 1;
}

.CartProductThumb a img, .CartProductThumb a img, .WishListThumb a img  {
    width: 110px;
    max-width: 110px;
}

tr.CartProduct {
    border-bottom: 1px solid #E7E9EC;
}

tr.CartProduct:last-child {
    /* Danny Changed 2025-03-19 */
    /*border-bottom: none;*/ /* this causes the last row to continuously grow 1px in height every time resize width of screen */
    border-bottom-color: inherit; /* color same as tbody border */
}

.update-qty-form {
    width: 64px;
}


tr.wishlist.CartProduct
{
    border-bottom:none;
}

tr.CartProduct.wishlist.cartTableHeader > th
{
    border-bottom:1px solid #ddd;
    border-top:none;
}
tr.wishlist.evenItem {
    background-color: #f5f5f5;
}
.CartCoupon .CartDescription h4 {
    padding-bottom: 0px;
}


.ten-plus-box-mobile {
    width: 55px;
}

.ten-minus-box-mobile {
    width: 55px;
}

.input-offer-code {
    min-width: 127px;
    max-width: 190px
}

.CartDescription .item-number-line {
    font-size: 11px;
}

.CartDescription .item-name {
    font-weight: bold;
    padding-bottom: 0px;
    font-size: 15px;
}

.CartDescription .stock-status {
    font-weight: bold;
}

/*DUPES*/
/*tr.CartProduct td, tr.CartProduct th {
    padding: 10px 0;
}*/

/* mycart */
/*DUPES*/
/*.cartTableHeader {
    font-weight: bold;
    font-size: 14px;
}*/

/*** ---------- Footer ---------- ***/

.safari-flex-overlap > :first-child {
 -webkit-flex:1 0 auto;
}



/* =============================================================== */
/* ABOUT PAGE
/* =============================================================== */

.innerPage {
    padding-top: 10px;
}

.parallaxOffset {
    /*margin-top: 80px;*/
    -webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;
    transition: all 0.1s ease-out 0s;
}

.parallaxOffset.down {
    margin-top: 28px;
}

.parallax-image-banner {

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed; /* IE FIX */
    background-position:center center;
    background-repeat:no-repeat;
}

       


.parallax-image-aboutus .parallax-content {
    padding: 150px 0;
}

.title-big {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 15px;
}

.form-newsletter input {
    margin-bottom: 20px;
}

.hr-header {
    margin-top: 10px;
    margin-bottom: 15px;
}

.hr30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.hr40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

/* =============================================================== */
/* CONTACT US PAGE
/* =============================================================== */

/*.whitebg {
    background: #fff;
}

.fixedContent {
    position: fixed;
    top: 0;
    width: 100%;
    display: block;
}

.wrapper.contact-us {
    background: #FFFFFF;
    display: block;
    margin-top: 450px;
    position: relative;
    width: 100%;
    z-index: 4;
}

.h1error {
    font-size: 80px;
    font-weight: bold;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
}

.err404 {
    font-weight: lighter;
}*/

/* =============================================================== */
/* PRODUCT DETAILS POPUP MODAL
/* =============================================================== */

/* quick view btn */
/*div.quickview {
    display: block;
    margin-top: 40%;
    max-height: 50px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
    visibility: hidden;
}



.product:hover div.quickview {
    visibility: visible;
}

.btn-quickview {
    border-radius: 2px;
    /*font-family: "Oswald", Helvetica Neue, Arial, sans-serif;* /
    letter-spacing: 2px;
    color: #003366!important;
    text-transform: uppercase;
    background: #fff; /* old borwser * /
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #eee;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-o-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    left: auto;
    min-width: 100px;
    max-height: 40px;
    height: 40px !important;
    opacity: 0;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    padding: 10px;
    visibility: hidden;
    width: auto;
    display: inline-block !important;
    z-index: 2;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -moz-transform: scale(0.75);
    /*transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;* /
}

.product:hover .btn-quickview {
    visibility: visible;
    opacity: 0.85;
    -webkit-opacity: 0.85;
    -ms-opacity: 0.85;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
}

.list-view .product:hover div.quickview {
    margin-top: 45%;
}



.product > .btn-quickview:hover {
    opacity: 0.95;
}*/

/* quick view btn end */

/*DUPES*/
/*#product-details-modal .modal-dialog {
    background: #fff;
    max-width: 960px;
    overflow: auto;
    width: 100%;
}*/

/*#product-details-modal .close {
    color: #003366;
    display: block;
    font-size: 34px;
    font-weight: lighter;
    line-height: 10px;
    opacity: 0.6;
    padding: 12px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    z-index: 1;
}

#product-details-modal .close:hover {
    opacity: 0.8;
}



#product-details-modal .modal-content {
    background: #fff;
    display: block;
    height: auto;
    padding: 0;
    box-shadow: none;
}

.modal-details-inner {
    padding: 30px;
}

#product-details-modal .productFilter {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#product-details-modal .filterBox {
    display: inline-block;
    margin-right: 10px;
    width: 45%;
}

#product-details-modal .cart-actions {
    margin-bottom: 0;
    margin-top: 0;
}

#product-details-modal .color-details {
    margin-top: 5px;
}

#product-details-modal .product-share {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
}

.modal-product-thumb {
    border-top: 1px solid #ddd;
    clear: both;
    display: block;
    text-align: center;
}

.modal-product-thumb a {
    border: 1px solid #ccc;
    display: inline-block;
    float: none;
    margin-right: 10px !important;
    margin-top: 5px;
    height: 75px;
    overflow: hidden;
    width: 60px !important;
}

.modal-product-thumb a.selected, .modal-product-thumb a:hover {
    border: 1px solid #000 !important;
}

.modal-product-thumb a img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 75px;
    width: 60px !important;
}*/

.modal-header .close {
    font-size: 28px;
}


/* Add To Cart Modal */
.row.thin {
    margin-right: -5px;
    margin-left: -5px;
}

.row.thin > div {
    padding: 0 5px;
}

.add-to-cart-modal .row {
    margin-bottom: 10px;
}

.add-to-cart-modal .alert {
    margin-bottom: 10px !important;
}

.add-to-cart-modal .modal-body.loading {
    min-height: 400px;
    background: url(/Content/Assets/css/AjaxLoader.gif) no-repeat center center;
}

.add-to-cart-modal .modal-body.loading * {
    display: none !important;
}

.add-to-cart-modal .modal-dialog {
    max-width: 600px;
    padding: 10px 5px;
}
.add-to-cart-modal .modal-body {
    margin: 5px 15px;
}
.add-to-cart-modal .modal-footer {
    margin-top: 0;
    padding: 10px 15px;
}
.add-to-cart-modal .modal-footer .close-addToCart-modal {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.add-to-cart-modal .add-to-cart-modal-carousel {
    margin-bottom: -5px;
}

.add-to-cart-modal h4, .add-to-cart-modal h3 {
    padding-bottom: 5px;
}

.add-to-cart-modal .item-name,
.add-to-cart-modal .price > h3,
.add-to-cart-modal .product-price {
    font-size: 15px;
    line-height: 17px;
}
.add-to-cart-modal .price .sale-price {
    font-size: 19px;
    line-height: 19px;
}

.add-to-cart-modal-content img {
    float: left;
    width: 80px;
    height: 80px;
}
.add-to-cart-modal-description {
    padding-left: 90px;
}
.add-to-cart-modal-actions .fa {
    margin-right: 5px;
}

/* Non-mobile devices make action buttons large */
@media (min-width: 768px) {

    .add-to-cart-modal .modal-dialog {
        padding: 10px;
    }
    .add-to-cart-modal .modal-body {
        margin: 20px;
    }
    .add-to-cart-modal .modal-footer {
        padding: 10px 20px;
    }

    .add-to-cart-modal .modal-body.loading {
        min-height: 450px;
    }
    .add-to-cart-modal .add-to-cart-modal-carousel {
        margin-bottom: -20px;
    }
    .add-to-cart-modal-content img {
        width: 110px;
        height: 110px;
    }
    .add-to-cart-modal-description {
        padding-left: 120px;
    }

    .add-to-cart-modal h4, .add-to-cart-modal h3 {
        padding-bottom: 10px;
    }
    .add-to-cart-modal .item-name,
    .add-to-cart-modal .price > h3,
    .add-to-cart-modal .product-price {
        font-size: 17px;
        line-height: 20px;
    }
    .add-to-cart-modal .price .sale-price {
        font-size: 23px;
        line-height: 23px;
    }
    .add-to-cart-modal .btn {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 4px;
        font-size: 16px;
        line-height: 1.471;
        padding: 10px 20px;
    }
    .add-to-cart-modal .modal-footer .close-addToCart-modal {
        max-width: 300px;
    }
}

/* Add To Cart Modal Carousel */
.add-to-cart-modal-carousel .product-image {
    min-height: auto;
    max-height: 125px;
    position: relative;
}
.add-to-cart-modal-carousel .product-image::before {
    width: 100%;
    padding-bottom: 100%;
    height: 0px;
    content: '';
    display: block;
}
.add-to-cart-modal-carousel .product-image img {
    position: absolute;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
}

/* Add To Cart Button */
.btn.add-to-cart[disabled] {
    pointer-events: auto;
    color: #666;
    opacity: 1 !important;
}
/*.product-results .btn.add-to-cart[disabled]:hover {
    opacity: 1 !important;
    color: #adadad;
}*/
.btn.add-to-cart[disabled] i {
    display: none;
}

/* Subscribe Modal */
#SubscribeModal .modal-dialog {
    width: 315px !important;
    padding: 0;
}

#SubscribeModal button.close {
    margin: -5px; /* This works with the mobile easy touch */
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.modal-center {
    text-align: center;
}

.modal-center:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}

.modal-dialog-center {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}



/* =============================================================== */
/* SUBSCRIBE | PROMOTIONAL MODAL
/* =============================================================== */
/*#modalAds .modal-bg-1 {
    background: url(/Content/images/site/modal-img-1.jpg) right bottom no-repeat;
    background-color: #F3F6FB;
}

.modal-bg-1 .close {
    color: #003366;
    display: block;
    font-size: 34px;
    font-weight: lighter;
    line-height: 10px;
    opacity: 0.6;
    padding: 12px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    z-index: 1;
}

#modalAds .modal-dialog {
    max-width: 660px;
    min-height: 340px;
    display: block;
    overflow: auto;
    padding: 15px;
    position: relative;
}

#modalAds h3 {
    color: #444;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 29px;
    text-transform: uppercase;
}

.discountLg {
    color: #000;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 46px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 46px;
    text-transform: uppercase;
}

#modalAds h4 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 28px;
    text-transform: uppercase;
}*/


/*UNUSED*/
/*.newsletter {
    border: 2px solid #ddd;
    display: inline-block;
    width: auto;
}

.newsletter input[type="text"] {
    background: #fff;
    border: medium none;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.newsletter input[type="text"]:focus {
    text-shadow: none;
    color: #666;
}

.newsletter .subscribe-btn {
    background: #ddd;
    border: 0 none;
    border-radius: 0;
    color: #3a3a3a;
    float: left;
    font-weight: normal;
    height: 40px;
    line-height: normal;
    padding: 0 10px;
}



.newsletter .subscribe-btn:hover {
    background: #b7b7b7;
}*/

/*.shoplink {
    color: #000;
    display: inline-block;
    clear: both;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    left: 2px;
    margin-top: 20px;
    text-decoration: underline;
    text-transform: uppercase;
}*/

/* =============================================================== */
/* WEB PAGE PROGRESS BAR CSS
/* =============================================================== */

/*.pace .pace-progress {
    background: #fff;
    background: rgba(255, 255, 255, 0.80);
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    height: 2px;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
}

.pace-inactive {
    display: none;
}*/



/* IMAGE HOVER */

/*.itemauto {
    height: auto;
    max-height: none;
}

.imageHover {
    display: block;
    max-height: 404px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.imageHover a {
    display: block;
    overflow: hidden;
}

.img-responsive.primaryImage {
    position: relative;
    z-index: 1;
    transition: all 200ms ease-in-out 0s;
    -webkit-transition: all 200ms ease-in-out 0s;
    transform-style: preserve-3d;
    opacity: 1;
}

.secondaryImage {
    left: 0;
    position: absolute;
    transition: all .10s linear;
    -webkit-transition: all .10s linear;
    top: 0;
}

.imageHoverFlip .primaryImage {
    transform-style: preserve-3d;
    transform: rotateY(0);
    transition: all .10s linear;
    -webkit-transition: all .10s linear;
}

.imageHoverFlip .secondaryImage {
    transform-style: preserve-3d;
    transform: rotateY(180deg);
    transition: all .10s linear;
    -webkit-transition: all .10s linear;
}

.product:hover .img-responsive.primaryImage {
    opacity: 0;

}

.product:hover .imageHoverFlip .img-responsive.primaryImage {
    transform: rotateY(180deg);
}

.product:hover .imageHoverFlip .img-responsive.secondaryImage {
    opacity: 1;
    transform: rotateY(0deg);

}

.item.list-view .imageHover {
    background: #fff;
    display: block;
    float: left;
    max-height: 250px;
    max-width: 200px;
    overflow: hidden;
    padding-right: 20px;
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}*/

/* carousel-inner */

/*.carousel-inner > .item {
    height: auto;
    margin-bottom: 0;
}


.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
    display: block;
}

.imageHover .glyphicon-chevron-right::before {
    content: "\f105";
    font-family: 'FontAwesome' !important;
    text-shadow: none;
    border: 1px solid #999;
    color: #999 !important;
    display: block;
    height: 31px;
    width: 31px;
    padding: 0;
}

.imageHover .glyphicon-chevron-left::before {
    content: "\f104";
    font-family: 'FontAwesome' !important;
    text-shadow: none;
    border: 1px solid #999;
    color: #999 !important;
    display: block;
    height: 31px;
    width: 31px;
    padding: 0;
}

.imageHover .carousel-control.left {
    background-image: none !important;
    z-index: 5;
}

.imageHover .carousel-control.right {
    background-image: none !important;
    z-index: 5;
}

.hoverNav .carousel-control {
    transform: scale(0.1);
    visibility: hidden;
    transition: all 0.3s ease 0.1s;
}

.product:hover .hoverNav .carousel-control {
    transform: scale(1);
    visibility: visible;
}

.imageHover div.quickview {
    margin-top: 60%;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}*/



/* ORDER STATUS */

/*.order-box {
    background: #fff;
    border: solid 1px #ccc;
    margin-bottom: 30px;
}

.order-box-header {
    background: #ebeded;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}

.order-box-content {
    padding: 15px;
}

.order-box-content table td {
    padding: 5px;
}

.statusTop {
    margin-bottom: 20px;
}

.statusTop p {
    font-size: 16px;
    margin-bottom: 5px;
}

.order-details-cart {
    width: 100%;
}

.order-details-cart tr {
    border-bottom: solid 1px #ddd;
}

.order-details-cart img {
    width: 80px;
}

.cartTotalTr {
    border: none !important;
}

.cartTotalTr td {
    text-align: right;
}*/

/* Thanks Page */
.col-center {
    float: none;
    margin-left: auto;
    margin-right: auto;

}

/*.thanxContent {
    padding: 70px 0 30px;
}

.thanxContent a {
    color: #A2C15A;
}

.thanxContent h1 {
    margin-bottom: 0;
    font-size: 40px;
}

.thanxContent h4 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
}

.cartTableBorder {
    border: solid 1px #EBEDEF;
}*/

/* review modal */

/*.rating-here .fa, .rating .fa {
    color: #E7711B;
}

.reviewtitle {
}*/

/********************************************************/
/*                    EED LANDING                       */
/********************************************************/


.eed-signin-img {
    background: rgba(0, 0, 0, 0) url('/Content/images/EED_signin_header_warehouse.jpg') no-repeat fixed 50% -80px / cover; 
}


/*****************************************************/
/*                  KENDO GRID                       */
/*****************************************************/
.k-header.k-grid-toolbar.k-grid-top{
    background-color:#fff;
    padding-bottom:0;
}


.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list>.k-state-selected, .k-list>.k-state-highlight, .k-panel>.k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color{
    background-color:#D54215 !important;
    border-color: #D54215 !important;
}

.k-pager-wrap .k-link:hover{
    color: #34495E !important;
}

.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link{
    color: #34495E !important;
}

.k-grid-header th.k-header>.k-link {
    font-weight: bold;
    pointer-events: none; /* prevent middle clicks on column headers */
    
}

.k-grid-header th.k-header[data-role="columnsorter"] {
    cursor: pointer; /* prevent middle clicks on column headers... but still allow them to have pointers */
}

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header{
    background-color: #EDEEF0;
}

.k-filtercell>span{
    padding-right:0 !important;
}

/* Kendo Grid: Price Text Align Right (/Acount/Orders/#####) */
.k-grid th.k-header.k-grid-text-center,
.k-grid tbody tr td.k-grid-text-center {
    text-align: center;
}

.k-grid th.k-header.k-grid-text-right,
.k-grid tbody tr td.k-grid-text-right {
    text-align: right;
}

.k-grid th.k-header.k-grid-text-right .k-link {
    margin-right: -0.6em;
    padding-left: 18px;
    float: right;
}

.k-grid th.k-header.k-grid-text-right .k-link .k-icon {
    float: left;
    margin-left: -18px;
}


.k-loading-mask ~ .reportItem:nth-child(odd),
.k-loading-mask ~ .testimony:nth-child(odd) {
    background-color: transparent;
}

.k-loading-mask ~ .reportItem:nth-child(even),
.k-loading-mask ~ .testimony:nth-child(even) {
    background-color: #F5F5F5;
}

.k-grid-items-report-thumbnail,
.k-grid-order-details-thumbnail {
    /* 50 */
    width: 50px;
    max-width: 50px;
    min-width: 50px;
}

.k-list-items-report-mobile-thumbnail,
.k-list-order-details-mobile-thumbnail {
    /* 100 */
    width: 100px;
    max-width: 100px;
    min-width: 100px;
}

.k-grid-items-report-thumbnail img,
.k-grid-order-details-thumbnail img {
    /* 50 */
    max-width: 100%;
    max-height: 50px;
}

.k-list-items-report-mobile-thumbnail img,
.k-list-order-details-mobile-thumbnail img {
    /* 100 */
    max-width: 100%;
    max-height: 100px;
}

@media only screen and (max-width: 1024px) {
    .k-webkit .k-pager-numbers + .k-link, .k-ff .k-pager-numbers + .k-link, .k-ie11 .k-pager-numbers + .k-link, .k-safari .k-pager-numbers + .k-link {
        margin-left: 4.5em !important;
    }
}
/*****************************************/
/*           DEALS AND SALES             */
/*****************************************/

.sale-title {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 1;
    margin-bottom: 0;
    color:#003366;
}

.deals-carousel {
    margin-bottom: 20px;
}
.deals-carousel .list-view-left {
    text-align: left;
}
.deals-carousel .loading {
    background-position-y: 110px;
}
.dealsBody .tooltip-inner {
    max-width: 600px;
    text-align:left;
}

/*.dealsBody .add-cart-form {
    text-align:left;
}*/
/*****************************************/
/*               GENERAL                 */
/*****************************************/
/*used in shopping cart and product details*/
.product-qty {
    width: 50px;
}


/*USED ON PRODUCT DETAILS AND HISLIST*/
.add-to-wishlist-heart {
    background-color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 19;
}
/* Removed (Danny: 10/20/2020) */
/*.add-cart-form{
    height:auto;
    display:block;
    border:none;
    box-shadow:none;
    padding: 10px 0 0 0;
}*/
.add-to-cart {
    margin-top: 10px;
}


/*USED ON CART, CHECKOUT AND ORDER DETAILS PAGES*/
.cart-summary-item {
    padding:10px 0;
}
#cart-summary tr td:nth-child(2) {
    text-align: right;
}

.cart-summary-item__collapseshow, .collapsed .cart-summary-item__collapsehide {
    display: none;
}

.collapsed .cart-summary-item__collapseshow, .cart-summary-item__collapsehide {
    display: block;
}

.cart-summary-item div.collapseWill{
    cursor:pointer;
    z-index:1;
    margin:-10px 0px;
    padding:10px 0px;
    position:relative;
}

/*USED ON THE RETURN SUMMARY PAGE*/
.return-summary-total {
    display: flex;
    align-items: flex-end;
    flex-flow: row wrap;
    padding: 0;
}
.return-summary-total .estimated-refund {
    flex-grow: 1; 
    text-align: right;
}
.return-summary-clear-radios {
    position: relative;
    clear: both;
}


/*used on Cart and Whishlist pages*/
tr.CartProduct td, tr.CartProduct th {
    text-align: center;
    padding: 10px 5px;
}
tr.CartProduct td.text-left, tr.CartProduct th.text-left{
    text-align: left;
}
tr.CartProduct td.text-right{
    text-align:right;
}
.table.cartTable tbody>tr>td {
    border-top: none;
}
.cartTable tr {
    border-top: none;
}
.cartTableHeader {
    background: #EBEDEF;
    font-weight: bold;
    font-size: 14px;
}
.cartFooter {
    display: inline-block;
    width: 100%;
}


/*Used on Cart, Checkout, and Wishlist Items*/
.table-fixed-100{
    display:table;
    table-layout:fixed; 
    width:100%;
}


/* ============================================================================== */
/* Right side bar  //> .rightSidebar //> if needed - Cart, Checkout, Order Details
/* ============================================================================== */

.rightSidebar #cart-summary {
    margin-top: 0;
}

.rightSidebar #cart-summary tr:first-child td {
    border: none;
}

.rightSidebar img {
    max-width: 100%;
}

.rightSidebar .section-title-inner {
}

.rightSidebar .product-image img {
    float: left;
    max-width: 100%;
    width: 90px;
    margin-right: 10px;
}

.rightSidebar .product {
    padding: 10px 0;
}

.rightSidebar .item {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 0;
}

.rightSidebar .item h4 {
    margin-top: 0;
}

.rightSidebar-padding {
    padding: 0 7px;
}

span.success, p.success div.success {
    color: #8BB418;
}



/*CHECKOUT AND AFFILIATES*/
.round-number{
    background-color: #003366 ;
    border-radius: 50%;
    padding: 5px 12px;
    margin-right:10px;
}
.step-number {
    max-width:40px;
}
.round-icon{
    border-radius: 50%;
    /*padding: 5px 8px;*/
    margin-right:10px;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    flex-shrink:0;
}
/* not used James chavez 3/18/2022*/

/*.round-icon.icon-4x {
  border-radius: 50%;
  display: inline-block;
  height: 80px;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  width: 80px;
}
.round-icon.icon-4x > i {
    vertical-align:top;
}*/


/*Telerik grids, product details and affiliates*/
.not-active {
   pointer-events: none;
   cursor: default;
}

/*Order Details*/
.bg-transparent {
    background:transparent !important;
}

/*Cart and Order Details*/
.couponIcon {
    background-color:#14B1D9; 
    border-radius:50%; 
    padding:10px;
}

/*Credit Card Icons*/
.cc-icon {
    max-height:40px;
    padding-right: 5px;
}


/* Removed, not used (Danny: 09/01/2022)  */
/*AddThis icons*/
/*.product-share {
    border-top: 1px solid #DDDDDD;
    clear: both;
    display: inline-block;
    margin-top: 20px;
    padding-top: 14px;
    width: 100%;
}

.product-share.hitlist{
    border-top:none;
    margin-top: 0;
    padding-top: 0;
    width: auto;
    min-width: 108px;

}*/

div.allow-lists ul {
    list-style-type: disc;
    margin-bottom: 10px;
    padding-left: 40px;
}


/*CVC Message*/
.fa-font-35{
    font-size:35px;
}
.cvc-message{
    width:310px;
}


/* =================== */
/* UNUSED
/* =================== */


/*unused*/
/*#total-price {
    font-size: 22px;
    font-weight: bold;
}*/


/*unused*/
/*.couponForm input[type="text"] {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    height: 33px;
}

.couponForm .btn {
    border-radius: 0 3px 3px 0;
}*/

/*unused*/
/*
.categoryListPanel {
    background: #EBEDEF;
}
.contentBox {
    margin-bottom: 15px;
}*/

/*unused*/
/*.caps {
    border-top: 0 none;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 16px;
    overflow: hidden;
    padding: 0 0 16px;
    text-align: right;
    text-transform: uppercase;
}*/

/*unused*/
/*.cartMiniTable {
    border: 1px solid #DDDDDD;
    padding: 10px;
}*/

/*div.owl-carousel {
    min-height: 238px;
}*/

.carousel-item {
    padding-right: 5px;
    /*display:inline-block;*/
}


.header-carousel .carousel-item {
    padding-right: 5px;
    display:inline-block;
}



/* =============================================================== */
/* HITLIST PAGE
/* =============================================================== */

.featuredPostContainer {
    position: relative;
}
.featuredPostContainer .ps-nav.prev {
    left: -30px;
}
.featuredPostContainer .ps-nav.next {
    right: -30px;
}

.add-fav, .product-notification--button {
    cursor: pointer;
}
.add-fav.add-to-wishlist.active-wishlist-item, .product .product-notification--button.product-notification--button__active {
    background-color: transparent !important;
    z-index: 10 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity:1;
    color: #D54215!important;
}

/*.add-fav.add-to-wishlist.active{
pointer-events: none;
cursor: default;
}*/

a.active-wishlist-item, a.add-to-wishlist.active, a.product-notification--button__active {
    /* pointer-events:none !important;*/
    cursor: default;
}

/*.hitlist-facet{
    height:auto !important;
    margin-left: 16px !important;
}*/

.hitlist-facet.checkbox label {
    padding-left: 20px;
    display: inline-block;
    max-width: 75%;
}

.hitlist-facet.checkbox input[type=checkbox] {
    position: absolute;
    float: none;
}

.hitlist-facet:hover label{
    cursor: default;
}

.filter-hitlist-results:last-of-type+span{
    display: none;
}


.chooseVariantHitlist {
    margin-top: 10px;
}


/* Maintain banner aspect ratio on load */
.shop-header-banner img {
    width: 170%;
    left: -35%;
    position: absolute;
}
.shop-header-banner {
    overflow: hidden;
    position: relative;
    padding-bottom: 18.88888888888889%;
}

@media (min-width: 768px) {
    .shop-header-banner img {
        width: 140%;
        left: -20%;
    }
    .shop-header-banner {
        padding-bottom: 15.55555555555556%;
    }
}

@media (min-width: 992px) {
    .shop-header-banner img {
        width: 100%;
        left: auto;
    }
    .shop-header-banner {
        padding-bottom: 11.11111111111111%;
    }
}

.hitlist-top-img {
    height: 300px;
    background-size: cover;
}


.product-results{
    margin: 0 -15px;
}

.hitlist-title{
    font-weight:600;
    font-size: 32px;
    padding-bottom: 5px;
    line-height: 35px;
}

.spotlight-title {
    font-weight: 600;
    font-size: 32px;
    text-transform: none;
    line-height: 35px;    
    padding-bottom: 5px;
}

/* Removed, not used (Danny: 09/01/2022)  */
/*.embed-spotlight-tile {
    display:inline-block; 
    vertical-align:top; 
    padding: 5px; 
    min-width:135px; 
    height:150px;
    width:14%;
}*/

/* Groove Loading Overlay */
.grv-loading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 17000001!important;
}
.grv-loading .grv-widget-app {
    /*background: rgba(188,188,188,0.5) url(/Content/Assets/icons/web_loader_2.gif) center no-repeat;*/
    /*background-size: 90px;*/
    background: rgba(188,188,188,0.5);
    height: 100%;
    width: 100%;
    display: block;
    z-index: -1;
    position: fixed!important;
}

#reamazejs-container {
    z-index: 17000000 !important;
    position: relative;
}
#groove-container-86269ff8-8c3e-4370-bb19-65ea9b746de5 {
    z-index: 17000002 !important;
}
#attentive_overlay {
    z-index: 17000003 !important;
}

#reamaze-widget {
    bottom: 15px !important;
}

@media (min-width: 436px) {
    .grv-loading .grv-widget-app {
        height: 620px;
        width: 352px;
        right: 15px; /* Should be 6px more than groove container */
        bottom: 15px; /* Should be 8px more than groove container */
        border-radius: 4px;
    }

    #groove-container-86269ff8-8c3e-4370-bb19-65ea9b746de5 {
        right: 9px !important;
        bottom: 7px !important;
    }
}


#groove-container-86269ff8-8c3e-4370-bb19-65ea9b746de5,
a.back-to-top,
/*.spotlight-save-search .tooltip,*/
.floating-save-search,
#_BH_frame,
/*.zopim,*/
#reamazejs-container,
.scrolled-to-bottom-hide,
.subscribers-chicklet {
    visibility: hidden !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
    opacity: 0 !important;
    display: block;
    -webkit-transition: opacity 0.6s linear, visibility 0.6s;
    -moz-transition: opacity 0.6s linear, visibility 0.6s;
    -o-transition: opacity 0.6s linear, visibility 0.6s;
    transition: opacity 0.6s linear, visibility 0.6s;
}

/* Show all floating UI */
#groove-container-86269ff8-8c3e-4370-bb19-65ea9b746de5,
.show-back-to-top a.back-to-top,
/*.spotlight-save-search .tooltip,*/
.floating-save-search,
#_BH_frame,
/*.zopim,*/
#reamazejs-container,
.scrolled-to-bottom-hide,
.subscribers-chicklet {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Hide all floating UI when modals are open */
body.modal-open #groove-container-86269ff8-8c3e-4370-bb19-65ea9b746de5,
/*body.modal-open a.back-to-top,*/
/*body.modal-open .spotlight-save-search .tooltip,*/
/*body.modal-open .floating-save-search,*/
body.modal-open #_BH_frame,
/*body.modal-open .zopim,*/
body.modal-open #reamazejs-container,
body.modal-open .mask-open-hide,
body.modal-open .subscribers-chicklet,
body.c-mask-open #groove-container-86269ff8-8c3e-4370-bb19-65ea9b746de5,
/*body.c-mask-open a.back-to-top,*/
/*body.c-mask-open .spotlight-save-search .tooltip,*/
/*body.c-mask-open .floating-save-search,*/
body.c-mask-open #_BH_frame,
/*body.c-mask-open .zopim,*/
body.c-mask-open #reamazejs-container,
body.c-mask-open .mask-open-hide,
body.c-mask-open .subscribers-chicklet {
    /*display: none !important;*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

/* Mobile: Hide all floating UI when at bottom of page */
@media (max-width: 767px) {
    /*body.scrolled-to-bottom a.back-to-top,*/
    /*body.scrolled-to-bottom .floating-save-search,*/
    body.scrolled-to-bottom #_BH_frame,
    /*body.scrolled-to-bottom .zopim,*/
    body.scrolled-to-bottom #reamazejs-container,
    body.scrolled-to-bottom .scrolled-to-bottom-hide {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
        filter: alpha(opacity=0) !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
}

/* Subscribers chicklet: position behind other modal/lightbox/etc nodes and fix the built in spacing */
.subscribers-chicklet {
    z-index: 14000000 !important;
}

.subscribers-chicklet.subscribers-position-right {
    right: 0 !important;
    transform-origin: top right !important;
}

/* Export To Excel */
.export-to-excel, .short-direct-link {
    margin: 0 0 5px 10px;
    float: right;
    display: inline-block;    
}

/* EED Direct Link Popover */
.eed-direct-link__popover {
    max-width: calc(100% - 40px);
    width: 300px;
    z-index: 15000001;
}

.eed-direct-link__popover__output {
    margin-bottom: 10px;
    min-width: 100%;
    max-width: 100%;
    min-height: 4em;
    max-height: 200px;
    word-wrap: break-word;
    word-break: break-all;
}

.eed-direct-link-copy-status-bar .alert .alert-msg {
    padding-right: 10px;
}

.eed-direct-link__copy-button,
.eed-direct-link__copy-button:hover,
.eed-direct-link__copy-button:focus,
.eed-direct-link__copy-button.disabled {
    background-color: #cdd7ef;
    color: #000;
}

/* Save Search Tooltip */
.spotlight-save-search .tooltip {
    bottom: 100%;
    width: 310px;
    right: 0;
    display: none;
    z-index: 998;
    margin-bottom: 1px;
}
.spotlight-save-search .tooltip-inner {
    text-align: left;
    max-width: 310px;
}
/*body.show-save-search-tooltip .spotlight-save-search .tooltip {
    display: block;
}*/
@media (min-width: 768px) {
    .spotlight-save-search .btn-group:hover ~ .tooltip {
        display: block;
    }
}
.spotlight-save-search .tooltip .tooltip-arrow {
    right: 15%;
    left: auto;
}
/* Save Search Tooltip (Floating) */
.save-search-tooltip-bottom .tooltip {
    top: 100%;
    margin-top: 1px;
    margin-bottom: 0px;
}
.save-search-tooltip-bottom .tooltip .tooltip-arrow {
    top: 0;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

/* Placeholder so content doesn't move */
.spotlight-save-search-placeholder {
    width: 156px;
    height: 30px;
    margin-left: 10px;
    margin-bottom: 5px;
    float: right;
    display: inline-block;
    position: relative;
}

/* Save Search */
.spotlight-save-search {
    line-height: 0;
    position: static;
    float: right;
}
.spotlight-save-search .close {
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
/*.spotlight-save-search .close:hover {
    opacity: 0.75;
}*/
.spotlight-save-search .tooltip h3 {
    padding-bottom: 5px;
}
.spotlight-save-search .tooltip p {
    margin-bottom: 5px;
}

.floating-save-search {
    position: fixed;
    top: 70px;
    right: 15px;
    z-index: 15000001;
}
/*@media (min-width: 768px) {
    .floating-save-search {
        top: 100px;
        right: 20px;
    }
}*/
.spotlight-save-search .fa-save {
    padding-right: 5px;
}
.spotlight-save-search .btn-group .btn.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    /*background-color: #de7b7b;
    border-color: #cc7171;*/
}
.spotlight-save-search .btn-group .btn.disabled .fa-check {
    /*color: #b7f0c5;*/
    min-width: 15px;
    /*text-shadow: rgba(0,0,0,0.3) 0px 1px 2px;*/
}

.spotlight-save-search .btn-group .btn {
    padding: 0 7px;
    line-height: 28px;
    /*border: 1px solid #b12424;*/
}
.spotlight-save-search .btn-group .btn:focus-visible {
    border-color: #D54215;
}

.hitlist-filter-chevron-icon {
    font-size: 12px;
    display: inline-block;
    float: right;
    line-height: 21px;
    padding-left: 7px;
    margin-right: -1px;
}

#Description iframe, .spotlight-firsthalf iframe, .spotlight-secondhalf iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 560px;
    max-height: 315px;
}

  
.shop-title {
    padding: 160px 0 20px 0;
}

.title-on-banner {
    padding: 30px 0 20px 0;
}

.title-on-banner img {
    display: block;
    width: 100vw;
    height: 120px;
    object-fit: cover;
}

.clear-facet-crumb {
    border-radius:3px; 
    cursor:pointer;
    margin: 0 5px 5px 0;
    display: inline-block;
    padding: 5px;
}


/* Removed, not used (Danny: 09/01/2022)  */
/*.categoryFooter {
    / *border-top: solid 1px #eee;* /
    padding-top: 20px;
    margin-top: -20px;
}*/

.change-view a {
    border: 1px solid #CCCCCC;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    height: 34px;
    line-height: 23px;
    margin-left: 5px;
    overflow: hidden;
    padding: 5px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.change-view {
    margin: 0 10px;
}

.priceFilterBody .sp {
    padding: 10px;
}

.priceFilterBody .form-inline .form-group .form-control {
    width: 100%;
}

.priceFilterBody .form-inline .form-group {
    max-width: 30%;
    float: left;
}

.ps-nav-shop {
    display: block;
    font-size: 68px;
    height: auto;
    position: absolute;
    text-align: center;
    top: 8%;
    width: auto;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    color: #ccc;
}

/*No Results page styles*/
.noResultsPage {
    position: relative;
}

.img-noResultsPage {
    visibility: hidden;
}

.content-noResultsPage {
    background-image: url('/Content/images/magneto_emptysearch_banner.jpg'); 
    background-size: contain; 
    background-position: center top; 
    background-repeat: no-repeat;
}

.category-top h1 {
    padding-bottom: 5px;
    line-height: 32px;
}

.img-small {
    /*max-height: 110px;*/
    max-width: 110px;
    min-width: 110px;
    min-height: 110px;
}


/*.SearchTypeCheckBox {
     width:10px;
    position:relative;
    vertical-align:middle; 
}
.SerchTypeLabel {
    position:relative;
    display:inline-block;    
    vertical-align:middle; 

}*/

.wrapword{
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -webkit-pre-wrap; /*Chrome & Safari */ 
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;
}

div.youraccount-btn-xs {
    display: none;
}

.account-faq-link {
    padding-top: 15px;
    text-decoration: underline;
    display: inline-block;
    float: right;
}

#hitlist-body #OfferDetails {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}


/***************************/
/*         RETURNS         */
/***************************/

td.return-item-message {
    white-space: normal !important;
}

.form-control.reason-drop {
    width: 205px;
}

.table-responsive .tooltip {
    white-space: normal;
}




.dropdown.megamenu-fullwidth > a {
    white-space: nowrap;
}

.product-tile-img-sold-out {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
    filter: alpha(opacity=50) !important;
    opacity: 0.5 !important;
}

/*#fp {
    display: none !important;
}

.menu-dropdown-image {
    height: 50px;
    width: 50px;
}*/


/* Alternative to dotdotdot */
/* Elipsis reference: https://css-tricks.com/line-clampin/ */
.trunc-14-2x {
    /*line-height: 14px;*/ /* Commented out, for reference to already existing property on applicable elements */
    height: 28px; /* Double line height to allow only 2 lines */
    overflow: hidden;
    box-sizing: content-box;
    overflow-wrap: break-word;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Lines */
    -webkit-box-orient: vertical;
}
.trunc-20-2x {
    /*line-height: 20px;*/ /* Commented out, for reference to already existing property on applicable elements */
    height: 40px; /* Double line height to allow only 2 lines */
    overflow: hidden;
    box-sizing: content-box;
    overflow-wrap: break-word;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Lines */
    -webkit-box-orient: vertical;
}
.trunc-20-3x {
    /*line-height: 20px;*/ /* Commented out, for reference to already existing property on applicable elements */
    height: 60px; /* Triple line height to allow only 3 lines */
    overflow: hidden;
    box-sizing: content-box;
    overflow-wrap: break-word;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Lines */
    -webkit-box-orient: vertical;
}

/*  *   *   *   *   *   *   *   *   *   *   *   *   */
/*                ACCEPT COOKIES POLICY             */
/*  *   *   *   *   *   *   *   *   *   *   *   *   */

.cookies-message {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 2147483647; /* MAX */

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/*.cookies-message.fade-out, .cookies-message.fade-out .tooltip {
    -webkit-transition: opacity 0.6s ease-in;
    -moz-transition: opacity 0.6s ease-in;
    -ms-transition: opacity 0.6s ease-in;
    -o-transition: opacity 0.6s ease-in;
    transition: opacity 0.6s ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    display: none;
}*/


.cookies-message .tooltip-inner {
    max-width: inherit;
    font-size: 12px;
    border-radius: 0;
    min-height: 100px;
}

.cookies-message-body {
    padding: 0 6px 7px 6px;
    clear: both;
    text-align: left;
}

.cookies-message a {
    color: #fff;
    text-decoration: underline;
}

.cookies-message .close {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    color: #fff;
    text-shadow: none;
}

button.close--easy-touch,
.modal-header .close.close--easy-touch {
    padding: 10px;
    margin: -10px;
    position: relative;
}
.modal-header .close.close--easy-touch {
    margin: -5px -15px -15px -15px;
}

/*.gcap {
    z-index: 19000001 !important;
}*/


.cc-error-message .alert-danger {
    margin-bottom: 0px;
}

/* Add padding to anchored headers so the header doesnt hide under the sticky header after jumping */
.jump-to-header, .accessibility-jump-to-anchor {
    padding-top: 95px;
    margin-top: -95px;
    pointer-events: none; /* Allows click through */
}
.accessibility-jump-to-anchor {
    outline: none !important;
}

/* Hitlist */
.no-results-wrong-path-image {
    max-width: 400px;
    width: 100%;
}

/* landing page carousl title */
.landing-page-carousel-title {
    font-size: 30px;
    font-weight: lighter;
    line-height: 32px;
    margin: 5px 0 20px;
    padding: 0;
    position: relative;
    border: none;
}

.no-results-row-sm--thin-space .btn {
    min-width: 0;
}

.no-results-contact-expert__content {
    display: inline-block;
}

.no-results-contact-expert__text {
    display: inline-block;
    white-space: nowrap
}

.no-results-contact-expert__image {
    display: none;
}

.no-results-mobile-btn-group {
    width: 100%;
    max-width: 300px;
}

@media (min-width: 768px) {
    .no-results-row-sm--thin-space {
        margin-left: -3px;
        margin-right: -3px;
    }

        .no-results-row-sm--thin-space > div {
            padding-left: 3px;
            padding-right: 3px;
        }

        .no-results-row-sm--thin-space .btn {
            padding-left: 0;
            padding-right: 0;
        }

    .no-results-wrong-path-image {
        max-width: none;
    }

    .no-results-contact-expert__image {
        display: block;
        margin-right: -120px;
        float: right;
    }

    .no-results-contact-expert__content {
        padding-right: 120px;
    }
}

@media (min-width: 1200px) {
    .no-results-search-box__header--inline-lg {
        float: left;
        line-height: 32px;
        padding-right: 10px;
        padding-bottom: 0px;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    .no-results-btn-small-md-only {
        font-size: 10px;
    }
}

/*************************************************************\
 * Simplistic Table Design [START]
\*************************************************************/

.table--simplistic {
    border: none;
}

    .table--simplistic thead,
    .table--simplistic th {
        background-color: #f5f5f5;
    }

        .table--simplistic thead tr th,
        .table--simplistic tbody tr td {
            border-color: #ccc;
            border-style: solid;
            border-width: 0;
            border-bottom-width: 1px;
        }

    .table--simplistic tbody tr:last-child td {
        border-bottom-width: 0px;
    }

    .table--simplistic thead tr th,
    .table--simplistic tbody tr td {
        padding: 10px 15px;
    }

    .table--simplistic > tbody > tr:nth-of-type(even) {
        background-color: #f5f5f5;
    }

/*
    .table--simplistic > tbody > tr:nth-of-type(even) {
        background-color: #f9f9f9;
    }

    .table--simplistic.table-hover > tbody > tr:hover {
        background-color: #f5f5f5
    }
    
    .table--simplistic > thead > tr > td.active, .table--simplistic > tbody > tr > td.active, .table--simplistic > tfoot > tr > td.active, .table--simplistic > thead > tr > th.active, .table--simplistic > tbody > tr > th.active, .table--simplistic > tfoot > tr > th.active, .table--simplistic > thead > tr.active > td, .table--simplistic > tbody > tr.active > td, .table--simplistic > tfoot > tr.active > td, .table--simplistic > thead > tr.active > th, .table--simplistic > tbody > tr.active > th, .table--simplistic > tfoot > tr.active > th {
        background-color: #f5f5f5
    }

    .table--simplistic.table-hover > tbody > tr > td.active:hover, .table--simplistic.table-hover > tbody > tr > th.active:hover, .table--simplistic.table-hover > tbody > tr.active:hover > td, .table--simplistic.table-hover > tbody > tr:hover > .active, .table--simplistic.table-hover > tbody > tr.active:hover > th {
        background-color: #e8e8e8
    }

    .table--simplistic > thead > tr > td.success, .table--simplistic > tbody > tr > td.success, .table--simplistic > tfoot > tr > td.success, .table--simplistic > thead > tr > th.success, .table--simplistic > tbody > tr > th.success, .table--simplistic > tfoot > tr > th.success, .table--simplistic > thead > tr.success > td, .table--simplistic > tbody > tr.success > td, .table--simplistic > tfoot > tr.success > td, .table--simplistic > thead > tr.success > th, .table--simplistic > tbody > tr.success > th, .table--simplistic > tfoot > tr.success > th {
        background-color: #dff0d8
    }

    .table--simplistic.table-hover > tbody > tr > td.success:hover, .table--simplistic.table-hover > tbody > tr > th.success:hover, .table--simplistic.table-hover > tbody > tr.success:hover > td, .table--simplistic.table-hover > tbody > tr:hover > .success, .table--simplistic.table-hover > tbody > tr.success:hover > th {
        background-color: #d0e9c6
    }

    .table--simplistic > thead > tr > td.info, .table--simplistic > tbody > tr > td.info, .table--simplistic > tfoot > tr > td.info, .table--simplistic > thead > tr > th.info, .table--simplistic > tbody > tr > th.info, .table--simplistic > tfoot > tr > th.info, .table--simplistic > thead > tr.info > td, .table--simplistic > tbody > tr.info > td, .table--simplistic > tfoot > tr.info > td, .table--simplistic > thead > tr.info > th, .table--simplistic > tbody > tr.info > th, .table--simplistic > tfoot > tr.info > th {
        background-color: #d9edf7
    }

    .table--simplistic.table-hover > tbody > tr > td.info:hover, .table--simplistic.table-hover > tbody > tr > th.info:hover, .table--simplistic.table-hover > tbody > tr.info:hover > td, .table--simplistic.table-hover > tbody > tr:hover > .info, .table--simplistic.table-hover > tbody > tr.info:hover > th {
        background-color: #c4e3f3
    }

    .table--simplistic > thead > tr > td.warning, .table--simplistic > tbody > tr > td.warning, .table--simplistic > tfoot > tr > td.warning, .table--simplistic > thead > tr > th.warning, .table--simplistic > tbody > tr > th.warning, .table--simplistic > tfoot > tr > th.warning, .table--simplistic > thead > tr.warning > td, .table--simplistic > tbody > tr.warning > td, .table--simplistic > tfoot > tr.warning > td, .table--simplistic > thead > tr.warning > th, .table--simplistic > tbody > tr.warning > th, .table--simplistic > tfoot > tr.warning > th {
        background-color: #fcf8e3
    }

    .table--simplistic.table-hover > tbody > tr > td.warning:hover, .table--simplistic.table-hover > tbody > tr > th.warning:hover, .table--simplistic.table-hover > tbody > tr.warning:hover > td, .table--simplistic.table-hover > tbody > tr:hover > .warning, .table--simplistic.table-hover > tbody > tr.warning:hover > th {
        background-color: #faf2cc
    }

    .table--simplistic > thead > tr > td.danger, .table--simplistic > tbody > tr > td.danger, .table--simplistic > tfoot > tr > td.danger, .table--simplistic > thead > tr > th.danger, .table--simplistic > tbody > tr > th.danger, .table--simplistic > tfoot > tr > th.danger, .table--simplistic > thead > tr.danger > td, .table--simplistic > tbody > tr.danger > td, .table--simplistic > tfoot > tr.danger > td, .table--simplistic > thead > tr.danger > th, .table--simplistic > tbody > tr.danger > th, .table--simplistic > tfoot > tr.danger > th {
        background-color: #f2dede
    }

    .table--simplistic.table-hover > tbody > tr > td.danger:hover, .table--simplistic.table-hover > tbody > tr > th.danger:hover, .table--simplistic.table-hover > tbody > tr.danger:hover > td, .table--simplistic.table-hover > tbody > tr:hover > .danger, .table--simplistic.table-hover > tbody > tr.danger:hover > th {
        background-color: #ebcccc
    }*/

/*.k-grid--simplistic .text-nowrap {
    white-space: nowrap;
}*/

/*************************************************************\
 * Simplistic Table Design [END]
\*************************************************************/


/*************************************************************\
 * Featured Dropdown [Start]
\*************************************************************/
/*
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li:hover > a {*/
.dropdown-menu--feature-menu>li>a:hover,
.dropdown-menu--feature-menu>li>a:focus,
.dropdown-menu--feature-menu>li>button:hover,
.dropdown-menu--feature-menu>li>button:focus {
    background-color: #fff;
}

/*.Feature-UL*/
.dropdown-menu--feature-menu {
    width: inherit;
    min-width: 15%;
    /*padding: 0;*/
    margin: 0;
    right: -1px;
}

.dropdown-menu--feature-menu li:last-child{
    border-bottom: none;
}

.dropdown-menu--feature-menu > li > a {
    padding: 10px 15px;
}
/*************************************************************\
 * Featured Dropdown [END]
\*************************************************************/


/*************************************************************\
 *  Mobile Ellipsis [Start]
\*************************************************************/

.dropdown-menu--large > li{
    border-bottom: 1px solid #ddd;
}

.dropdown-menu--large li:last-child {
    border-bottom: none;
}

/*************************************************************\
 * Mobile Ellipsis Dropdown [END]
\*************************************************************/



/*************************************************************\
 * Accordian FAQ [START]
\*************************************************************/
.panel-heading .accordion-toggle:before {
    /* symbol for "opening" panels */
    content: "-";
    float: left;
    color: #cecece !important;
    font-size: 30px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
    display: block;
    width: 20px;
    text-align: center;
}

.panel-heading .accordion-toggle.collapsed:before {
    /* symbol for "collapsed" panels */
    content: "+";
}

.panel-heading .accordion-toggle:before, .panel-heading .accordion-toggle.collapsed:before {
    margin-left: -30px;
}

.faq-footer, .faq-affiliate {
    padding: 0 0 !important;
}

.panel-default > .faq-footer,
.panel-default > .faq-affiliate {
    border-top: none;
    cursor: pointer;
}

.faq-footer > h3, .faq-affiliate > h3 {
    margin-left: 40px;
}

.faq-footer > a, .faq-affiliate > a {
    display: block;
}

.faq-footer-answer > p > a {
    text-decoration: underline;
}

.faqText {
    text-transform: none;
}
/*************************************************************\
 * Accordian FAQ [END]
\*************************************************************/



/*************************************************************\
 * Hitlist Stock Level (EED) [Start]
\*************************************************************/
.hitlist-stock-line {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 20px;
}
.hitlist-stock-line > div {
    white-space: nowrap;
}
.hitlist-stock-line .stock-info {
    font-weight: normal;
}
.hitlist-price-prefix {
    margin-bottom: -4px;
}
.price-units {
    color: #666666;
    font-size: 14px;
    font-weight: normal;

    text-transform: none;
    line-height: 14px;
}
/*************************************************************\
 * Hitlist Stock Level (EED) [END]
\*************************************************************/


.stock-details {
    line-height: 21px;
}


.pdf-header--address-bar {
    display: block;
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
    padding-top: 5px;
}

.pdf-header--address-bar li {
    display: inline-block;
}

.force-justify {
    line-height: 1.42857143em;
    margin-bottom: -1.42857143em;
}
.force-justify:after {
    content: "";
    display: inline-block;
    width: 100%;
}


/*************************************************************\
 * Password Caps Warning [START]
\*************************************************************/

.password-caps-warning {
    margin-top: -10px;
    display: none;
    float: left;
}

/* Danny 2025-04-10 : only remove bottom margin if in a form-group, meaning there's enough space */
.form-group .password-caps-warning {
    margin-bottom: -11px;
}

input[name$='password' i]:focus ~ .password-caps-on {
    display: block;
}

/*************************************************************\
 * Password Caps Warning [END]
\*************************************************************/


/*************************************************************\
 * Password Show/Hide [START]
\*************************************************************/

/*.password-show {
    margin-top: -10px;
    float: right;
}

input[name$='password' i][type=password] ~ .password-show::after {
    content: 'Show';
}

input[name$='password' i][type=text] ~ .password-show::after {
    content: 'Hide';
}*/
.password-showable {
    /*border: 1px solid #999;*/
    /*padding: 6px 4px 6px 10px;*/ /* Use the same right padding (20) in jQ! */
    border-radius: 3px;
    transition: background 0.4s;
    background-size: 15px;
}

.password-showable[type=text] {
    background: #fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M288%2032c-80.8%200-145.5%2036.8-192.6%2080.6C48.6%20156%2017.3%20208%202.5%20243.7c-3.3%207.9-3.3%2016.7%200%2024.6C17.3%20304%2048.6%20356%2095.4%20399.4C142.5%20443.2%20207.2%20480%20288%20480s145.5-36.8%20192.6-80.6c46.8-43.5%2078.1-95.4%2093-131.1c3.3-7.9%203.3-16.7%200-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5%2068.8%20368.8%2032%20288%2032zM144%20256a144%20144%200%201%201%20288%200%20144%20144%200%201%201%20-288%200zm144-64c0%2035.3-28.7%2064-64%2064c-7.1%200-13.9-1.2-20.3-3.3c-5.5-1.8-11.9%201.6-11.7%207.4c.3%206.9%201.3%2013.8%203.2%2020.7c13.7%2051.2%2066.4%2081.6%20117.6%2067.9s81.6-66.4%2067.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2%206.1-7.4%2011.7c2.1%206.4%203.3%2013.2%203.3%2020.3z%22%2F%3E%3C%2Fsvg%3E") no-repeat right -15px center;
    background-size: 15px;
}

.password-showable[type=password] {
    background: #fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M38.8%205.1C28.4-3.1%2013.3-1.2%205.1%209.2S-1.2%2034.7%209.2%2042.9l592%20464c10.4%208.2%2025.5%206.3%2033.7-4.1s6.3-25.5-4.1-33.7L525.6%20386.7c39.6-40.6%2066.4-86.1%2079.9-118.4c3.3-7.9%203.3-16.7%200-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5%2068.8%20400.8%2032%20320%2032c-68.2%200-125%2026.3-169.3%2060.8L38.8%205.1zM223.1%20149.5C248.6%20126.2%20282.7%20112%20320%20112c79.5%200%20144%2064.5%20144%20144c0%2024.9-6.3%2048.3-17.4%2068.7L408%20294.5c8.4-19.3%2010.6-41.4%204.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2%206.1-7.4%2011.7c2.1%206.4%203.3%2013.2%203.3%2020.3c0%2010.2-2.4%2019.8-6.6%2028.3l-90.3-70.8zM373%20389.9c-16.4%206.5-34.3%2010.1-53%2010.1c-79.5%200-144-64.5-144-144c0-6.9%20.5-13.6%201.4-20.2L83.1%20161.5C60.3%20191.2%2044%20220.8%2034.5%20243.7c-3.3%207.9-3.3%2016.7%200%2024.6c14.9%2035.7%2046.2%2087.7%2093%20131.1C174.5%20443.2%20239.2%20480%20320%20480c47.8%200%2089.9-12.9%20126.2-32.5L373%20389.9z%22%2F%3E%3C%2Fsvg%3E") no-repeat right -15px center;
    background-size: 15px;
}

.password-showable.eye:focus { background-position: right 8px center !important;  padding-right: 26px; } /* (jQ) Show icon */
.password-showable.onEye { cursor: pointer; }              /* (jQ) hover cursor style */
/*.password-showable::-ms-clear {display: none; width:0; height:0;}*/ /* Remove IE default X */

/*************************************************************\
 * Password Show/Hide [END]
\*************************************************************/


/*************************************************************\
 * Generic Error [START]
\*************************************************************/

.generic-error-placeholder {
    position: fixed;
    width: 100%;
    max-width: 700px;
    padding: 0 10px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 21000001 !important;
}

.generic-error-alert {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #ebccd1;
    margin-bottom: 10px;
}

/*************************************************************\
 * Generic Error [END]
\*************************************************************/

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-width : 320px) and (max-width : 480px) {
/* Styles */
    /* Removed, not used (Danny: 09/01/2022)  */
    /*html{
        overflow-x:hidden;
    }*/

    /*#update-body{
        margin-top:50px !important;
    }*/

    .m-text-left{
        text-align:left;
    }

    .no-margin-xs{
        margin:0;
    }

    .about-3 {
        background-attachment: scroll !important;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.center-xs {
        float: none !important;
        text-align: center;
    }*/

}


/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
    .vertical-middle-desktop {
        position:relative; 
        top:50%; transform: 
            translateY(50%);
    }
    .podcast-header-middle {
        position:relative; 
        top:50%; transform: 
            translateY(25%);
    }
}

/* Desktops and laptops ----------- */
@media (min-width : 768px)
and (max-width : 1224px) {
/* Styles */
    .vertical-middle-desktop {
        margin-top: 20px;
    }
    
}


/* Moved to min width (Danny: 04/13/2022) */
.box-slider-content .btn-stroke-plain {
    height: 40px;
    padding: 8px 5px;
    min-width: 200px;
}

/***  ------- Main Navigation onhover issue for ipad and mobile ------- ***/

@media (min-width: 768px) {

    body {
        -ms-overflow-style: scrollbar;
    }

    /*.navbar-tshop ul.nav li.dropdown ul.dropdown-menu {
    }*/

    html.no-touch li.dropdown:hover ul.dropdown-menu,
    html.no-touch li.dropdown:hover .menu-category-block,
    /*div.cartMenu.dropdown:hover div.dropdown-menu,*/ /* Removed, not used (Danny: 09/01/2022)  */
    /*div.accountMenu.dropdown:hover div.dropdown-menu
    div.myAccountMenu.dropdown:hover div.dropdown-menu*/
    div.header-dropdown.dropdown:hover div.dropdown-menu {
        /*display: block;*/
        filter: none;
        opacity: 1;
        visibility: visible;
        /*display: block;*/
        -webkit-transition-delay: 0.25s;
        -moz-transition-delay: 0.25s;
        -ms-transition-delay: 0.25s;
        -o-transition-delay: 0.25s;
        transition-delay: 0.25s;
    }

    .megamenu-content ul li a, .megamenu-content div a,
    .megamenu-content div.thumbnail,
    .megamenu-content a.thumbnail {
        transition: padding 0.2s ease 0s;
        -webkit-transition: padding 0.2s ease 0s;
        -moz-transition: padding 0.2s ease 0s;
        -ms-transition: padding 0.2s ease 0s;
        -o-transition: padding 0.2s ease 0s;
    }


    .megamenu-content ul li a:hover {
        padding-left: 5px;
    }


    /* Not used (Danny: 08/19/2021) */
    /*.megamenu-content ul li.productPopItem a:hover,
    .megamenu-content ul li a.newProductMenuBlock:hover {
        padding-left: 0;
    }*/

    /*.navbar.stuck .brandWrap {
        height: 0;
        overflow: hidden;
    }*/

    .navbar.stuck .menuWrap {
        height: 0;
        overflow: hidden;
    }

    #InventoryChangeModal .modal-dialog {
        width:690px;
    }

    /* Moved to min width (Danny: 04/13/2022) */
    .btn-stroke-dark, .btn-stroke-light, .btn-stroke-green, .btn-stroke-plain {
        padding: 15px 20px;
        min-width: 200px;
    }

    /* Moved to min width (Danny: 04/13/2022) */
    .box-slider-content .btn-stroke-plain {
        height: auto;
        padding: 15px 20px;
    }
}


@media (max-width: 991px) {

    /* Not used (Danny: 02/16/2022) */
    /*.box-text {
        bottom: 5% !important;
    }*/

    .return-btn-mobile {
        width:auto;
    }
}

@media (max-width: 767px) {

    .display-flex-center {
        display: block;
    }

    /* Not used (Danny: 02/16/2022) */
    /*.box-text {
        bottom: 5%;
    }*/

    /* Moved to min width (Danny: 04/13/2022) */
    /*.box-slider-content .btn-stroke-plain {
        height: 40px;
        padding: 8px 5px;
    }*/

    /* Not used (Danny: 02/16/2022) */
    /*.box-text h1, .box-text-cell-inner h1 {
        font-size: 24px;
        padding-bottom: 5px;
    }*/

    /* Moved to min width (Danny: 04/13/2022) */
    /*.btn-stroke-dark, .btn-stroke-light {
        padding: 10px 20px;
        min-width: 150px;
    }*/

    h1.bolder-style {
        font-size: 50px;
        line-height: 50px;
    }

    .close-facet-modal.x-btn {
        display: none;
    }

    #facetsModal.in + a.apply-facets {
	    display: block;
    }
        
    .address-item .panel-body{
        height: auto !important;
    }   
     
    /*.address-item {
        min-height: 170px !important;
    }*/

    #OrdersReportMobile .alert {
        margin-bottom: 0px;
    }

    .reportItem:nth-child(even).alert-danger, .reportItem:nth-child(odd).alert-danger {
        background-color: #ffe4e5;
    }
}


@media (max-width: 650px) {
    .inventory-change-close, .inventory-change-close input {
        width: 100%;
    }
}

@media (max-width: 500px) {

    .deals-carousel {
        margin-bottom: 30px;
    }

    .footer .subscription-email-footer-input-wrapper,
    .footer .subscription-email-footer-btn-wrapper {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .item-comment {
        width: 100%;
    }

    .footer-bottom {
        text-align: center;
    }

    .footer-bottom p.pull-left {
        float: none !important;
        margin-left: auto;
        margin-right: auto;
    }

    .paymentMethodImg {
        width: 100%;
        float: none !important;
        text-align: center;
    }

    .paymentMethodImg img {
        display: inline-block;
        float: none !important;
        max-height: 24px;
    }
}

/*@media (max-width: 460px) {*/
    /* Not used (Danny: 02/16/2022) */
    /*div.quickview {
        margin-top: 25%;
    }*/
    /*.brandWrap{
        box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.25);
    }*/

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.embed-spotlight-tile {
        width:49%;
    }*/
/*}*/

/* Not used (Danny: 02/16/2022) */
/*@media (max-width: 400px) {
    div.quickview {
        margin-top: 35%;
    }
}*/

/* Removed, not used (Danny: 09/01/2022)  */
/*@media (max-width: 800px) {
    #product-details-modal .modal-dialog {
        max-width: 90%;
        margin: 20px auto;
    }
}

@media (min-width: 840px) {
    .modal-details-inner {
        min-height: 552px;
    }
}

@media (max-width: 600px) {
    #product-details-modal .modal-dialog {
        max-width: 96%;
        margin: 20px auto;
    }
}*/

@media (max-width: 442px) {
    /* Removed, not used (Danny: 09/01/2022)  */
    /*.discountLg {
        font-size: 36px;
        letter-spacing: 2px;
        line-height: 40px;
    }

    #modalAds h3 {
        color: #444;
        font-size: 22px;
        letter-spacing: 1px;
        line-height: 26px;
    }*/

    .newsletter input[type="text"] {
        width: 100%;
    }

    .newsletter .subscribe-btn {
        margin-left: 0;
        margin-top: 5px;
        width: 100%;
    }
    
}

/* =============================================================== */
/* CUSTOM RESPONSIVE
/* =============================================================== */

/* Not used (Danny: 10/14/2020) */
/*@media (min-width: 1800px) {

    .sliderImg {
        width: 100%;
    }
}*/

/* Not used (Danny: 10/14/2020) */
/*@media only screen and (max-width: 1224px) {
    input.quanitySniper {
        width: 35px !important;
    }
}*/

@media (max-width: 1024px) {
    .navbar.stuck .navbar-top {
        margin-top: 0 !important;
    }

    /*.header-version-2 .banner {
        margin-top: 130px !important;
    }*/

    .social li {
        margin: 0 2px 0 0;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.cartMenu.static-search-box a.dropdown-toggle, .myAccountMenu.static-search-box a.dropdown-toggle {
        padding-left: 10px;
        padding-right: 10px;
    }*/
}

@media (max-width: 979px) and (min-width: 768px) {
    /* Duplicate rule (Danny: 09/22/2022) */
    /*.cartMenu a.dropdown-toggle,
    .myAccountMenu a.dropdown-toggle, .helpButton .dropdown-toggle {*/
    /*.header-dropdown .dropdown-toggle {
        height: 50px;
    }*/

    .megamenu .dropdown .dropdown-menu.account-dropdown {
        left: 28%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    /* Removed, not used (Danny: 09/01/2022)  */
    /*.btn-listen {
        margin-top: -10px;
    }

    .logo-text {
        left: 25%;
        font-size: 9px;
        width:100%;
    }*/
    .content-tile-row .col-sm-6 {
        width: 50% !important;
        display: inline-block;
        vertical-align: bottom;
        padding-right: 5px;
        padding-left: 5px;
    }

    .content-tile-row .col-sm-6 .content-tile {
        margin: 5px auto;
    }

    .content-tile-row {
        margin-left: -5px;
        margin-right: -5px;
    }
}


/* Danny Remove? (2022/04/14) */
/* IE 9 and lower tile fix */
@media (max-width:767px) and (min-width:500px) {
    .item:nth-child(2n+1) {
        clear: left;
    }
}

/* Danny Remove? (2022/04/14) */
@media (min-width:768px) {
    .item:nth-child(3n+1) {
        clear: left;
    }
}


/* // NEW  */

@media (max-width:767px) and (min-width:500px)
{
    /* Danny Removed (2022/04/14) */
    /*.item{
        width:50%;
        display:inline-block;
        / *vertical-align:top;* /
    }*/

    /* Danny Removed (2022/04/14) */
    /*.owl-deal .item {
        width:100%;
    }*/
        
    /*.product-results{
        margin: 0 -25px 0 -15px;
    }*/

    .content-tile-row .col-xs-12 {
        width: 49% !important;
        display: inline-block;
        vertical-align: bottom;
        padding-right: 5px;
        padding-left: 5px;
        float:left;
    }

    .content-tile-row .col-sm-6 .content-tile {
        margin: 5px auto;
    }

    .content-tile-row {
        margin-left: -5px;
        margin-right: -15px;
    }
}
/* Danny Removed (2022/04/14). Added more generic breakpoint (in between xs and sm) to bootstrap-override.css file */
/*@media(max-width: 767px) and (min-width: 500px) {

    .col-sm-carousel-1, .col-sm-carousel-2, .col-sm-carousel-3, .col-sm-carousel-4, .col-sm-carousel-5, .col-sm-carousel-6, .col-sm-carousel-7, .col-sm-carousel-8, .col-sm-carousel-9, .col-sm-carousel-10, .col-sm-carousel-11 {
        float: left
    }

    .col-sm-carousel-1 {
        width: 8.333333333333332%
    }

    .col-sm-carousel-2 {
        width: 16.666666666666664%
    }

    .col-sm-carousel-3 {
        width: 25%
    }

    .col-sm-carousel-4 {
        width: 33.33333333333333%
    }

    .col-sm-carousel-5 {
        width: 41.66666666666667%
    }

    .col-sm-carousel-6 {
        width: 50%
    }

    .col-sm-carousel-7 {
        width: 58.333333333333336%
    }

    .col-sm-carousel-8 {
        width: 66.66666666666666%
    }

    .col-sm-carousel-9 {
        width: 75%
    }

    .col-sm-carousel-10 {
        width: 83.33333333333334%
    }

    .col-sm-carousel-11 {
        width: 91.66666666666666%
    }

    .col-sm-carousel-12 {
        width: 100%
    }
}*/

/* Header Owl Carousel */
.header-owl .carousel-item { width: 25%; }
@media(min-width: 400px)  { .header-owl .carousel-item { width: 20%; } }
@media(min-width: 610px)  { .header-owl .carousel-item { width: 16.66666666666667%; } }
@media(min-width: 768px)  { .header-owl .carousel-item { width: 12.5%; } }
@media(min-width: 990px)  { .header-owl .carousel-item { width: 12.5%; } }
@media(min-width: 1180px) { .header-owl .carousel-item { width: 10%; } }
@media(min-width: 1400px) { .header-owl .carousel-item { width: 8.333333333333332%; } }



@media (max-width:580px) and (min-width:500px)
{
    
    .item .add-to-cart {
        font-size: 13px !important;
    }
    
}


/**/
@media (min-width:1200px) 
{
    .input-offer-code-cart {
        width: 178px;
    }

    #wishlistItemHeader {
        width: 60% !important;
    }

    #wishlistQtyHeader {
        width: 13% !important;
    }
}

@media (max-width:1199px) and (min-width:992px) {

    #wishlistItemHeader {
        max-width: 410px;
    }

    #wishlistQtyHeader {
        min-width: 100px;
    }

    .navbar-nav > li > a {
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 12px !important;
    }


    .bottom-nav-menu > li > a.dropdown-toggle {
        padding-left: 5px;
        padding-right: 5px;
    }

    .savedSearch-dropdown .btn {
        font-size: 12px;
    }     
         
    .user-icon-small {
        font-size: 11px;
    }

    /*.cartMenu a.dropdown-toggle,
    .myAccountMenu a.dropdown-toggle, .helpButton a.dropdown-toggle {*/
    .header-dropdown .dropdown-toggle {
        font-size: 12px !important;
        padding: 15px 6px !important;
    }

    .item .add-to-cart {
        font-size: 13px !important;
    }
    
    .menu-dropdown-name {
        max-width:120px;
    }

    .dropdown-menu .btn-view-all a {
        font-size: 13px;
    }

    .megamenu .dropdown .dropdown-menu.account-dropdown {
        left: 26%;
    }

    .megamenu .dropdown.myAccountMenu .dropdown-menu.account-dropdown {
        left:71%;
        width: 13%;
        margin-left:-3px;
    }

    .input-offer-code-cart {
        width: 100%;
    }

    .apply-coupon-code-cart {
        width: 100%;
        margin-top: 5px;
    }

    .subCategoryThumb.shop-img {
        min-height: 130px !important;
    }

    .subCategoryList .shopThumbnail {
        height: 180px !important;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.logo-text {
        position: absolute;
        left: 23%;
        font-size: 10px;
        width:100%;
        line-height:12px;
    }*/

    /*.subscription-email-input {
        max-width: 130px !important;
    }*/
    .tab-text {
        display: none;
    }

}

@media (max-width: 991px) and (min-width: 768px) {
    .btn-podcast-body{
        width:100%;
    }

    #wishlistItemHeader {
        width: 60% !important;
    }

    #wishlistQtyHeader {
        width: 13% !important;
    }

    .navbar-nav > li > a {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 11px;
    }

    .bottom-nav-menu > li > a.dropdown-toggle {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /*.cartMenu a.dropdown-toggle,
    .myAccountMenu a.dropdown-toggle, .helpButton a.dropdown-toggle {*/
    .header-dropdown .dropdown-toggle {
        font-size: 11px;
        padding: 15px 12px;
        height: 50px;
    }
    /* Removed (Danny: 02/16/2022) */
    /*.container {
        width: 90% !important;
        max-width: 980px !important;
    }*/

    
    .menu-dropdown-name {
        max-width:100px;
    }
    .dropdown-menu .btn-view-all a {
        font-size: 10px;
        min-width: 134px;
        padding: 15px 5px;
    }
    /**/
    .megamenu .dropdown .dropdown-menu.account-dropdown {
        left: 18%;
    }
    
    .megamenu .dropdown.myAccountMenu .dropdown-menu.account-dropdown {
        left:75%;
        width: 13%;
        margin-left:3px;
    }
    
    .savedSearch-dropdown .btn {
        font-size: 12px;
    }
        
        
    .shop-title {
        padding: 100px 0 15px 0;
    }

    .shop-title.title-on-banner {
        padding: 50px;
    }
    
    .cartRespons, .userRespons, .helpRespons {
        display: none;
    }

    .cart-icon-large, .user-icon-large, .help-icon-large {
        display: inline-block !important;
    }

    .user-caret {
      height: 14px;
    }
    
    .cart-icon-small, .user-icon-small, .help-icon-small {
         display: none !important;
    }

    /* Moved to rule above (Danny: 09/22/2022) */
    /*.cartMenu a.dropdown-toggle,
    .myAccountMenu a.dropdown-toggle, .helpButton a.dropdown-toggle*/
    /*.header-dropdown .dropdown-toggle {
        height: 50px;
    }*/
    
    .hidden-xs .cartMenu .dropdown-toggle,
    .hidden-xs .helpButton a.dropdown-toggle {
        padding-bottom: 12px;
        padding-top: 15px;
    }

   .hidden-xs .myAccountMenu .dropdown-toggle {
        padding-top: 12px;
        padding-bottom: 12px;
        /*padding-right: 5px;*/
    }
   
   .hidden-xs .myAccountMenu .caret-user-menu {
        padding-right: 5px;
    }

    .footer .subscription-email-footer-input-wrapper,
    .footer .subscription-email-footer-btn-wrapper {
        width: 100%;
    }
}


@media (max-width: 840px) and (min-width: 768px) {
    
    .navbar-nav > li > a {
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 10px !important;
    }
    
    .cartMenu a.dropdown-toggle,
    .helpButton a.dropdown-toggle {
        font-size: 9px !important;
        padding: 18px 9px !important;
    }

    .hidden-xs .myAccountMenu .dropdown-toggle {
        padding-top: 16px;
        padding-bottom: 12px;
        /*padding-right: 5px;*/
        font-size: 9px !important;
    }
    
    .item .add-to-cart {
        font-size: 14px !important;
    }

    .savedSearch-dropdown .btn {
        font-size: 11px;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.logo-text {
        left: 27%;
        font-size: 9px;
        width: 107%;
    }*/

}
/**/

@media (max-width: 979px) {

    /*** iPads (portrait and landscape) ***/
    .subCategoryThumb img {
        height: 100% !important;
    }

    .dropdown-menu .subCategoryThumb  img {
        height: auto !important;
    }

    .dropdown-menu .category-img .img-responsive.category-img-no-margin {
        margin: 0 auto !important;
    }

    /* Removed (Danny: 02/16/2022) */
    /*.container {
        width: 100% !important;
        max-width: 900px !important;
    }*/

    /*.category-top {
        margin-top: 30px;
    }*/


    /*.cartRespons, userRespons {
        display: none;
    }
        
    .cart-icon-large, .user-icon-large  {
        display: inline-block;
    }
    
    .cart-icon-small, .user-icon-small {
        display: none;
    }*/

    .sliderControl {
        border-radius: 2px;
        padding: 0 2px;
        top: 45%;
    }

    .sliderControl .fa-3x {
        font-size: 2.5em;
    }

    .megamenu .dropdown .dropdown-menu.account-dropdown {
        left: 20%;
    }

    .shop-section .ps-nav {
        top: 110px;
    }
}

/* Removed, not used (Danny: 09/01/2022)  */
/*@media (min-width: 768px) {

    .megamenu-content.has20 {
        width: 202px;
    }

    .megamenu-content.has40 {
        width: 460px;
    }

    .megamenu-content.has60 {
        width: 670px;
    }

    .megamenu-content.has4col {
        width: 700px;
    }

    .hasMega {
        position: relative !important;
    }

    .hasMega .dropdown-menu {
        min-width: 202px;
    }

    .hasMega.megamenu-20width .dropdown-menu {
        min-width: 202px;
    }

    .hasMega.megamenu-40width .dropdown-menu {
        min-width: 460px;
    }

    .hasMega.megamenu-60width .dropdown-menu {
        min-width: 670px;
    }

    .hasMega.megamenu-70width .dropdown-menu {
        min-width: 700px;
    }


}*/


@media (max-width: 767px) and (min-width: 0) {
    /***  ipad 4 , iphone 4 fixed  ***/
    .hidden-xs {
        display: none !important;
        visibility: hidden !important;
    }
}

@media (max-width: 767px) {
    
    .return-btn-mobile {
        width:100%;
    }

    .align-wrapper {
        position:relative !important;
        height: auto;
    }
    .aff-align-container {
        height:auto !important;
    }
    /* phones */
    /* Removed, not used (Danny: 09/01/2022)  */
    /*.static-search.navbar-formbox {
        margin: 0;
        padding: 0;
        max-width: 100%;
    }*/

    .mobile-logo img {
        width: 100%;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.static-search.navbar-formbox {
        margin: 0;
        max-width: 100%;
        padding: 0;
        width: 100%;
    }

    .static-search.navbar-formbox .navbar-form {
        margin: 0;
        padding: 0;
        border: 0;
        box-shadow: none;
    }*/

    .search-box.static-search .input-group {
        max-width: 100%;
        width: 100%;
    }

    .search-box.static-search .form-control {
        max-width: 100%;
        width: 100%;
    }

    .search-box.static-search:hover .form-control {
        max-width: 100%;
        width: 100%;
    }

    .userMenu li a, .helpMenu li a {
        padding-top: 3px;
        line-height: normal;
    }

    .phone-number i.glyphicon-phone-alt {
        padding-top: 2px !important;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.miniCartFooter {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        border-top: 2px solid rgba(255, 255, 255, 0.5) !important;
        margin-top: 10px !important;
    }

    .cartMenu table tr, .meAccountMenu table tr {
        border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    }*/

    .cartRespons, userRespons, .helpRespons {
        font-size: 14px;
    }

    
    .cart-icon-large, .user-icon-large, .help-icon-large {
       display: none !important;
    }
    
    .cart-icon-small, .user-icon-small, .help-icon-small {
         display: inline-block !important;
    }
    
    .mobile-logo img {
        padding-right: 40px;
        padding-left: 40px;
    }

    .navbar-brand {
        padding: 5px 5px;
    }

    .navbar-cart {
        padding-right: 0;
        padding-left: 0;
    }

    /* Not used (Danny: 10/14/2020) */
    /*.navbar-cart.in .mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #fff;
        background: rgba(255, 255, 255, 0.7) !important;
    }*/

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.miniCartFooter .btn {
        color: #fff !important;
    }

    .miniCartProduct, .miniCartProduct a, .miniCartProduct p, .miniCartProduct .size, .miniCartProduct .price, .dropdown-header {
        color: #FFFFFF;
    }*/

    .megamenu-content ul li a, .megamenu-content ul li p, .megamenu-content ul li, .navbar-nav .dropdown a, .navbar-nav .dropdown {
        color: #fff;
    }

    .searchInputBox {
        max-width: 80%;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.megamenu .dropdown.megamenu-80width .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }

    .megamenu .dropdown.megamenu-80width .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }

    .megamenu .dropdown.megamenu-50width .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }

    .megamenu .dropdown.megamenu-40width .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }*/

    .megamenu-content ul {
        margin-bottom: 15px;
    }

    .megamenu-content ul li {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .parallaximg.ismobile {
        margin-top: 0 !important;
    }

    .featureImg a {
        margin-bottom: 20px;
    }

    .featureImg {
        margin-bottom: 0;
    }
    .navbar-top i {
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        padding: 3px 0 0;
    }

    .text-left-xs {
        text-align: left !important;
    }

    /* Home v5 Slider */
    .ps-nav {
        top: 34%;
    }

    .ps-nav img {
        width: 80px;
    }

    .shop-section .ps-nav {
        top: 110px;
    }

    
    .shop-title {
        padding: 70px 0 15px 0;
    }

    .shop-title.title-on-banner {
        padding: 35px;
    }

    .shop-title h1.shop-header-title {
        font-size: 32px;
    }

    .shop-title h2.shop-header-title {
        font-size: 32px;
    }

    /*h1.product-title, span.product-title {
        font-size: 30px;
        line-height: 32px;
    }*/

    .hitlist-title {
        font-size: 30px;
        line-height: 32px;
    }

    .spotlight-title {
        font-size: 30px;
        line-height: 32px;
    }

    .page-title {
        font-size: 30px;
        line-height: 32px;
        padding-bottom: 5px;
    }

    .sale-title {
        font-size: 30px;
        line-height: 32px;
    }

    .account-faq-link {
        padding-top: 12px;
    }

    .spotlight-content h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .spotlight-content h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .carousel-container .view-all {
        bottom: 0 !important;
    }
    .affiliate-baner {
        height: 200px !important;
    }


    .carousel-container .row {
        margin-bottom: 15px !important;
    }

    .style2 .section-title, .section-title.style2 {
        font-size: 36px;
        line-height: 40px;
    }
    
    .section-title.style2.carousel-section-title:after {
        margin-left: 10%;
        top: 28px;
        width: 80%;
    }

    .pencil-headers .hidden-xs {
        display: none !important;
    }

    .productMainImage-wrapper {
        float: none;
    }
}

@media (max-width: 580px) {
    /* phones (portrait and landscape) ----------- */

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.xs3Response {
        width: 50% !important;
    }*/
    
    .mobile-logo img {
        padding-right: 25px;
        padding-left: 25px;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.sliderTextFull {
        color: #FFFFFF;
        margin-top: 12%;
    }*/
    
    .parallax-content {
        text-align: center;
        padding: 50px 0;
    }

    .parallax-content h2 {
        color: #FFFFFF;
        display: inline-block;
        font-size: 20px;
        line-height: 22px;
    }

    .parallax-content h3 {
        font-size: 16px;
        line-height: normal;
    }

    .style2 .section-title, .section-title.style2 {
        font-size: 24px;
    }

    .style2 .section-title:after, .section-title-style2:after, .section-title.style2:after, .section-title-style2:after {
        margin-left: 10%;
        top: 32px;
        width: 80%;
    }

    .section-title.style2.carousel-section-title:after {
        top: 28px;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.orderStep li a span {
        font-size: 11px;
    }

    .categoryFooter .pagination {
        margin-bottom: 10px;
    }*/

    /* Not used (Danny: 10/14/2020) */
    /*.sp-thumbs {
        bottom: 0 !important;
    }*/
    .CartProductThumb a img {
        margin-right: 5px;
    }

    .sliderControl {
        border-radius: 2px;
        padding: 0 2px;
        top: 45%;
    }

    .sliderControl .fa-3x {
        font-size: 2em;
    }

    /* Home v5 Slider */
    .ps-nav {
        top: 28%;
    }

    .ps-nav img {
        width: 80px;
    }

    .ps-nav {
        top: 36%;
    }

    .shop-title {
        padding: 60px 0 10px 0;
    }

    .shop-title.title-on-banner {
        padding: 30px;
    }

    .shop-title .div-hide-shop a {
        padding: 8px 15px;
        min-width: 150px;
        font-size: 15px;
    }
}

@media (max-width: 480px) {
      
    .mobile-logo img {
        padding-right: 5px;
        padding-left: 5px;
    }

    .navbar-toggle {
        background: none !important;
    }

    h1.x2large {
        font-size: 38px;
    }

    .title-big {
        font-size: 38px;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.supportLi h4 {
        font-size: 14px;
    }*/

    .cartTableHeader {
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .CartProduct .delete i {
        font-size: 16px !important;
    }

    .CartProductThumb a img {
        max-width: 60px !important;
    }

    .CartDescription h4 a {
        font-size: 14px !important;
        line-height: normal;
    }

    /*.cart-actions-mobile-button {
        font-size: 14px;
        padding: 10px;
    }

    .cart-actions button#EmailSubscribeBtn {
        padding: 7px !important;
    }*/

    /*.search-box .input-group {
        margin-top: 13px;
    }*/

    .navbar-brand.windowsphone {
        display: block;
        float: left;
    }

    .navbar-brand.windowsphone img {
        max-width: 65px;
    }

    .featuredPostContainer.globalPadding {
        padding: 10px 0 !important;
    }

    /*.breadcrumb > li {
        font-size: 12px;
    }*/

    /*.item.list-view h4 {
        font-size: 20px;
        line-height: 18px;
    }

    .item.list-view .description {
        clear: both;
        display: block;
        float: none;
        padding-top: 5px;
    }

    .item.list-view .image {
        display: block;
        float: none;
        max-height: 500px;
        max-width: 100%;
        overflow: hidden;
        padding-right: 0;
        text-align: center;
    }

    .item.list-view h4, .item.list-view .description, .item.list-view h4, .list-description, .item.list-view .price, .item.list-view .action-control, .item.list-view .description p {
        text-align: center;
    }

    .item.list-view h4 {
        min-height: 24px;
    }*/

    /*.col-xs-mini-6 {
        width: 50%;
    }*/

    /*.col-xs-min-12, .col-xxs-12 {
        width: 100%;
    }*/

    /*.home-intro h2 {
        font-size: 18px;
        font-weight: 200;
        letter-spacing: 1px;
    }*/

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.no-float-xs {
        float: none !important;
    }

    .product-share{
        text-align:center !important;
        float:none !important;
        width:100% !important;
    }*/

    .productFilter {
        float:none !important;
        text-align: center !important;
    }

    .productFilter p {
        float:none !important;
        text-align: center !important;
    }
        
    .shop-title {
        padding: 50px 0 10px 0;
    }

    .shop-title.title-on-banner {
        padding: 25px;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.mobile-menu-gap {
        min-height: 20px !important;
    }*/
    
    /*h1.product-title, span.product-title  {
        font-size: 26px;
        line-height: 30px;
    }*/

    .hitlist-title {
        font-size: 16px;
        line-height: 20px;
    }
    .spotlight-title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 5px;
    }
    .page-title {
        font-size: 26px;
        line-height: 30px;
        padding-bottom: 5px;
    }

    .sale-title {
        font-size: 26px;
        line-height: 30px;
    }
    
    .account-faq-link {
        padding-top: 8px;
    }
        /*.youraccount-header {
        margin-top: -10px !important;
    }*/
    }

@media (max-width: 400px) {
    .btn-podcast-header, .btn-podcast-body {
        font-size: 14px;
        padding: 10px 15px;
    }

    /* Not Needed (Danny: 02/16/2022) */
    /*.container {
        min-width: 310px;
    }*/

    .cartFooter .box-footer div {
        width: 100%;
        text-align: center;
        padding-bottom: 5px;
    }

    /*.navbar-brand img {

    }

    .navbar-header.isios .navbar-brand img {

    }*/

    .navbar-header .navbar-toggle {
        margin-right: 10px;
        padding: 9px 2px;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.xsResponse .item, .xs3Response .item {
        width: 100% !important;
    }*/

    .cartFooter {
        padding: 5px 0;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.checkoutReview th {
        font-size: 13px;
    }*/

    /*.col-xs-mini-6 {
        width: 100%;
    }*/

    .footer ul {
        font-size:12px;
    }

    /*.subscription-email-input {
        max-width: 180px !important;
    }*/
    a.returns-btn {
        padding: 10px 10px;
    }

    .signUpContent .nav > li > a {
        padding: 10px 5px;
    }

    .signUpContent .modal-header {
        padding: 10px 15px 10px 10px;
        font-size: 12px;
    }
}

@media (max-width: 320px) {
    /* Not Needed (Danny: 02/16/2022) */
    /*.container {
        width: 100% !important;
        max-width: 320px !important;
    }*/

    .banner {
        width: 100% !important;
        max-width: 320px !important;
        overflow: hidden !important;
    }
    /*.subscription-email-input {
        max-width: 160px !important;
    }*/
}


/*@media (max-width: 767px) {
    .imageHover .glyphicon-chevron-right::before {
        height: 25px;
        width: 25px;
    }

    .imageHover .glyphicon-chevron-left::before {
        height: 25px;
        width: 25px;
    }

}*/

@media (max-width: 969px) {
    .megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
        width: auto;
    }

    .megamenu .megamenu-content {
        padding-left: 0;
        padding-right: 0;
    }

    .megamenu .dropdown-menu > li > ul {
        display: block;
    }
}





/******************************/
/*        Error Pages         */
/******************************/

/*@media (min-width:1200px) {
    .btn-errorPage {
       position:absolute;
       right:190px !important; 
       bottom: 100px !important;
    }
}


@media (max-width:1199px) and (min-width:992px) {
    .btn-errorPage {
       position:absolute;
       right:140px !important; 
       bottom: 80px !important;
    }

}


@media (max-width:991px) and (min-width:768px) {
    .btn-errorPage {
       position:absolute;
       right: 100px !important; 
       bottom: 40px !important;
    }
}*/


/****************************************/
/*              Affiliates              */
/****************************************/

/* Removed, not used (Danny: 09/01/2022)  */
/*@media (max-width:767px) and (min-width:414px) {
    .barButtom {
        font-size: 16px !important;
        height: 50px;
        min-height: 50px;
        overflow:auto;
    }
    
    / *.mobile-menu-gap {
        min-height: 20px;
    }* /
    
    / *.youraccount-header {
        margin-top: -20px;
    }* /
}

@media (max-width:414px) and (min-width:320px) {
    .barButtom {
        font-size: 14px !important;
        height: 60px;
        min-height: 60px;
        overflow:auto;
    }
}*/

/*************************************************/
/*              Your Account Header              */
/*************************************************/

@media (max-width:767px) and (min-width:610px) {
    .youraccount-top-gap{
        height: 20px;
        width: 100%;
        clear: both;
        display: block;
        margin-top:-15px;
    }

    /* Removed, not used (Danny: 09/01/2022)  */
    /*.mobile-menu-gap {
        min-height: 25px;
    }*/

}


/*************************************************/
/*                     Checkout                  */
/*************************************************/

@media (max-width: 767px) {
    .w100-xs {
        width: 100%;
    }
    /* Removed, not used (Danny: 09/01/2022)  */
    /*.float-none-xs{
        float: none;
    }
    .text-align-center-xs{
        text-align: center;
    }*/
}

/*************************************************/
/*              Your Account Header              */
/*************************************************/

@media (max-width: 560px) {
    /* Removed, not used (Danny: 09/01/2022)  */
    /*.float-none-560{
        float: none;
    }
    .text-align-center-560{
        text-align: center;
    }
    .col-560-12{
        width: 100% !important;
    }*/
    .mobile-logo {
        height: 40px;
    }


    /*.youraccount-btn {
        display: none !important;
    }*/
    /*.youraccount-btn-xs {
        display: block !important;
    }*/
}

/*************************************************/
/*              ACCEPT COOKIE POLICY             */
/*************************************************/

@media (min-width: 576px) {
    .cookies-message .tooltip-inner {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .cookies-message {
        position: fixed;
        left: 13px;
        bottom: 13px;
        width: 315px;
    }

    .cookies-message .tooltip-inner {
        border-radius: 4px; /* bootstrap default */ 
    }
}
/*
This less file only for Home Page Style 7 pages .
*/
/*
   usage
*/
/*.owl-item {*/
  /*margin-left: 10px;*/
/*}*/
.owl-item:first-child {
  margin-left: 0;
}

.item .short-product,
.carousel-item .short-product {
    border-radius:5px;
    text-align: center;
}

/*@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hide-md {
    display: none;
  }
}*/
/*@media (max-width: 360px) {
  .col-xxs-12 {
    width: 100%;
  }
}*/
/* COMMON CLASS */
/* Already exists in global.css (Danny: 03/10/2021) */
/*.hw100 {
  height: 100%;
  width: 100%;
}
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}*/
/* Not used (Danny: 03/10/2021) */
/*.no-margin-no-padding {
  margin: 0;
  padding: 0;
}
.zindex10 {
  z-index: 10;
}*/
/* Already exists in global.css (Danny: 03/10/2021) */
/*.relative {
  position: relative;
}*/
.cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* Not used (Danny: 03/10/2021) */
/*.wh100 {
  width: 100%;
  height: 100%;
}*/
/* Already exists in global.css (Danny: 03/10/2021) */
/*.display-table {
  display: table;
}
.display-table-cell {
  display: table-cell;
  vertical-align: middle;
}*/
/* STYLE CONTENT  */
/*.owl .owl-item{
    margin-left: 10px;
}

.owl .owl-item:first-child{
    margin-left: 0;
}*/


/* Not used (Danny: 03/10/2021) */
/*.overlay-shade {
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.background-overly {
  height: 100%;
  width: 100%;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
}
.background-overly-inner {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000);
}
.relative1 {
  position: relative;
  z-index: 2;
}
.relative5 {
  position: relative;
  z-index: 5;
}
.center-col {
  float: none !important;
  margin-left: auto;
  margin-right: auto;
}
.relative {
  position: relative;
}
.no-margin-bottom {
  margin-bottom: 0;
}*/


/*@media (min-width: 1400px) {
  .container-1400 {
    max-width: 1400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}*/
/*.product-details-info .panel-heading .panel-title a:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  float: right;
  color: grey;
}
.product-details-info .panel-heading .panel-title a.collapsed:after {
  content: "\e080";
  / * adjust as needed, taken from bootstrap.css * /
}*/
/*.section-product-info {
  background: #edeef0;
  border-bottom: 1px solid #d1d4d6;
  padding-top: 60px;
  padding-bottom: 10px;
  clear: both;
}*/
/*nav.slider-nav a {
  position: absolute;
  top: 50%;
  display: block;
  outline: none;
  text-align: left;
  z-index: 1000;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
nav.slider-nav a svg {
  display: block;
  margin: 0 auto;
  padding: 0;
}
nav.slider-nav a.prev {
  left: 0;
}
nav.slider-nav a.next {
  right: 0;
}*/
/*.color-10 {
  background: #f3cf3f;
}*/
/*.nav-narrow-svg a.next::before,
.nav-narrow-svg a.next .icon-wrap::before {
  -webkit-transform: translateX(-50%) rotate(135deg);
  transform: translateX(-50%) rotate(135deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.nav-narrow-svg a.next::after,
.nav-narrow-svg a.next .icon-wrap::after {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
}
.nav-narrow-svg a.next:hover::before,
.nav-narrow-svg a.next:hover .icon-wrap::before {
  -webkit-transform: translateX(-50%) rotate(125deg);
  transform: translateX(-50%) rotate(125deg);
}
.nav-narrow-svg a.next:hover::after,
.nav-narrow-svg a.next:hover .icon-wrap::after {
  -webkit-transform: translateX(-50%) rotate(55deg);
  transform: translateX(-50%) rotate(55deg);
}
.nav-narrow-svg a {
  width: 100px;
  height: 100px;
}
@media only screen and (max-width: 767px) {
  .nav-narrow-svg a {
    width: 30px;
    height: 30px;
  }
}
.nav-narrow-svg .icon-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.nav-narrow-svg a::before {
  position: absolute;
  left: 50%;
  width: 2px;
  height: 50%;
  background: #566475;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-135deg);
  transform: translateX(-50%) rotate(-135deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.nav-narrow-svg a::after {
  position: absolute;
  left: 50%;
  width: 2px;
  height: 50%;
  background: #566475;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.nav-narrow-svg .icon-wrap::before {
  position: absolute;
  left: 50%;
  width: 2px;
  height: 50%;
  height: 0;
  background: #566475;
  background: #ffffff;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: height 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: height 0.3s, transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 100;
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-135deg);
  transform: translateX(-50%) rotate(-135deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.nav-narrow-svg .icon-wrap::after {
  position: absolute;
  left: 50%;
  width: 2px;
  height: 50%;
  height: 0;
  background: #566475;
  background: #ffffff;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: height 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: height 0.3s, transform 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 100;
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.nav-narrow-svg a:hover .icon-wrap::before {
  height: 50%;
  -webkit-transform: translateX(-50%) rotate(-125deg);
  transform: translateX(-50%) rotate(-125deg);
}
.nav-narrow-svg a:hover .icon-wrap::after {
  height: 50%;
  -webkit-transform: translateX(-50%) rotate(-55deg);
  transform: translateX(-50%) rotate(-55deg);
}
.nav-narrow-svg a:hover::before {
  -webkit-transform: translateX(-50%) rotate(-125deg);
  transform: translateX(-50%) rotate(-125deg);
}
.nav-narrow-svg a:hover::after {
  -webkit-transform: translateX(-50%) rotate(-55deg);
  transform: translateX(-50%) rotate(-55deg);
}
.nav-narrow-svg.has-white-bg .icon-wrap::before,
.nav-narrow-svg.has-white-bg .icon-wrap::after {
  z-index: 100;
  height: 0;
  background: #cccccc;
  -webkit-transition: height 0.3s, -webkit-transform 0.3s;
  transition: height 0.3s, transform 0.3s;
}
.nav-narrow-svg.has-white-bg a {
  width: 70px;
  height: 70px;
}
@media only screen and (max-width: 767px) {
  .nav-narrow-svg.has-white-bg a {
    width: 30px;
    height: 30px;
  }
}*/
/*.product-images-carousel-wrapper .owl-theme .owl-controls {
  bottom: 20px;
  margin-top: 0;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .product-images-carousel-wrapper .owl-theme .owl-controls {
    position: relative;
  }
}
.product-images-carousel-wrapper .owl-theme .owl-controls .owl-page span {
  box-shadow: none;
}
.product-images-carousel-wrapper .owl-theme .owl-controls .owl-page span {
  background: rgba(0, 0, 0, 0) none;
  border: 1px solid;
}
.product-images-carousel-wrapper .owl-pagination {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
.product-images-carousel-wrapper .product-carousel-item-img {
  margin-left: auto;
  margin-right: auto;
  max-width: 470px;
}
@media only screen and (max-width: 767px) {
  .product-images-carousel-wrapper .product-carousel-item-img {
    max-width: 100%;
    width: 90%;
    display: block;
  }
}
.zoom-image-overly {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  cursor: url("../plugins/intense-images-master/img/plus_cursor.png") 25 25, pointer;
  display: inline-block;
  height: 100%;
  position: absolute;
  width: 100%;
}*/
/*.product-details-product-title {
  color: #303030;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 1.1;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0;
  text-align: left;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: normal;
  clear: both;
}
@media only screen and (max-width: 767px) {
  .product-details-product-title {
    font-size: 22px;
  }
}*/
/*.productPrice {
  font-weight: 700;
  line-height: 1;
  max-width: 100%;
  overflow-x: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}*/
/*.product-details-info-wrapper .price-sales,
.product-details-info-wrapper .price-standard,
.product-details-info-wrapper .price-tag {
  / *font-family: oswald;* /
  font-size: 18px;
  font-weight: normal;
}
.product-details-info-wrapper .price-standard,
.product-details-info-wrapper .price-tag {
  font-size: 14px;
}
.price-tag {
  color: #999999;
}*/
/*.row-filter {
  margin-bottom: 10px;
  margin-top: 40px;
}
.row-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.row-filter .select2-container .select2-selection--single {
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: auto;
  padding: 10px;
  border: 1px solid #dddddd;
}*/
/*.row-cart-actions .btn {
  margin-bottom: 10px;
  border: solid 1px transparent;
}
.row-cart-actions .btn:hover {
  border: solid 1px #303030;
}*/
/*.product-details-product-color {
  border-top: 1px solid #dddddd;
  margin: 15px 0;
  padding-top: 15px;
}
.product-details-product-color .selected-color strong {
  text-transform: uppercase;
}*/
/*.swatches-rounded .selected,
.swatches-rounded li:hover {
  border: 0;
}
.swatches-rounded a {
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #aaaaaa;
  border-radius: 50%;
  display: block;
  height: 25px;
  text-align: center;
  transition: all 0.25s ease 0s;
  width: 25px;
  box-shadow: none;
}
.swatches-rounded li {
  display: inline-block;
  list-style: outside none none;
  margin: 2px 1px;
  vertical-align: top;
  border: 0;
}
.swatches-rounded li > a::after {
  content: "\f00c";
  font-family: fontawesome;
  font-size: 0;
  font-weight: lighter;
  color: #fff;
  transition: font-size 0.25s ease 0.1s;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.swatches-rounded li.selected > a::after {
  font-size: 75%;
}*/
/* Not used (Danny: 09/24/2024) */
/*.color-value {
  color: #999999;
  padding-left: 10px;
}
.panel.panel-blank {
  border-bottom: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  margin-top: 0 !important;
}
.panel.panel-blank .panel-heading {
  border-bottom: solid 1px #dddddd;
  padding: 12px 0 12px 1px;
}
.panel.panel-blank .panel-heading .panel-title {
  / *font-family: oswald;* /
  font-size: 14px;
  position: relative;
  padding: 0;
  cursor: pointer;
  letter-spacing: 1px;
}
.panel.panel-blank .panel-body {
  border: 0 !important;
}*/
/*.product-details-info {
  border-top: 1px solid #dddddd;
  margin-top: 40px;
}
.product-details-info #accordion .panel .collapse {
  border-bottom: 1px solid transparent;
}
.product-details-info #accordion .panel .collapse.in {
  border-bottom: 1px solid #dddddd;
}
.product-details-container {
  padding-top: 60px;
}
.product-details-bottom-bar {
  background: #f3f4f4;
  border-bottom: 1px solid #d1d4d6;
  height: auto;
  clear: both;
}*/
/*.list-border-inline .count,
.social-inline .count {
  display: block;
}
.list-border-inline li,
.social-inline li {
  float: left;
  padding: 0;
}
.list-border-inline li:first-child a,
.social-inline li:first-child a {
  border-left: solid 1px #ddd !important;
}
@media only screen and (min-width:0) and (max-width: 600px) {
  .list-border-inline li.hasShareCount,
  .social-inline li.hasShareCount {
    display: none;
  }
}
.list-border-inline li.hasShareCount > span,
.social-inline li.hasShareCount > span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  height: 51px;
  line-height: 1;
  padding: 15px;
  text-transform: uppercase;
  border-left: solid 1px #ddd !important;
  border-right: solid 1px #ddd !important;
}
@media only screen and (min-width:0) and (max-width: 600px) {
  .list-border-inline li.hasShareCount > span,
  .social-inline li.hasShareCount > span {
    font-size: 12px;
    font-weight: 600;
    padding: 10px;
    text-transform: uppercase;
  }
}
.list-border-inline li.hasShareCount:hover,
.social-inline li.hasShareCount:hover {
  background: none !important;
}
.list-border-inline li a,
.social-inline li a {
  border-right: solid 1px #ddd !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px;
}
.list-border-inline li a > i,
.social-inline li a > i {
  font-size: 120%;
}
@media only screen and (min-width:0) and (max-width: 600px) {
  .list-border-inline li a,
  .social-inline li a {
    font-size: 12px;
    font-weight: 600;
    padding: 10px;
    text-transform: uppercase;
  }
}
.list-border-inline li:hover,
.social-inline li:hover {
  background: #ddd;
}*/
/*.review-title-bar a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px;
  border-right: solid 1px #ddd;
  border-left: solid 1px #ddd;
}
@media only screen and (min-width:0) and (max-width: 600px) {
  .review-title-bar a {
    font-size: 12px;
    font-weight: 600;
    padding: 10px;
  }
}*/
/*.product-story {
  display: block;
  width: 100%;
  overflow: hidden;
}
.product-story-info-text {
  font-size: 12px;
  letter-spacing: 0.25px;
  line-height: 20px;
  position: relative;
  color: #6a6a6a;
}
.product-story-info-text .subtitle {
  color: #888;
  font-size: 12px;
  padding: 0;
  text-transform: uppercase;
}
.product-story-info-text .title {
  font-size: 24px;
  line-height: 1;
  margin: 5px 0 15px;
  color: #3a3a3a;
  min-height: 1px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
.product-story-info-text .desc {
  font-size: 12px;
  letter-spacing: 0.25px;
  line-height: 20px;
  min-height: 1px;
  position: relative;
  color: #6a6a6a;
}
.product-story-info-text ul {
  padding-left: 10px;
  margin-top: 15px;
}
.product-story-info-text ul li {
  margin-bottom: 5px;
}
.product-story {
  border-bottom: solid 1px #ddd;
  padding-bottom: 50px;
  padding-top: 50px;
}
.product-story.product-story-hasbg {
  padding: 200px 0;
  background-attachment: fixed;
}
.product-story.product-story-hasbg .product-story-info-text {
  float: right;
  max-width: 80%;
  padding: 50px;
  width: 450px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ffffff, endColorstr=#e6ffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ffffff, endColorstr=#e6ffffff);
}
@media only screen and (max-width: 767px) {
    .product-story {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .product-story.product-story-hasbg {
        padding: 100px 0;
    }
    .product-story.product-story-hasbg .product-story-info-text {
        max-width: 80%;
        padding: 20px;
        width: 300px;
    }
}*/
/*.product-story-boxes .product-story-info-text {
  padding: 50px;
}
@media only screen and (max-width: 767px) {
  .product-story-boxes .product-story-info-text {
    padding: 10px;
  }
}*/
/*.product-story-info-box {
  padding: 50px 0;
}
.product-story-info-box .product-story-info-text {
  max-width: 400px;
}*/
/*@media only screen and (max-width: 767px) {
  .product-story-info-box {
    padding: 15px 0;
  }
}*/
/*.section-review {
  padding: 50px 0;
  position: relative;
}*/
/*.productReviewTitleBAr {
  margin-bottom: 50px;
}
.productReviewTitleBAr .hero-section-title i {
  display: block;
  margin-bottom: 10px;
}
.productReviewTitleBAr .rating i {
  font-size: 18px;
}
.productReviewTitleBAr .ratingInfo {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-left: 10px;
  text-transform: uppercase;
}
.productReviewTitleBAr .ratingNumber {
  padding: 0 15px 0 5px;
}*/
/*.review-sortByBar {
  border-bottom: 1px solid #d1d4d6;
  border-top: 1px solid #d1d4d6;
  clear: both;
  display: block;
  font-weight: 600;
  height: auto;
  line-height: 20px;
  margin-bottom: 40px;
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 13px;
  width: 100%;
  float: left;
}
@media only screen and (max-width: 767px) {
  .review-sortByBar {
    padding: 10px 15px;
  }
}
.review-sortByBar h4 {
  font-size: 13px;
  line-height: 34px;
}*/
/*.review-item {
  border-bottom: 1px solid #d1d4d6;
  padding: 20px 0;
}
.review-item-user-profile {
  float: left;
  margin-right: 10px;
}
.review-item-user-profile .img-circle {
  max-width: 70px;
  border: 1px solid #d1d4d6;
}*/
/*.reviewUserTitle {
  padding-bottom: 10px;
}*/
/*.user-name {
  padding-top: 15px;
}
.user-name p {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 120px;
}*/
/*.review-load-more {
  margin-top: 20px;
}*/
/*.section-similar-product {
  display: block;
  padding: 50px 0;
}*/
/*.sizeguide-table {
  font-size: 13px;
}*/
/* Moved to global.css */
/*.graybg {
  background: #edeef0;
}*/
/*@media only screen and (max-width: 767px) {
  div.is-equal:not(.hasBg) {
    height: auto !important;
  }
  .row-boxes div.hasBg.is-equal {
    height: 400px !important;
  }
}*/
/* Not used (Danny: 09/24/2024) */
/*.nav-tabs.flat {
  border: 0;
  margin: 0;
  margin-bottom: 0;
}
.nav-tabs.flat li a {
  font-family: source sans pro;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
@media only screen and (min-width:0) and (max-width: 600px) {
  .nav-tabs.flat li a {
    font-size: 11px;
    padding: 10px 7px;
  }
}
@media only screen and (min-width:0) and (max-width: 400px) {
  .nav-tabs.flat li a {
    border: 1px solid #ddd ;
  }
}*/
/**
 * Simple fade transition,
 */
/*.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}*/

/*! jQuery UI - v1.11.4 - 2015-03-11
* EE styles for jQuery UI Autocomplete */

.ui-front {
    z-index: 100;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu .ui-menu-item{
    list-style-image:none !important;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-widget{
    font-family: 'Source Sans Pro', sans-serif !important;
    /*font-family: oswald, Helvetica Neue, Arial, Helvetica, sans-serif !important;*/
    /*"Source Sans Pro",sans-serif*/
}

/*.ui-autocomplete.hitlist-auto {
    position: fixed !important;
    top: 85px !important;
    width: 100% !important;
    max-width: 100%;
    padding: 0 10px;
    margin: 0;
}*/

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{
    background:#fff;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.faceted-auto{
    background-color:#fff;
    border:1px solid #f4f4f4;
    margin-left:10px;
    max-width:200px;
    z-index: 21400000 !important;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
}


.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.hitlist-auto{
    background-color:#fff;
    border:1px solid #f4f4f4;
    margin-left:10px;
    max-width:530px;
    z-index: 21400000 !important;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.hitlist-auto-m{
    background-color:#fff;
    border:1px solid #f4f4f4;
    margin-left:10px;
    z-index: 21400000 !important;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.cats-auto{
    background-color:#fff;
    border:1px solid #f4f4f4;
    margin-left:10px;
    max-width:250px;
    z-index: 21400000 !important;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.itemreport-auto{
    background-color:#fff;
    border:1px solid #f4f4f4;
    margin-left:10px;
    max-width:360px;
    z-index: 21400000 !important;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item{
    padding:5px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item.ui-state-focus{
    padding:5px;
    background-color: #EBEDEF;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    transition: background 0.1s ease-out 0s;
    -webkit-transition: background 0.1s ease-out 0s;
    -moz-transition: background 0.1s ease-out 0s;
    -ms-transition: background 0.1s ease-out 0s;
    -o-transition: background 0.1s ease-out 0s;
    /*background: rgba(234, 88, 43, 0.2) !important;*/
    border: 1px solid #808080;
    font-weight: normal !important;
}

.ui-autocomplete.faceted-auto a:hover, .ui-autocomplete.faceted-auto a:focus {
    color: inherit;
}

