@import "https://cdn.jsdelivr.net/npm/normalize.css@8.0.1/normalize.css";

:root {
  --gray: #55595c;
  --gray-light: #818a91;
  --gray-lighter: #eceeef;
  --gray-lightest: #f7f7f9;

  --meta-text-color: #6b7280;
  --grid-gutter-width: 1rem;

  --padding-base-horizontal: 12px;
  --font-size-small: calc(16px * 0.875);
  --font-size-h1: calc(16px * 3);
  --font-size-h2: calc(16px * 1.75);
  --font-size-h3: calc(16px * 1.5);
  --font-size-h4: calc(16px * 1.25);
  --font-size-h5: calc(16px * 1.1);
  --font-size-h6: calc(16px * 1);
  --line-height-computed: 16px * 1.5;
  --border-width: 2px;
  --strong-font-weight: 600;
  --input-border-color: #dee1e3;
  --input-focus-border-color: #9ed5e7;

  --lt-spacer: 1rem;
}
/* Reset the box-sizing */
*,
*:before,
*:after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *:before,
  *:after {
    transition-duration: 0.01ms !important;
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
}
@media (prefers-reduced-motion: no-preference) {
  :focus {
    outline-offset: 5px;
    transition: outline-offset 0.25s ease;
  }
}

html,
body {
  height: 100%;
}
/* Body reset */
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #1e1e1e;
  background-color: #fff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* Reset fonts for relevant elements */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* Links */
a {
  color: #86a33d;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #586b28;
  text-decoration: none;
}

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

hr {
  border-top: 1px solid #eceeef;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
p {
  margin: 0 0 calc(var(--line-height-computed));
}

h1,
.h1 {
  font-size: var(--font-size-h1);
}

h2,
.h2 {
  font-size: var(--font-size-h2);
}

h3,
.h3 {
  font-size: var(--font-size-h3);
}

h4,
.h4 {
  font-size: var(--font-size-h4);
}

h5,
.h5 {
  font-size: var(--font-size-h5);
}

h6,
.h6 {
  font-size: var(--font-size-h6);
}

b,
strong {
  font-weight: bold;
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
  line-height: 1;
}
/* Description Lists */
dl {
  margin-top: 0;
  margin-bottom: calc(var(--line-height-computed));
}

dt,
dd {
  margin-bottom: calc(var(--line-height-computed) / 2);
  line-height: 1.5;
}

dt {
  font-weight: bold;
}

[dir="ltr"] dd {
  margin-left: 0;
}

[dir="rtl"] dd {
  margin-right: 0;
}

.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
}

.dl-horizontal:after {
  clear: both;
}
@media (min-width: 576px) {
  .dl-horizontal dt {
    float: left;
    width: 30%;
    padding-right: var(--grid-gutter-width);
    clear: both;
  }
}

.dl-horizontal dt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .dl-horizontal dd {
    float: right;
    width: 70%;
  }
}
/* Blockquotes */
blockquote {
  padding: calc(var(--line-height-computed) / 2)
    calc(var(--line-height-computed));
  margin: 0 0 calc(var(--line-height-computed));
  font-family: 'Lato', sans-serif;
  font-style: italic;
  background-color: var(--gray-lightest);
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

[dir="ltr"] blockquote {
  border-left: 5px solid var(--gray-lighter);
}

[dir="ltr"] blockquote.is-colored {
  border-left: 5px solid #86a33d;
}

[dir="rtl"] blockquote {
  border-right: 5px solid var(--gray-lighter);
}

[dir="rtl"] blockquote.is-colored {
  border-right: 5px solid #86a33d;
}
/* Code */
code {
  padding: 20px !important;
  white-space: pre-wrap;
  border-radius: 0 !important;
}
/*  Addresses */
address {
  margin-bottom: calc(var(--line-height-computed));
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.is-hidden,
.hidden,
[hidden],
[x-cloak],
.powered-by-zendesk {
  display: none !important;
}

.visibility-hidden,
.recent-activity-accessibility-label,
.pagination-first-text,
.pagination-last-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
}
/* Layout */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
/* 
Normalize non-controls

Restyle and baseline non-control form elements. 
*/
fieldset {
  /*  
  Chrome and Firefox set a `min-width: min-content;` on fieldsets, 
  so we reset that to ensure it behaves more like a standard block element
  See https:github.com/twbs/bootstrap/issues/12359. 
  */
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: calc(var(--line-height-computed));
  font-size: calc(16px * 1.5);
  line-height: inherit;
  color: #373a3c;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: calc(var(--line-height-computed) / 2);
  font-weight: var(--strong-font-weight);
}
/* 
 Normalize form controls

 While most of our form styles require extra classes, some basic normalization
 is required to ensure optimum display with or without those classes to better
 address browser inconsistencies. 
*/
/*  Override content-box in Normalize (* isn't specific enough) */
input[type="search"] {
  box-sizing: border-box;
}
/*  Position radios and checkboxes better */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
/*  Set the height of file controls to match text inputs */
input[type="file"] {
  display: block;
}
/*  Make range inputs behave like textual form controls */
input[type="range"] {
  display: block;
  width: 100%;
}
/*  Make multiple select elements height not fixed */
select[multiple],
select[size] {
  height: auto;
}
/*  Focus for file, radio, and checkbox */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/*  Adjust output element */
output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.5;
  color: #55595c;
}
/* 
 Common form controls

 Shared size and type resets for form controls. Apply `.form-control` to any
 of the following form controls:
 
*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.nesty-input {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: var(--border-width) solid var(--input-border-color);
  border-radius: 0;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/*  Customize the `:focus` state to imitate native WebKit styles. */
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.nesty-input:focus {
  border-color: var(--input-focus-border-color);
  outline: 0;
}
/*  Placeholder */
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.nesty-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.nesty-input:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

select::placeholder,
textarea::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="time"]::placeholder,
input[type="week"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="color"]::placeholder,
.nesty-input::placeholder {
  color: #999;
  opacity: 1;
}
/* select {
  height: calc(
    var(--line-height-computed) + var(--padding-base-horizontal) + 2px
  );
} */
select {
  width: 100%;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A")
    no-repeat #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}

[dir="ltr"] select {
  padding-right: 36px;
  background-position: right 12px center;
}

[dir="rtl"] select {
  padding-left: 36px;
  background-position: left 12px center;
}

select::-ms-expand {
  display: none;
}
/*  Reset height for `textarea`s */
textarea {
  height: auto;
  height: calc(
    (var(--line-height-computed) + var(--padding-base-horizontal) + 2px) * 3
  );
  resize: vertical;
}

#hc-wysiwyg {
  border-color: var(--input-border-color);
  border-width: var(--border-width);
}
/*  Search inputs in iOS */
/* 
 This overrides the extra rounded corners on search inputs in iOS so that our
 `.form-control` class can properly style them. Note that this cannot simply
 be added to `.form-control` as it's not specific enough. For details, see
 https:github.com/twbs/bootstrap/issues/11586. */
input[type="search"] {
  -webkit-appearance: none;
}
/*  Special styles for iOS temporal inputs

 In Mobile Safari, setting `display: block` on temporal inputs causes the
 text within the input to become vertically misaligned. As a workaround, we
 set a pixel line-height that matches the given height of the input, but only
 for Safari. */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: calc(16px * 1.5 * 2.5);
  }
}
/*  Form groups

 Designed to help with the organization and spacing of vertical forms. For
 horizontal forms, use the predefined grid classes. */
.form-field {
  margin-bottom: calc(var(--line-height-computed));
}

.form-field .optional {
  color: #515151;
}

[dir="ltr"] .form-field .optional {
  margin-left: 4px;
}

[dir="rtl"] .form-field .optional {
  margin-right: 4px;
}

.form-field.boolean {
  position: relative;
}

.form-field.boolean input[type="checkbox"] {
  position: absolute;
}

.form-field.boolean label {
  min-height: calc(var(--line-height-computed));
  /* Ensure the input doesn't jump when there is no text */
  margin-bottom: 0;
  cursor: pointer;
}

[dir="ltr"] .form-field.boolean {
  padding-left: 20px;
}

[dir="ltr"] .form-field.boolean input[type="checkbox"] {
  left: 0;
}

[dir="rtl"] .form-field.boolean {
  padding-right: 20px;
}

[dir="rtl"] .form-field.boolean input[type="checkbox"] {
  right: 0;
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
/*  Help text

 Apply to any element you wish to create light text for placement immediately
 below a form control. Use for general help, formatting, or instructional text. */
.form-field p,
.help-block {
  display: block; /* account for any element using help-block */
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 90%;
  color: #5e5e5e; /* lighten the text some for contrast */
}

ul[data-hc-pills-container],
ul[data-hc-pills-container][data-hc-focus="true"] {
  border-width: var(--border-width);
}

ul[data-hc-pills-container] {
  margin: 0 0 calc(var(--border-width) * -1);
  border-color: var(--input-border-color);
  border-radius: 0;
}

ul[data-hc-pills-container][data-hc-focus="true"] {
  position: relative;
  z-index: 2;
  border-color: var(--input-focus-border-color);
}

.lt-comment-form__ccs ul[data-hc-pills-container] {
  border-radius: 0 0 0 0;
}

.lt-container {
  padding-right: var(--grid-gutter-width);
  padding-left: var(--grid-gutter-width);
}
@media (min-width: 576px) {
  .lt-container {
    padding-right: calc(var(--grid-gutter-width) * 2);
    padding-left: calc(var(--grid-gutter-width) * 2);
  }
}

.lt-container-inner {
  max-width: 1320px;
  margin: 0 auto;
}

.lt-layout {
  display: -ms-grid;
  display: grid;
  min-height: 100%;
  -ms-grid-rows: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
}

.lt-layout > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.lt-layout > *:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.lt-layout > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.header {
  position: relative;
  width: 100%;
  background-color: #1e1e1e;
  border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 1025px) {
  .header {
    position: relative;
    height: auto;
    overflow: visible;
    -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.02),
      0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.02), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }
}

.navUser-action .icon {
  width: 1.83333rem;
  height: 1.83333rem;
}

[dir="ltr"] .navUser-action .icon {
  margin: -1px 0 0 0.16667rem;
}

[dir="rtl"] .navUser-action .icon {
  margin: -1px 0.16667rem 0 0;
}
@media (min-width: 1025px) {
  .navUser-item.navUser-item--account > .navUser-action .icon {
    width: 22px;
    height: 23px;
    margin-top: -2px;
  }
}

.navUser-action svg {
  fill: #fff;
  stroke: #fff;
  transition: all 0.15s ease;
}

.header.is-open {
  height: 100%;
}
@media (min-width: 1025px) {
  .header.is-open {
    height: auto;
  }
}

.header.is-sticky {
  position: fixed;
  top: 0;
  z-index: 1;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

[dir="ltr"] .header.is-sticky {
  left: 0;
}

[dir="rtl"] .header.is-sticky {
  right: 0;
}

.header.is-sticky .header-top {
  display: none;
}

.header-pc {
  display: none;
}
@media (min-width: 1025px) {
  .header-pc {
    display: block;
  }
}

.header-mobile {
  display: flex;
}
@media (min-width: 1025px) {
  .header-mobile {
    display: none;
  }
}

.header-top {
  display: inline-block;
  width: 100%;
  padding: 8px 0 4px 0;
}

[dir="ltr"] .header-top {
  text-align: right;
}

[dir="rtl"] .header-top {
  text-align: left;
}

.header-top .announcement {
  display: inline-block;
  max-width: 800px;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.header-top .announcement .announcement-list .announcement-item {
  display: none;
  min-width: 100%;
}

.header-top .announcement .announcement-list .announcement-item.slick-slide,
.header-top .announcement .announcement-list .announcement-item:first-child {
  display: inline-block;
}

.header-top .announcement .announcement-list .slick-list {
  min-height: 22px !important;
}
@media (min-width: 1025px) {
  .header-top .announcement {
    min-width: 800px;
  }
}

.header-top .announcement .announcement-item-inner {
  display: inline-block;
  min-width: 100%;
}

.header-top .navUser-section--currency {
  position: relative;
  display: inline-block;
}

[dir="ltr"] .header-top .navUser-section--currency {
  float: right;
  padding-left: 12px;
  margin-left: 12px;
}

[dir="rtl"] .header-top .navUser-section--currency {
  float: left;
  padding-right: 12px;
  margin-right: 12px;
}

.header-top .navUser-section--currency:before {
  position: absolute;
  top: 19%;
  width: 1px;
  height: 62%;
  content: "";
  background: rgba(255, 255, 255, 0.2);
}

[dir="ltr"] .header-top .navUser-section--currency:before {
  left: 0;
}

[dir="rtl"] .header-top .navUser-section--currency:before {
  right: 0;
}

.header-top .navUser-section--currency .navUser-item {
  padding: 0;
}
@media (min-width: 551px) {
  [dir="ltr"] .navUser-item {
    float: left;
  }

  [dir="rtl"] .navUser-item {
    float: right;
  }
}
@media (min-width: 1025px) {
  .navUser-item {
    display: block;
    padding: 0 18px;
  }
}

.header-top .navUser-section--currency .navUser-action {
  padding: 0;
  line-height: 24px;
}

.header-top .navUser-section--currency .navUser-action .icon {
  width: 0.66667rem;
  height: 0.66667rem;
  margin-top: -1px;
}

[dir="ltr"] .header-top .navUser-section--currency .navUser-action .icon {
  margin-left: 6px;
}

[dir="rtl"] .header-top .navUser-section--currency .navUser-action .icon {
  margin-right: 6px;
}

.header-top .navUser-section--currency .navUser-action .icon svg {
  width: 0.66667rem;
  height: 0.66667rem;
}

.header-top .navUser-section--currency .navUser-action.is-open {
  position: relative;
}

.header-top .navUser-section--currency .navUser-action.is-open:before {
  position: absolute;
  bottom: -12px;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: inset 6px;
  border-color: transparent transparent #787878 transparent;
  border-bottom-style: solid;
}

[dir="ltr"]
  .header-top
  .navUser-section--currency
  .navUser-action.is-open:before {
  left: 50%;
  transform: translateX(-50%);
}

[dir="rtl"]
  .header-top
  .navUser-section--currency
  .navUser-action.is-open:before {
  right: 50%;
  transform: translateX(50%);
}

.header-top .navUser-section--currency .image-flag {
  display: inline-block;
  vertical-align: top;
}

.header-top .navUser-section--currency .image-flag img {
  margin-top: -1px;
}

[dir="ltr"] .header-top .navUser-section--currency .text-flag {
  margin-left: 5px;
}

[dir="rtl"] .header-top .navUser-section--currency .text-flag {
  margin-right: 5px;
}

.header-top .navUser-section--currency #currencySelection {
  width: auto;
  min-width: 110px;
  max-width: auto;
  padding: 0;
  margin-top: 12px;
}

[dir="ltr"] .header-top .navUser-section--currency #currencySelection {
  right: 0;
  left: auto !important;
}

[dir="rtl"] .header-top .navUser-section--currency #currencySelection {
  right: auto !important;
  left: 0;
}

.header-top .navUser-section--currency #currencySelection .dropdown-menu-item {
  padding: 9px 12px 8px 12px;
}

.header-top
  .navUser-section--currency
  #currencySelection
  .dropdown-menu-item:hover {
  color: #fff;
  background: rgba(120, 120, 120, 0.05);
}

.header-top
  .navUser-section--currency
  #currencySelection
  .dropdown-menu-item
  a {
  display: inline-block;
  width: 100%;
  padding: 0;
  font-weight: 400;
  color: #787878;
  text-transform: uppercase;
}

.header-top
  .navUser-section--currency
  #currencySelection
  .dropdown-menu-item
  a
  img {
  display: inline-block;
  margin-top: -2px;
}

[dir="ltr"]
  .header-top
  .navUser-section--currency
  #currencySelection
  .dropdown-menu-item
  a
  img {
  margin-right: 5px;
}

[dir="rtl"]
  .header-top
  .navUser-section--currency
  #currencySelection
  .dropdown-menu-item
  a
  img {
  margin-left: 5px;
}
@media (min-width: 1025px) {
  .header-bottom {
    display: flex;
    min-height: 80px;
    padding-top: 16px;
    padding-bottom: 22px;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}

.header-bottom .header-left {
  width: 220px;
  padding-top: 4px;
}

[dir="ltr"] .header-bottom .header-left {
  padding-right: 30px;
}

[dir="rtl"] .header-bottom .header-left {
  padding-left: 30px;
}

.header-bottom .header-center {
  z-index: 99;
  display: flex;
  width: calc(100% - 570px);
  min-height: 45px;
  -ms-flex-pack: flex-start;
  align-items: center;
  justify-content: flex-start;
}

.header-bottom .header-right {
  width: 350px;
  min-height: 47px;
}

.header-bottom .header-right .navUser {
  margin-top: 4px;
}

[dir="ltr"] .header-bottom .header-right .navUser {
  padding-right: 0;
}

[dir="rtl"] .header-bottom .header-right .navUser {
  padding-left: 0;
}

.header-bottom .header-right .navUser .navUser-section {
  display: flex;
  -ms-flex-pack: center;
  align-items: center;
  justify-content: center;
}

[dir="ltr"] .header-bottom .header-right .navUser .navUser-section {
  float: right;
}

[dir="rtl"] .header-bottom .header-right .navUser .navUser-section {
  float: left;
}

.header-bottom .header-right .navUser .navUser-action.is-open:before {
  position: absolute;
  bottom: -31px;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: inset 6px;
  border-color: transparent transparent #787878 transparent;
  border-bottom-style: solid;
}

[dir="ltr"]
  .header-bottom
  .header-right
  .navUser
  .navUser-action.is-open:before {
  left: 50%;
  transform: translateX(-50%);
}

[dir="rtl"]
  .header-bottom
  .header-right
  .navUser
  .navUser-action.is-open:before {
  right: 50%;
  transform: translateX(50%);
}

.header-bottom .header-right .navUser-item--special img {
  max-width: 59px;
  max-height: 44px;
}

.header-logo {
  height: inherit;
  margin-bottom: 0;
  font-size: 0;
  text-align: center;
}

.header-logo__link {
  position: relative;
  z-index: 20;
  display: flex;
  width: 80%;
  height: inherit;
  margin: 0 auto;
  color: #333;
  text-decoration: none;
  align-items: center;
}

.header-logo__link:after,
.header-logo__link:before {
  display: table;
  content: " ";
}

.header-logo__link:after {
  clear: both;
}
@media (min-width: 381px) {
  .header-logo__link {
    width: 70%;
  }
}
@media (min-width: 1025px) {
  .header-logo__link {
    display: inline;
    width: 100%;
    padding: 0;
    border-bottom: 0;
  }

  [dir="ltr"] .header-logo__link {
    background: 0 0;
  }

  [dir="rtl"] .header-logo__link {
    background: 100% 0;
  }
}

.header-logo__link:hover {
  color: #000;
}

.header-logo__link:active {
  color: #000;
}

[dir="ltr"] .header-logo--left {
  text-align: left;
}

[dir="rtl"] .header-logo--left {
  text-align: right;
}
@media (min-width: 1025px) {
  [dir="ltr"] .header-logo--left {
    margin-left: 3.33333rem;
  }

  [dir="rtl"] .header-logo--left {
    margin-right: 3.33333rem;
  }
}

[dir="ltr"] .header-logo--left .header-logo-image {
  right: unset;
}

[dir="rtl"] .header-logo--left .header-logo-image {
  left: unset;
}

[dir="ltr"] .header-logo--right {
  text-align: right;
}

[dir="rtl"] .header-logo--right {
  text-align: left;
}
@media (min-width: 1025px) {
  [dir="ltr"] .header-logo--right {
    margin-right: 3.33333rem;
  }

  [dir="rtl"] .header-logo--right {
    margin-left: 3.33333rem;
  }
}

[dir="ltr"] .header-logo--right .header-logo-image {
  left: unset;
}

[dir="rtl"] .header-logo--right .header-logo-image {
  right: unset;
}

.header-logo-text {
  display: block;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 2.25vw;
  font-weight: 600;
  line-height: 2.25vw;
  text-overflow: ellipsis;
  text-transform: uppercase;
  letter-spacing: 0.16667rem;
  white-space: nowrap;
}
@media (min-width: 551px) {
  .header-logo-text {
    font-size: 2.5vw;
    line-height: 10.5vw;
  }
}
@media (min-width: 1025px) {
  .header-logo-text {
    display: inline;
    max-width: none;
    overflow: auto;
    font-size: 30px;
    line-height: 38px;
    white-space: normal;
  }

  .header.fixed .header-logo-text {
    font-size: 30px;
  }
}

.header-logo-image-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

[dir="ltr"] .header-logo-image-container {
  text-align: left;
}

[dir="rtl"] .header-logo-image-container {
  text-align: right;
}

.header-logo-image {
  max-height: 32px;
}
@media (min-width: 360px) {
  .header-logo-image {
    max-height: 44px;
  }
}
@media (min-width: 1025px) {
  .header-logo-image {
    max-height: 50px;
  }
}

.header-logo-image-unknown-size {
  max-height: 32px;
}
@media (min-width: 360px) {
  .header-logo-image-unknown-size {
    max-height: 44px;
  }
}
@media (min-width: 1025px) {
  .header-logo-image-unknown-size {
    max-height: none;
  }
}

.mobileMenu-toggle {
  z-index: 50;
  display: inline-block;
  display: flex;
  width: 26px;
  height: 100%;
  padding: 0;
  font-size: 0;
  text-decoration: none;
  -ms-flex-pack: center;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.mobileMenu-toggle .mobileMenu-toggleIcon {
  display: inline-block;
  width: 26px;
  height: 2px;
  background: #1e1e1e;
  background: #fff;
  transform: rotate(0);
}

.mobileMenu-toggle .mobileMenu-toggleIcon:after,
.mobileMenu-toggle .mobileMenu-toggleIcon:before {
  position: absolute;
  display: block;
  width: 26px;
  height: 2px;
  content: "";
  background: #1e1e1e;
  background: #fff;
  transform: rotate(0);
}

.mobileMenu-toggle .mobileMenu-toggleIcon:before {
  top: -7.2px;
}

.mobileMenu-toggle .mobileMenu-toggleIcon:after {
  bottom: -7.2px;
}

.header-mobile .mobile-header {
  display: flex;
  width: 100%;
  height: 50px;
  padding: 0 15px;
  -ms-flex-pack: space-between;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.header-mobile .header-item {
  min-width: 85px;
}

.header-mobile .header-item .items {
  display: inline-block;
  vertical-align: middle;
}

[dir="ltr"] .header-mobile .header-item .items + .items {
  margin-left: 10px;
}

[dir="rtl"] .header-mobile .header-item .items + .items {
  margin-right: 10px;
}
@media (min-width: 360px) {
  [dir="ltr"] .header-mobile .header-item .items + .items {
    margin-left: 15px;
  }

  [dir="rtl"] .header-mobile .header-item .items + .items {
    margin-right: 15px;
  }

  [dir="ltr"] .header-mobile .header-item .items + .items.themevale_cart {
    margin-left: 13px;
  }

  [dir="rtl"] .header-mobile .header-item .items + .items.themevale_cart {
    margin-right: 13px;
  }
}
@media (min-width: 381px) {
  [dir="ltr"] .header-mobile .header-item .items + .items {
    margin-left: 20px;
  }

  [dir="rtl"] .header-mobile .header-item .items + .items {
    margin-right: 20px;
  }

  [dir="ltr"] .header-mobile .header-item .items + .items.themevale_cart {
    margin-left: 18px;
  }

  [dir="rtl"] .header-mobile .header-item .items + .items.themevale_cart {
    margin-right: 18px;
  }
}

.header-mobile .header-item .item--hamburger {
  width: 28px;
  height: 50px;
  margin-top: -1px;
}
@media (max-width: 380px) {
  .header-mobile .header-item .header-logo-image {
    max-height: 44px;
  }
}
@media (max-width: 359px) {
  .header-mobile .header-item .header-logo-image {
    max-height: 34px;
  }
}
@media (min-width: 361px) {
  .header-mobile .header-item .header-logo-image {
    max-height: 25px;
  }
}

.header-mobile .header-item .item--searchMobile .navUser-action .icon {
  width: 1.83333rem;
  height: 1.83333rem;
  margin-top: -3px;
  color: #fff;
  fill: #fff;
  opacity: 1;
}

.header-mobile .header-item .item--searchMobile .navUser-action .close {
  width: 22px;
  height: 22px;
  margin-top: 1px;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 200;
  text-align: center;
}

.header-mobile .header-item .item--searchMobile .navUser-action .close.close {
  display: none;
}

.header-mobile .header-item .item--searchMobile .navUser-item--quichSearch {
  position: absolute;
  top: 100%;
  display: none;
  width: 100%;
  background: #fafafa;
}

[dir="ltr"]
  .header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch {
  left: 0;
  padding-left: 0;
}

[dir="rtl"]
  .header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch {
  right: 0;
  padding-right: 0;
}

.header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch.is-open {
  display: block;
}

.header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  #search_query {
  font-weight: 700;
  color: #8e8e8e;
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

[dir="ltr"]
  .header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  #search_query {
  padding-left: 15px;
}

[dir="rtl"]
  .header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  #search_query {
  padding-right: 15px;
}
@media (max-width: 1024px) {
  .header-mobile
    .header-item
    .item--searchMobile
    .navUser-item--quichSearch
    #search_query {
    height: 3.58333rem;
  }
}
@media (max-width: 550px) {
  .header-mobile
    .header-item
    .item--searchMobile
    .navUser-item--quichSearch
    #search_query {
    height: 3.33333rem;
  }
}

.header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  #search_query::-webkit-input-placeholder {
  font-weight: 700;
  color: #8e8e8e;
  opacity: 1;
}

.header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  #search_query::-moz-placeholder {
  font-weight: 700;
  color: #8e8e8e;
  opacity: 1;
}

.header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  #search_query:-ms-input-placeholder {
  font-weight: 700 !important;
  color: #8e8e8e !important;
  opacity: 1 !important;
}

.header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  .form {
  margin-top: 0;
}

.header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  button {
  top: 0;
  width: 40px;
}

[dir="ltr"]
  .header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  button {
  right: 5px;
  left: auto;
}

[dir="rtl"]
  .header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  button {
  right: auto;
  left: 5px;
}
@media (max-width: 1024px) {
  .header-mobile
    .header-item
    .item--searchMobile
    .navUser-item--quichSearch
    button {
    height: 43px;
    line-height: 43px;
  }
}
@media (max-width: 550px) {
  .header-mobile
    .header-item
    .item--searchMobile
    .navUser-item--quichSearch
    button {
    height: 40px;
    line-height: 40px;
  }
}

.header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  button
  svg {
  width: 18px;
  height: 18px;
  margin-top: -2px;
  fill: #8e8e8e;
}

.header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  .themevale-dropdown {
  top: 100% !important;
  width: 100%;
}

[dir="ltr"]
  .header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  .themevale-dropdown {
  right: 0;
}

[dir="rtl"]
  .header-mobile
  .header-item
  .item--searchMobile
  .navUser-item--quichSearch
  .themevale-dropdown {
  left: 0;
}

[dir="ltr"] .header-mobile .header-item .item--account .navUser-action {
  padding-right: 0;
  padding-left: 5px;
}

[dir="rtl"] .header-mobile .header-item .item--account .navUser-action {
  padding-right: 5px;
  padding-left: 0;
}

.header-mobile .header-item .item--account .navUser-action .icon {
  width: 23px;
  height: 23px;
  margin-top: -2px;
}

.header-mobile .navUser-icon {
  display: inline-block;
}

.header-mobile .header-item .item--cart .icon {
  width: 24px;
  height: 24px;
  margin-top: -5px;
}

.header-mobile .navUser-item-cartIcon {
  position: relative;
}

[dir="ltr"] .header-mobile .navUser-item-cartIcon {
  margin-right: 12px;
}

[dir="rtl"] .header-mobile .navUser-item-cartIcon {
  margin-left: 12px;
}

.header-mobile .navUser-item-cartIcon .countPill {
  top: -7px;
  display: block;
  margin: 0;
  font-size: 11px;
}

[dir="ltr"] .header-mobile .navUser-item-cartIcon .countPill {
  right: -12px;
}

[dir="rtl"] .header-mobile .navUser-item-cartIcon .countPill {
  left: -12px;
}

.header-domain-nav .header-domain-nav__menu,
.navUser .header-domain-nav .header-domain-nav__menu {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.header-domain-nav .header-domain-nav__menu__item,
.navUser .header-domain-nav .header-domain-nav__menu__item {
  position: relative;
  display: inline-block;
  min-height: 46px;
  padding: 12px 0 1px;
  margin: 0;
  line-height: 1;
  vertical-align: top;
  list-style: none;
}

[dir="ltr"] .header-domain-nav .header-domain-nav__menu__item,
[dir="ltr"] .navUser .header-domain-nav .header-domain-nav__menu__item {
  background: 0 0;
}

[dir="rtl"] .header-domain-nav .header-domain-nav__menu__item,
[dir="rtl"] .navUser .header-domain-nav .header-domain-nav__menu__item {
  background: 100% 0;
}

.header-domain-nav .header-domain-nav__menu__item:after,
.navUser .header-domain-nav .header-domain-nav__menu__item:after {
  position: absolute;
  bottom: -19px;
  z-index: 2;
  width: calc(100% + 20px);
  height: 29px;
  content: "";
}

[dir="ltr"] .header-domain-nav .header-domain-nav__menu__item:after,
[dir="ltr"] .navUser .header-domain-nav .header-domain-nav__menu__item:after {
  left: -10px;
}

[dir="rtl"] .header-domain-nav .header-domain-nav__menu__item:after,
[dir="rtl"] .navUser .header-domain-nav .header-domain-nav__menu__item:after {
  right: -10px;
}

.header-domain-nav .header-domain-nav__menu__item__link,
.navUser .header-domain-nav .header-domain-nav__menu__item__link {
  position: relative;
  display: block;
  width: 34px;
  height: 23px;
  font-size: 0;
  text-indent: -9999px;
  background: #000;
}

.header-domain-nav .header-domain-nav__menu__item__link:before,
.navUser .header-domain-nav .header-domain-nav__menu__item__link:before {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
}

[dir="ltr"] .header-domain-nav .header-domain-nav__menu__item__link:before,
[dir="ltr"]
  .navUser
  .header-domain-nav
  .header-domain-nav__menu__item__link:before {
  left: 0;
  background-position: 0 0;
}

[dir="rtl"] .header-domain-nav .header-domain-nav__menu__item__link:before,
[dir="rtl"]
  .navUser
  .header-domain-nav
  .header-domain-nav__menu__item__link:before {
  right: 0;
  background-position: 100% 0;
}

.header-domain-nav__menu__item .header-domain-nav__dropdown:focus,
.header-domain-nav__menu__item .header-domain-nav__dropdown:hover,
.header-domain-nav__menu__item:focus-within > .header-domain-nav__dropdown,
.header-domain-nav__menu__item:hover > .header-domain-nav__dropdown {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.header-domain-nav__dropdown,
.navUser .header-domain-nav__dropdown {
  position: absolute;
  top: 100%;
  z-index: 50;
  display: none;
  width: 284px;
  padding: 24px 30px;
  margin: 18px 0 0;
  list-style: none;
  visibility: hidden;
  background: #fff;
  opacity: 0;
  flex-wrap: nowrap;
}

[dir="ltr"] .header-domain-nav__dropdown,
[dir="ltr"] .navUser .header-domain-nav__dropdown {
  left: 50%;
  transform: translateX(-50%);
}

[dir="rtl"] .header-domain-nav__dropdown,
[dir="rtl"] .navUser .header-domain-nav__dropdown {
  right: 50%;
  transform: translateX(50%);
}

.header-domain-nav__dropdown:before,
.navUser .header-domain-nav__dropdown:before {
  position: absolute;
  top: -11px;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: inset 6px;
  border-color: transparent transparent #fff transparent;
  border-bottom-style: solid;
}

[dir="ltr"] .header-domain-nav__dropdown:before,
[dir="ltr"] .navUser .header-domain-nav__dropdown:before {
  left: 50%;
  transform: translateX(-50%);
}

[dir="rtl"] .header-domain-nav__dropdown:before,
[dir="rtl"] .navUser .header-domain-nav__dropdown:before {
  right: 50%;
  transform: translateX(50%);
}

.header-domain-nav__dropdown__item,
.navUser .header-domain-nav__dropdown__item {
  position: relative;
  display: inline-block;
}

[dir="ltr"] .header-domain-nav__dropdown__item,
[dir="ltr"] .navUser .header-domain-nav__dropdown__item {
  padding: 0 13px 0 0;
  margin: 0 13px 0 0;
  background: 0 0;
}

[dir="rtl"] .header-domain-nav__dropdown__item,
[dir="rtl"] .navUser .header-domain-nav__dropdown__item {
  padding: 0 0 0 13px;
  margin: 0 0 0 13px;
  background: 100% 0;
}

.header-domain-nav__dropdown__item:after,
.navUser .header-domain-nav__dropdown__item:after {
  position: absolute;
  top: 0;
  z-index: 1;
  display: block;
  width: 1px;
  height: 100%;
  content: "";
  background: #cdcdcd;
}

[dir="ltr"] .header-domain-nav__dropdown__item:after,
[dir="ltr"] .navUser .header-domain-nav__dropdown__item:after {
  right: 1px;
}

[dir="rtl"] .header-domain-nav__dropdown__item:after,
[dir="rtl"] .navUser .header-domain-nav__dropdown__item:after {
  left: 1px;
}

[dir="ltr"] .header-domain-nav__dropdown__item:last-child,
[dir="ltr"] .navUser .header-domain-nav__dropdown__item:last-child {
  padding-right: 0;
  margin-right: 0;
}

[dir="rtl"] .header-domain-nav__dropdown__item:last-child,
[dir="rtl"] .navUser .header-domain-nav__dropdown__item:last-child {
  padding-left: 0;
  margin-left: 0;
}

.header-domain-nav__dropdown__item:last-child:after,
.navUser .header-domain-nav__dropdown__item:last-child:after {
  display: none;
}

.header-domain-nav__dropdown__item__link {
  position: relative;
  display: flex;
  height: 100%;
  min-height: 23px;
  margin: 0;
  font-size: 11px;
  line-height: 1.1;
  color: #000;
  text-transform: uppercase;
  flex-direction: column;
  -ms-flex-pack: center;
  align-items: center;
  justify-content: center;
}

[dir="ltr"] .header-domain-nav__dropdown__item__link {
  padding: 0 0 0 42px;
}

[dir="rtl"] .header-domain-nav__dropdown__item__link {
  padding: 0 42px 0 0;
}

.header-domain-nav__dropdown__item__link:focus,
.header-domain-nav__dropdown__item__link:hover {
  color: #86a33d;
}

.header-domain-nav__dropdown__item__link:before {
  position: absolute;
  top: 0;
  z-index: 0;
  display: block;
  width: 34px;
  height: 23px;
  content: "";
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
}

[dir="ltr"] .header-domain-nav__dropdown__item__link:before {
  left: 0;
  background-position: 0 0;
}

[dir="rtl"] .header-domain-nav__dropdown__item__link:before {
  right: 0;
  background-position: 100% 0;
}

.header-center .header-domain-mobile-nav {
  display: none;
}

.header-domain-mobile-nav {
  padding: 24px 20px;
  margin: 0 0 12px;
  border-bottom: 1px solid #ebebeb;
}

.header-domain-mobile-nav .header-domain-nav__dropdown {
  position: relative;
  top: 0;
  z-index: auto;
  display: flex;
  width: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  visibility: visible;
  opacity: 1;
  transform: none;
  flex-wrap: nowrap;
}

[dir="ltr"] .header-domain-mobile-nav .header-domain-nav__dropdown {
  left: 0;
  background: 0 0;
}

[dir="rtl"] .header-domain-mobile-nav .header-domain-nav__dropdown {
  right: 0;
  background: 100% 0;
}

.header-domain-mobile-nav .header-domain-nav__dropdown:before {
  display: none;
}

[dir="ltr"] .header-domain-mobile-nav .header-domain-nav__dropdown__item {
  padding-right: 20px;
  margin-right: 20px;
}

[dir="rtl"] .header-domain-mobile-nav .header-domain-nav__dropdown__item {
  padding-left: 20px;
  margin-left: 20px;
}

[dir="ltr"]
  .header-domain-mobile-nav
  .header-domain-nav__dropdown__item:last-child {
  padding-right: 0;
  margin-right: 0;
}

[dir="rtl"]
  .header-domain-mobile-nav
  .header-domain-nav__dropdown__item:last-child {
  padding-left: 0;
  margin-left: 0;
}

.header-domain-mobile-nav .header-domain-nav__dropdown__item.active:before {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: inset 6px;
  border-color: transparent transparent #6b6b6b transparent;
  border-bottom-style: solid;
}

[dir="ltr"]
  .header-domain-mobile-nav
  .header-domain-nav__dropdown__item.active:before {
  left: 50%;
  transform: translateX(-50%);
}

[dir="rtl"]
  .header-domain-mobile-nav
  .header-domain-nav__dropdown__item.active:before {
  right: 50%;
  transform: translateX(50%);
}

.header-domain-mobile-nav .header-domain-nav__dropdown__item--ca {
  max-width: 140px;
}

.domain-flag-usa:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='46' viewBox='0 0 68 46' style='--eq-body-width:1080;'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B fill: %23fd162a; %7D .cls-2, .cls-3 %7B fill-rule: evenodd; %7D .cls-3 %7B fill: %23383f85; %7D %3C/style%3E%3C/defs%3E%3Cg id='US-Icon'%3E%3Crect class='cls-1' width='68' height='46'/%3E%3Cpath class='cls-2' d='M0,31.846H68V28.308H0v3.538ZM0,46H68V42.462H0V46Zm0-7.077H68V35.385H0v3.538ZM34,24.988H68v-3.57H34v3.57ZM34,0V3.57H68V0H34Zm0,17.849H68v-3.57H34v3.57Zm0-7.139H68V7.139H34v3.57ZM75,37'/%3E%3Cpath class='cls-3' d='M0,0V24.908H34.489V0H0ZM3.695,23.569l-0.821-.608-0.821.608,0.313-.983-0.821-.608H2.561l0.313-.983,0.313,0.983H4.2l-0.821.608ZM3.381,17.6l0.313,0.983L2.874,17.98l-0.821.608L2.367,17.6,1.546,17H2.561l0.313-.984L3.188,17H4.2Zm0-4.981,0.313,0.983L2.874,13l-0.821.608,0.313-.983-0.821-.608H2.561l0.313-.983,0.313,0.983H4.2Zm0-4.982L3.695,8.624,2.874,8.017l-0.821.608,0.313-.983L1.546,7.033H2.561L2.874,6.05,3.188,7.033H4.2Zm0-4.982L3.695,3.643,2.874,3.035l-0.821.608,0.313-.983L1.546,2.052H2.561l0.313-.983L3.188,2.052H4.2ZM6.569,21.078L5.748,20.47l-0.821.608,0.313-.983L4.42,19.487H5.435L5.748,18.5l0.313,0.983H7.076l-0.821.608ZM6.255,15.113L6.569,16.1l-0.821-.608L4.928,16.1l0.313-.983L4.42,14.505H5.435l0.313-.983,0.313,0.983H7.076Zm0-4.982,0.314,0.983-0.821-.608-0.821.608,0.313-.983L4.42,9.524H5.435L5.748,8.54,6.062,9.524H7.076Zm0-4.982L6.569,6.134,5.748,5.526l-0.821.608L5.241,5.15,4.42,4.542H5.435l0.313-.983L6.062,4.542H7.076ZM9.443,23.569l-0.821-.608L7.8,23.569l0.313-.983-0.821-.608H8.309l0.313-.983,0.313,0.983H9.95l-0.821.608ZM9.13,17.6l0.313,0.983L8.622,17.98,7.8,18.588,8.115,17.6,7.294,17H8.309l0.313-.984L8.936,17H9.95Zm0-4.981,0.313,0.983L8.622,13,7.8,13.606l0.313-.983-0.821-.608H8.309l0.313-.983,0.313,0.983H9.95Zm0-4.982L9.443,8.624,8.622,8.017,7.8,8.624l0.313-.983L7.294,7.033H8.309L8.622,6.05,8.936,7.033H9.95Zm0-4.982L9.443,3.643,8.622,3.035,7.8,3.643l0.313-.983L7.294,2.052H8.309l0.313-.983L8.936,2.052H9.95Zm3.188,18.419L11.5,20.47l-0.821.608,0.313-.983-0.821-.608h1.015L11.5,18.5l0.314,0.983h1.015L12,20.095ZM12,15.113L12.317,16.1,11.5,15.489l-0.821.608,0.313-.983-0.821-.608h1.015l0.313-.983,0.314,0.983h1.015Zm0-4.982,0.313,0.983L11.5,10.507l-0.821.608,0.313-.983-0.821-.608h1.015L11.5,8.54,11.81,9.524h1.015ZM12,5.15l0.313,0.983L11.5,5.526l-0.821.608,0.313-.983-0.821-.608h1.015L11.5,3.559,11.81,4.542h1.015Zm3.188,18.419-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.313-.983,0.314,0.983H15.7l-0.821.608ZM14.878,17.6l0.313,0.983-0.821-.608-0.821.608,0.314-.983L13.043,17h1.015l0.313-.984L14.684,17H15.7Zm0-4.981,0.313,0.983L14.371,13l-0.821.608,0.314-.983-0.821-.608h1.015l0.313-.983,0.314,0.983H15.7Zm0-4.982,0.313,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.313-.983,0.314,0.983H15.7Zm0-4.982,0.313,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.313-.983,0.314,0.983H15.7Zm3.188,18.419-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.314-.983,0.313,0.983h1.015l-0.821.608Zm-0.314-5.965L18.065,16.1l-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.314-.983,0.313,0.983h1.015Zm0-4.982,0.314,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.314-.983,0.313,0.983h1.015Zm0-4.982,0.314,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.314-.983,0.313,0.983h1.015ZM20.94,23.569l-0.821-.608-0.821.608,0.313-.983-0.821-.608h1.014l0.314-.983,0.314,0.983h1.014l-0.821.608ZM20.626,17.6l0.313,0.983-0.821-.608-0.821.608,0.313-.983L18.791,17h1.014l0.314-.984L20.432,17h1.014Zm0-4.981,0.313,0.983L20.119,13l-0.821.608,0.313-.983-0.821-.608h1.014l0.314-.983,0.314,0.983h1.014Zm0-4.982L20.94,8.624l-0.821-.608L19.3,8.624l0.313-.983-0.821-.608h1.014l0.314-.983,0.314,0.983h1.014Zm0-4.982L20.94,3.643l-0.821-.608L19.3,3.643l0.313-.983-0.821-.608h1.014l0.314-.983,0.314,0.983h1.014Zm3.188,18.419-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.313-.983,0.314,0.983h1.015l-0.821.608ZM23.5,15.113L23.814,16.1l-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.313-.983,0.314,0.983h1.015Zm0-4.982,0.314,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.313-.983,0.314,0.983h1.015Zm0-4.982,0.314,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.015l0.313-.983,0.314,0.983h1.015Zm3.188,18.419-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.014l0.314-.983,0.313,0.983H27.2l-0.821.608ZM26.374,17.6l0.313,0.983-0.821-.608-0.821.608L25.36,17.6,24.539,17h1.014l0.314-.984L26.181,17H27.2Zm0-4.981,0.313,0.983L25.867,13l-0.821.608,0.314-.983-0.821-.608h1.014l0.314-.983,0.313,0.983H27.2Zm0-4.982,0.313,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.014l0.314-.983,0.313,0.983H27.2Zm0-4.982,0.313,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608h1.014l0.314-.983,0.313,0.983H27.2Zm3.188,18.419-0.821-.608-0.821.608,0.313-.983-0.821-.608h1.015l0.313-.983,0.313,0.983h1.014l-0.821.608Zm-0.314-5.965L29.562,16.1l-0.821-.608L27.92,16.1l0.313-.983-0.821-.608h1.015l0.313-.983,0.313,0.983h1.014Zm0-4.982,0.314,0.983-0.821-.608-0.821.608,0.313-.983-0.821-.608h1.015l0.313-.983,0.313,0.983h1.014Zm0-4.982,0.314,0.983-0.821-.608-0.821.608,0.313-.983-0.821-.608h1.015l0.313-.983,0.313,0.983h1.014Zm3.188,18.419-0.821-.608-0.821.608,0.314-.983-0.821-.608H31.3l0.314-.983,0.313,0.983h1.015l-0.821.608ZM32.123,17.6l0.313,0.983-0.821-.608-0.821.608,0.314-.983L30.287,17H31.3l0.314-.984L31.929,17h1.015Zm0-4.981,0.313,0.983L31.615,13l-0.821.608,0.314-.983-0.821-.608H31.3l0.314-.983,0.313,0.983h1.015Zm0-4.982,0.313,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608H31.3l0.314-.983,0.313,0.983h1.015Zm0-4.982,0.313,0.983-0.821-.608-0.821.608,0.314-.983-0.821-.608H31.3l0.314-.983,0.313,0.983h1.015Z'/%3E%3C/g%3E%3C/svg%3E");
}

.domain-flag-ca:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='46' viewBox='0 0 68 46' style='--eq-body-width:1080;'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B fill: %23c00a32; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cg id='CA-Icon'%3E%3Crect class='cls-1' width='68' height='46'/%3E%3Cpath class='cls-2' d='M0,98H16.974v46H0V98H0Zm51.026,0H68v46H51.026V98h0ZM34.645,135.7l-0.323-6.279a0.688,0.688,0,0,1,.649-0.722,0.721,0.721,0,0,1,.147.009l6.159,1.1-0.832-2.328a0.477,0.477,0,0,1,.143-0.531l6.747-5.544-1.52-.721a0.474,0.474,0,0,1-.244-0.574l1.334-4.162-3.886.837A0.464,0.464,0,0,1,42.5,116.5l-0.753-1.8-3.033,3.3a0.461,0.461,0,0,1-.659.018,0.478,0.478,0,0,1-.137-0.433l1.463-7.654-2.345,1.376a0.463,0.463,0,0,1-.638-0.169l-0.015-.028L34,106.376,31.62,111.12a0.464,0.464,0,0,1-.625.212l-0.027-.015-2.345-1.376,1.463,7.654a0.472,0.472,0,0,1-.37.554,0.461,0.461,0,0,1-.426-0.139l-3.033-3.3L25.5,116.5a0.465,0.465,0,0,1-.523.277l-3.886-.837,1.334,4.162a0.474,0.474,0,0,1-.244.574l-1.52.721,6.747,5.544a0.477,0.477,0,0,1,.143.531L26.722,129.8l6.159-1.1a0.683,0.683,0,0,1,.787.564,0.708,0.708,0,0,1,.009.149L33.355,135.7h1.291Z' transform='translate(0 -98)'/%3E%3C/g%3E%3C/svg%3E");
}

.addthis_toolbox .socialLinks {
  display: none;
}

.header-top .announcement .announcement-item-inner {
  font-family: Oswald, Sans-Serif;
  font-size: 12px;
}

.navUser-item--wishlist {
  display: none !important;
}

.form-select--date,
.form-select--small {
  line-height: 18px;
}

.socialLinks .socialLinks-item {
  min-height: 30px;
  vertical-align: middle;
}

.form-label--alternate {
  cursor: auto;
}

a.navPages-action:active {
  background-color: #1e1e1e !important;
}

a.navPages-action:visited {
  background-color: #1e1e1e !important;
}

a.navPages-action-end:active,
a.navPages-action-end:visited {
  background-color: #fff;
}

.header-top {
  padding: 10px 0 0 0;
  border-bottom: 1px solid #fff;
}

.dg-top-header-left {
  display: inline-block;
  width: 49%;
}

[dir="ltr"] .dg-top-header-left {
  text-align: left;
}

[dir="rtl"] .dg-top-header-left {
  text-align: right;
}

.dg-top-header-left a {
  font-size: 12px;
  line-height: 32px;
  color: #fff;
  text-transform: uppercase;
}

[dir="ltr"] .dg-top-header-left a {
  padding-right: 10px;
}

[dir="rtl"] .dg-top-header-left a {
  padding-left: 10px;
}

.header-top .announcement {
  width: 50%;
}

.header-top .announcement span {
  font-size: 12px;
}
@media (min-width: 1025px) {
  .header-top .announcement {
    min-width: 0;
  }
}

.navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPages-action:hover {
  color: #86a33d;
}

[dir="ltr"] .navPage-subMenu {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

[dir="rtl"] .navPage-subMenu {
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.1);
}

.navPages-action {
  font-size: 14px;
}

.navUser-action.is-open svg,
.navUser-action:hover svg {
  fill: #86a33d;
  stroke: #86a33d;
}

.button--checkout:active,
.button--checkout:focus,
.button--checkout:hover {
  color: #fff;
  background: #5f7c27;
  border-color: #5f7c27;
}

.button--checkout {
  color: #fff;
  background: #86a33d;
  border-color: #86a33d;
}

.blog-post {
  font-size: 18px;
}

.navPage-childList {
  margin: 0.41667rem 0.75rem;
}

[dir="ltr"] .navPage-childList {
  padding-left: 0.75rem;
  border-left: 1px solid #fff;
}

[dir="rtl"] .navPage-childList {
  padding-right: 0.75rem;
  border-right: 1px solid #fff;
}

.has-activeNavPages {
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
}

.navPages-container {
  z-index: 10;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1025px) {
  .navPages-container {
    display: block;
    height: auto;
    padding: 0;
  }

  [dir="ltr"] .navPages-container {
    background: 0 0;
  }

  [dir="rtl"] .navPages-container {
    background: 100% 0;
  }
}

.navPages-container.is-open {
  z-index: 0;
  display: block;
  padding-top: 50px;
}

.navPages {
  height: 100%;
  padding: 18px;
  overflow-y: auto;
  background-color: #fff;
}
@media (min-width: 1025px) {
  .navPages {
    width: 100%;
    max-width: 100rem;
    padding: 0;
    margin: 0 auto;
    overflow-y: visible;
    font-size: 0;
  }

  [dir="ltr"] .navPages {
    text-align: left;
    background: 0 0;
  }

  [dir="rtl"] .navPages {
    text-align: right;
    background: 100% 0;
  }

  .navPages:after,
  .navPages:before {
    display: table;
    content: " ";
  }

  .navPages:after {
    clear: both;
  }

  .navPages:after,
  .navPages:before {
    display: table;
    content: " ";
  }

  .navPages:after {
    clear: both;
  }

  .navPages ol,
  .navPages ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }

  [dir="ltr"] .navPages ol,
  [dir="ltr"] .navPages ul {
    margin-left: 0;
  }

  [dir="rtl"] .navPages ol,
  [dir="rtl"] .navPages ul {
    margin-right: 0;
  }

  .navPages ol ol,
  .navPages ol ul,
  .navPages ul ol,
  .navPages ul ul {
    margin-bottom: 0;
    list-style: none;
  }

  .navPages ol li,
  .navPages ul li {
    padding: 0;
    margin: 0;
  }

  [dir="ltr"] .navPages-section {
    float: left;
  }

  [dir="rtl"] .navPages-section {
    float: right;
  }

  .navPages-section:after,
  .navPages-section:before {
    display: table;
    content: " ";
  }

  .navPages-section:after {
    clear: both;
  }

  [dir="ltr"] .navPages-section--alt {
    float: right;
    margin-left: 18px;
  }

  [dir="rtl"] .navPages-section--alt {
    float: left;
    margin-right: 18px;
  }

  [dir="ltr"] .navPages-section + .navPages-section {
    margin-left: 18px;
  }

  [dir="rtl"] .navPages-section + .navPages-section {
    margin-right: 18px;
  }
}
@media (min-width: 1025px) and (min-width: 551px) {
  [dir="ltr"] .navPages-item {
    float: left;
  }

  [dir="rtl"] .navPages-item {
    float: right;
  }
}
@media (min-width: 1025px) {
  .navPages-action,
  .navPages-item {
    display: block;
  }
}

.navPages ul {
  list-style: none;
}

.navPages .navPage-subMenu-list {
  list-style: none;
}

[dir="ltr"] .navPages .navPage-subMenu-list {
  padding-left: 0;
  margin-left: 0;
  border-left: 0;
}

[dir="rtl"] .navPages .navPage-subMenu-list {
  padding-right: 0;
  margin-right: 0;
  border-right: 0;
}

.navPages-list {
  margin: 0;
}
@media (min-width: 1025px) {
  .navPages-list {
    display: inline-block;
    float: none;
    margin-top: 10px !important;
  }
}

.navPages-list + .navPages-list {
  padding-top: 0.75rem;
  margin-top: 0.75rem;
}
@media (min-width: 1025px) {
  .navPages-list .navPages-item {
    padding: 0 15px;
  }
}

.navPages-list .navPages-item > .navPages-action {
  padding: 7px 0 11px 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 1025px) {
  .navPages-list .navPages-item > .navPages-action:after {
    position: absolute;
    bottom: -16px;
    z-index: 2;
    width: 100%;
    height: 19px;
    content: "";
  }

  [dir="ltr"] .navPages-list .navPages-item > .navPages-action:after {
    left: 0;
  }

  [dir="rtl"] .navPages-list .navPages-item > .navPages-action:after {
    right: 0;
  }

  .navPages-list .navPages-item > .navPages-action:hover {
    color: #f7f9f9;
  }
}

.navPages-list .navPages-item > .navPages-action .text {
  color: inherit;
}
@media (min-width: 1025px) {
  .navPages-list .navPages-item:hover > .navPages-action.has-subMenu:before {
    position: absolute;
    bottom: -16px;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border: inset 6px;
    border-color: transparent transparent #787878 transparent;
    border-bottom-style: solid;
  }

  [dir="ltr"]
    .navPages-list
    .navPages-item:hover
    > .navPages-action.has-subMenu:before {
    left: 50%;
    transform: translateX(-50%);
  }

  [dir="rtl"]
    .navPages-list
    .navPages-item:hover
    > .navPages-action.has-subMenu:before {
    right: 50%;
    transform: translateX(50%);
  }

  .navPages-list .navPages-item:hover > .navPage-subMenu {
    display: block;
    margin-top: 16px;
  }
}

.navPages-list > .navPages-item {
  position: relative;
}
@media (min-width: 1025px) {
  [dir="ltr"] .navPages-list > .navPages-item:last-child {
    padding-left: 35px;
  }

  [dir="rtl"] .navPages-list > .navPages-item:last-child {
    padding-right: 35px;
  }

  .navPages-list > .navPages-item:last-child:before {
    position: absolute;
    top: 7px;
    width: 2px;
    height: 20px;
    content: "";
    background: #fff;
  }

  [dir="ltr"] .navPages-list > .navPages-item:last-child:before {
    left: 10px;
  }

  [dir="rtl"] .navPages-list > .navPages-item:last-child:before {
    right: 10px;
  }
}

.navPages-list-depth-max.subMenu-is-open .is-hidden {
  display: none;
}
@media (min-width: 1025px) {
  .navPages-list-depth-max.subMenu-is-open .is-hidden {
    display: inline-block;
  }
}

.navPages-list-depth-max.subMenu-is-open .navPages-item-page {
  display: none;
}
@media (min-width: 1025px) {
  .navPages-list-depth-max.subMenu-is-open .navPages-item-page {
    display: inline-block;
  }
}
@media (min-width: 1025px) {
  .navPages-action-depth-max.has-subMenu.is-root.is-open
    .navPages-action-moreIcon {
    transform: rotate(0);
  }
}

.navPages-action-depth-max.has-subMenu.is-open {
  text-align: center;
  border-bottom: 1px solid #fff;
}
@media (min-width: 1025px) {
  [dir="ltr"] .navPages-action-depth-max.has-subMenu.is-open {
    text-align: left;
  }

  [dir="rtl"] .navPages-action-depth-max.has-subMenu.is-open {
    text-align: right;
  }
}

.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {
  width: 35px;
  height: 35px;
  padding: 11.7px;
  margin-top: -10px;
  border: solid 1px #d6cdc0;
  border-radius: 4px;
}

[dir="ltr"]
  .navPages-action-depth-max.has-subMenu.is-open
  .navPages-action-moreIcon {
  float: left;
  transform: rotate(90deg);
}

[dir="rtl"]
  .navPages-action-depth-max.has-subMenu.is-open
  .navPages-action-moreIcon {
  float: right;
  transform: rotate(-90deg);
}
@media (min-width: 1025px) {
  .navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {
    float: none;
    width: 0.66667rem;
    height: 0.66667rem;
    padding: 0;
    margin-top: 0;
    border: 0;
    border-radius: 0;
  }

  [dir="ltr"]
    .navPages-action-depth-max.has-subMenu.is-open
    .navPages-action-moreIcon {
    transform: rotate(-90deg);
  }

  [dir="rtl"]
    .navPages-action-depth-max.has-subMenu.is-open
    .navPages-action-moreIcon {
    transform: rotate(90deg);
  }
}

.navPages-action-depth-max.has-subMenu.is-open svg {
  width: 9.6px;
  height: 9.6px;
}
@media (min-width: 1025px) {
  .navPages-action-depth-max.has-subMenu.is-open svg {
    width: 100%;
    height: 100%;
  }
}

.navPages-action {
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
}

.navPages-list:not(.navPages-list-depth-max) .navPages-action.has-subMenu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1025px) {
  .navPages-action {
    display: inline-block;
  }

  .navPages-action.is-open {
    background-color: #fff;
  }

  .navPages-action.is-open svg {
    fill: #f7f9f9;
    stroke: #f7f9f9;
  }
}

.navPages-action.activePage,
.navPages-action:hover {
  color: #f7f9f9;
}

.navPages-action.activePage svg,
.navPages-action:hover svg {
  fill: #f7f9f9;
  stroke: #f7f9f9;
}

.navPages-action svg {
  fill: #fff;
  stroke: #fff;
  transition: all 0.15s ease;
}

.navPages-action--storeCredit {
  color: #999;
}

.navPages-action--compare {
  display: none;
}

.navPages-action--compare.show {
  display: block;
}

.navPages-action-moreIcon {
  width: 8px;
  height: 10px;
}

[dir="ltr"] .navPages-action-moreIcon {
  margin-left: 0.75rem;
}

[dir="rtl"] .navPages-action-moreIcon {
  margin-right: 0.75rem;
}
@media (min-width: 1025px) {
  .navPages-action-moreIcon {
    display: none;
    transform: none;
  }
}

.collapsible-icon-wrapper.is-open .navPages-action-moreIcon,
.has-subMenu.is-open .navPages-action-moreIcon {
  transform: rotate(0);
}

.navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon {
  width: 0.91667rem;
  height: 0.91667rem;
  margin: 0 18px;
}
@media (min-width: 1025px) {
  .navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon {
    width: 8px;
    height: 10px;
  }

  [dir="ltr"]
    .navPages-list:not(.navPages-list-depth-max)
    .navPages-action-moreIcon {
    margin: 0 0 0 0.75rem;
  }

  [dir="rtl"]
    .navPages-list:not(.navPages-list-depth-max)
    .navPages-action-moreIcon {
    margin: 0 0.75rem 0 0;
  }
}

.navPage-childList {
  display: none;
}
@media (min-width: 1025px) {
  .navPage-childList {
    display: block;
    border: 0;
  }
}

.navPage-childList.is-open {
  display: block;
}

[dir="ltr"]
  .navPage-subMenu-action:not(.navPages-action-depth-max)
  + .navPage-childList {
  margin-left: 3rem;
}

[dir="rtl"]
  .navPage-subMenu-action:not(.navPages-action-depth-max)
  + .navPage-childList {
  margin-right: 3rem;
}
@media (min-width: 1025px) {
  [dir="ltr"]
    .navPage-subMenu-action:not(.navPages-action-depth-max)
    + .navPage-childList {
    margin-left: 0;
  }

  [dir="rtl"]
    .navPage-subMenu-action:not(.navPages-action-depth-max)
    + .navPage-childList {
    margin-right: 0;
  }
}

.navPage-subMenu {
  z-index: 3;
  display: none;
  outline: 0;
}
@media (min-width: 1025px) {
  .navPage-subMenu {
    position: absolute;
    background-color: #fff;
  }

  [dir="ltr"] .navPage-subMenu {
    text-align: left;
  }

  [dir="rtl"] .navPage-subMenu {
    text-align: right;
  }

  .navPage-subMenu .navPages-action-moreIcon {
    display: none;
  }
}

.navPage-subMenu.is-open {
  display: block;
}

[dir="ltr"]
  .navPages-list:not(.navPages-list-depth-max)
  .navPages-action.has-subMenu
  + .navPage-subMenu
  .navPage-subMenu-list {
  margin-right: 0;
}

[dir="rtl"]
  .navPages-list:not(.navPages-list-depth-max)
  .navPages-action.has-subMenu
  + .navPage-subMenu
  .navPage-subMenu-list {
  margin-left: 0;
}
@media (min-width: 1025px) {
  [dir="ltr"]
    .navPages-list:not(.navPages-list-depth-max)
    .navPages-action.has-subMenu
    + .navPage-subMenu
    .navPage-subMenu-list {
    margin-right: auto;
  }

  [dir="rtl"]
    .navPages-list:not(.navPages-list-depth-max)
    .navPages-action.has-subMenu
    + .navPage-subMenu
    .navPage-subMenu-list {
    margin-left: auto;
  }
}

.has-subMenu.is-root + .navPage-subMenu-horizontal .navPage-subMenu-list li {
  position: relative;
}
@media (min-width: 1025px) {
  .has-subMenu.is-root
    + .navPage-subMenu-horizontal
    .navPage-subMenu-list
    li:hover
    > .navPage-subMenu {
    display: block;
  }
}
@media (min-width: 1025px) {
  .navPages-list-depth-max .navPage-subMenu {
    width: 17.5rem;
    border: 1px solid #fff;
  }

  .navPages-list-depth-max .navPage-subMenu .navPage-subMenu {
    border: 1px solid rgba(255, 255, 255, 0.6);
  }
}
@media (min-width: 1025px) {
  [dir="ltr"]
    .navPages-list-depth-max
    .has-subMenu.is-root
    + .navPage-subMenu-horizontal {
    left: 50%;
    transform: translateX(-50%);
  }

  [dir="rtl"]
    .navPages-list-depth-max
    .has-subMenu.is-root
    + .navPage-subMenu-horizontal {
    right: 50%;
    transform: translateX(50%);
  }
}

.navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPage-subMenu-list
  li {
  padding: 0 20px;
}

.navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPage-subMenu-list
  .navPage-subMenu {
  top: -1px;
}

[dir="ltr"]
  .navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPage-subMenu-list
  .navPage-subMenu {
  left: 100%;
  margin-left: -10px;
}

[dir="rtl"]
  .navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPage-subMenu-list
  .navPage-subMenu {
  right: 100%;
  margin-right: -10px;
}

.navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPages-action {
  position: relative;
  padding: 8px 0 8px 0;
  margin-bottom: 0;
  color: #787878;
}

.navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPages-action
  .text {
  color: inherit;
}

[dir="ltr"]
  .navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPages-action.has-subMenu {
  padding: 8px 20px 8px 0;
}

[dir="rtl"]
  .navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPages-action.has-subMenu {
  padding: 8px 0 8px 20px;
}

.navPages-list-megamenu
  .navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPages-action.has-subMenu {
  padding: 0;
}

.navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPages-action:hover {
  color: #f7f9f9;
}

.navPages-list-depth-max
  .has-subMenu.is-root
  + .navPage-subMenu-horizontal
  .navPages-action:hover
  .navPages-action-moreIcon {
  color: #f7f9f9;
}

.navPages-list-depth-max .navPage-subMenu-item-child > .navPage-subMenu-action {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.navPages-list-depth-max
  .navPage-subMenu-item-child:last-child
  > .navPage-subMenu-action {
  border-bottom: none;
}
@media (min-width: 1025px) {
  .navPage-subMenu-horizontal.is-open {
    top: 0;
    display: inherit;
    width: 18.5rem;
    height: auto;
    padding: 0 !important;
  }

  [dir="ltr"] .navPage-subMenu-horizontal.is-open {
    margin-left: 17.5rem;
    border-left: 1px solid #fff;
  }

  [dir="rtl"] .navPage-subMenu-horizontal.is-open {
    margin-right: 17.5rem;
    border-right: 1px solid #fff;
  }
}

.navPage-subMenu-horizontal .navPages-action-moreIcon {
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
  font-size: 11px;
  line-height: 10px;
  color: #787878;
  transform: translateY(-50%);
}

[dir="ltr"] .navPage-subMenu-horizontal .navPages-action-moreIcon {
  right: -2px;
}

[dir="rtl"] .navPage-subMenu-horizontal .navPages-action-moreIcon {
  left: -2px;
}
@media (min-width: 1025px) {
  .navPage-subMenu-horizontal .navPages-action-moreIcon {
    display: inline-block;
  }
}
@media (min-width: 1025px) {
  .navPage-subMenu-item {
    width: 25%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }

  [dir="ltr"] .navPage-subMenu-item {
    float: left;
  }

  [dir="rtl"] .navPage-subMenu-item {
    float: right;
  }

  .navPage-subMenu-item .navPages-action {
    width: 100%;
    text-transform: none;
  }

  .navPage-subMenu-item > .navPage-subMenu-action {
    margin-bottom: 1.16667rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
}
@media (min-width: 1025px) {
  .navPage-subMenu-all,
  .navPage-subMenu-title {
    display: none;
  }
}
@media (min-width: 1025px) {
  .navPage-subMenu-item-parent {
    display: none;
  }
}

.navPage-subMenu-item-child,
.navPage-subMenu-item-parent {
  width: 100%;
}
@media (min-width: 1025px) {
  .navPage-subMenu-item-child .navPage-subMenu-action,
  .navPage-subMenu-item-parent .navPage-subMenu-action {
    width: 100%;
  }
}

.navPage-subMenu-action .collapsible-icon-wrapper {
  display: inline-block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  padding: 0.75rem 0;
}

[dir="ltr"] .navPage-subMenu-action .collapsible-icon-wrapper {
  text-align: right;
}

[dir="rtl"] .navPage-subMenu-action .collapsible-icon-wrapper {
  text-align: left;
}
@media (min-width: 1025px) {
  .navPage-subMenu-action .collapsible-icon-wrapper {
    display: none;
  }
}

.navPage-childList-action {
  padding: 0 0 0.41667rem;
  font-weight: 400;
}

.navPages-quickSearch {
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 1025px) {
  .navPages-quickSearch {
    display: none;
  }
}

.navPages-quickSearch > .container {
  padding: 0;
}

.navPages-quickSearch .form {
  margin: 0;
}

.navPages-quickSearch .form-field {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .navPages-list--user {
    display: none;
  }
}

.navPages-list--user #currencySelection2 {
  background-color: #fff;
  border: 1px solid #e5e5e5;
}

.navPages-list--user #currencySelection2 .dropdown-menu-item {
  padding: 0;
}

.navPages-list--user #currencySelection2 .dropdown-menu-item:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}

.navPages-list--user #currencySelection2 a {
  padding: 0.75rem 18px;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu {
  width: 25rem;
  padding: 25px 10px;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPages-action {
  padding: 4px 0;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .style-3
    .cateArea.columns-2
    > .navPage-subMenu-list
    > li {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .has-megamenu > .navPage-subMenu {
    position: absolute;
    top: auto;
    display: none;
    width: 100%;
    max-height: 70vh;
    overflow-x: hidden;
    overflow-y: auto;
    transition-property: transform, opacity, visibility;
  }

  [dir="ltr"] .navPages-list-megamenu .has-megamenu > .navPage-subMenu {
    left: 0;
  }

  [dir="rtl"] .navPages-list-megamenu .has-megamenu > .navPage-subMenu {
    right: 0;
  }

  .navPages-list-megamenu .has-megamenu > .navPage-subMenu::-webkit-scrollbar {
    width: 8px;
  }

  .navPages-list-megamenu
    .has-megamenu
    > .navPage-subMenu::-webkit-scrollbar-track {
    background: #fafafa;
  }

  .navPages-list-megamenu
    .has-megamenu
    > .navPage-subMenu::-webkit-scrollbar-thumb {
    background: #999;
  }

  .navPages-list-megamenu
    .has-megamenu
    > .navPage-subMenu::-webkit-scrollbar-thumb:hover {
    background: #e5e5e5;
  }
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .has-megamenu:hover > .navPage-subMenu {
    display: flex;
  }

  .navPages-list-megamenu .has-megamenu .centerArea > .navPage-subMenu-list {
    padding: 0 15px;
  }

  .navPages-list-megamenu
    .has-megamenu
    .cateArea
    > .navPage-subMenu-list:not(.navPage-subMenu-links) {
    padding: 0 15px;
  }
}

.navPages-list-megamenu .navPages-item > .navPages-action {
  border-bottom: none;
}

.navPages-list-megamenu .navPages-item.has-megamenu {
  position: static;
}

.navPages-list-megamenu .navPages-item.has-dropdown {
  position: relative;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu {
  top: inherit;
  width: 17.5rem;
  background: #fff;
}

[dir="ltr"]
  .navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu {
  left: 100%;
  margin-left: -10px;
}

[dir="rtl"]
  .navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu {
  right: 100%;
  margin-right: -10px;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .navPages-item.has-dropdown
    .navPages-action-depth-max
    + .navPage-subMenu {
    border: 1px solid #fff;
  }
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child {
  padding: 0 20px;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPages-action {
  position: relative;
  padding: 8px 0 8px 0;
  color: #787878;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPages-action
  .text {
  color: inherit;
}

[dir="ltr"]
  .navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPages-action.has-subMenu {
  padding: 8px 20px 8px 0;
}

[dir="rtl"]
  .navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPages-action.has-subMenu {
  padding: 8px 0 8px 20px;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPages-action:hover {
  color: #f7f9f9;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPages-action:hover
  .navPages-action-moreIcon {
  color: #f7f9f9;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  > .navPage-subMenu-action {
  margin-bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child:last-child
  > .navPage-subMenu-action {
  border-bottom: none;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child:hover
  .navPage-subMenu-action {
  transform: none;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child:hover
  .navPage-subMenu-action
  .text {
  background-image: none;
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu {
  position: absolute;
  top: -1px;
}

[dir="ltr"]
  .navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu {
  left: 100%;
}

[dir="rtl"]
  .navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu {
  right: 100%;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .navPages-item.has-dropdown
    .navPages-action-depth-max
    + .navPage-subMenu
    .navPage-subMenu-list
    .navPage-subMenu {
    border: 1px solid rgba(255, 255, 255, 0.6);
  }
}

[dir="ltr"]
  .navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max.is-root
  + .navPage-subMenu {
  left: 50%;
  transform: translateX(-50%);
}

[dir="rtl"]
  .navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max.is-root
  + .navPage-subMenu {
  right: 50%;
  transform: translateX(50%);
}

.navPages-list-megamenu
  .navPages-item.has-dropdown
  .navPages-action-depth-max
  + .navPage-subMenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPages-action:hover {
  color: #86a33d;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .has-megamenu:hover > .navPage-subMenu {
    width: 100%;
  }

  [dir="ltr"] .navPages-list-megamenu .has-megamenu:hover > .navPage-subMenu {
    left: 0;
  }

  [dir="rtl"] .navPages-list-megamenu .has-megamenu:hover > .navPage-subMenu {
    right: 0;
  }
}
@media (min-width: 1025px) {
  .navPages-list .navPages-item:hover > .navPages-action.has-subMenu:before {
    border-color: transparent transparent #fff transparent;
  }
}

.navPages-action-end {
  transition: all 0.2s linear;
}

.navPage-subMenu-item-child.navPages-action-end:hover {
  color: #fff !important;
  background: #191919 !important;
}

.navPage-subMenu-item-child.navPages-action-end .text {
  position: relative;
  transition: all 0.2s linear;
}

.navPage-subMenu-item-child.navPages-action-end:hover .text {
  color: #fff !important;
  border-bottom: 1px solid #848484 !important;
}

[dir="ltr"] .navPage-subMenu-item-child.navPages-action-end:hover .text {
  left: 15px;
}

[dir="rtl"] .navPage-subMenu-item-child.navPages-action-end:hover .text {
  right: 15px;
}

.navPage-subMenu-item-child.navPages-action-end .navPages-action:before {
  position: absolute;
  display: inline-block;
  color: #fff;
  content: ">";
  transition: all 0.2s linear;
}

[dir="ltr"]
  .navPage-subMenu-item-child.navPages-action-end
  .navPages-action:before {
  left: -20px;
  margin-right: 5px;
}

[dir="rtl"]
  .navPage-subMenu-item-child.navPages-action-end
  .navPages-action:before {
  right: -20px;
  margin-left: 5px;
}

.navPage-subMenu-item-child.navPages-action-end:hover .navPages-action:before {
  content: ">";
  transition: all 0.2s linear;
}

[dir="ltr"]
  .navPage-subMenu-item-child.navPages-action-end:hover
  .navPages-action:before {
  left: 0;
}

[dir="rtl"]
  .navPage-subMenu-item-child.navPages-action-end:hover
  .navPages-action:before {
  right: 0;
}

.navPages-list > .navPages-item:last-child:before {
  display: none;
}

.halo-dropdown {
  background-color: #fff;
  border: 1px solid #464646;
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.13);
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  > .navPage-subMenu {
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  display: inline-block;
  width: 100%;
  margin: 0;
  visibility: visible;
  background-color: transparent;
  box-shadow: unset;
  opacity: 1;
  transform: unset;
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPage-subMenu-action {
  display: block;
  line-height: 22px;
  color: #787878;
  transition: transform ease 0.3s;
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-list
  .navPage-subMenu-item-child
  .navPage-subMenu-action
  .navPages-action-moreIcon {
  display: none;
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-list:not(.navPage-subMenu-links) {
  float: none;
  margin: 0;
  font-size: 0;
  list-style: none;
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-list:not(.navPage-subMenu-links)
  > li {
  width: 100%;
  overflow: hidden;
  background-color: transparent;
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-list:not(.navPage-subMenu-links)
  > li
  .navPage-subMenu-list {
  padding: 0;
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-list:not(.navPage-subMenu-links)
  > li
  > .navPage-subMenu-action {
  padding: 4px 15px;
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-list:not(.navPage-subMenu-links)
  > li
  > .navPage-subMenu-action
  .text {
  position: relative;
  color: inherit;
}

.navPages-list-megamenu .has-megamenu .navPage-subMenu-links {
  width: 100%;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .has-megamenu .navPage-subMenu-links {
    width: 25%;
    padding: 25px 15px 40px 15px;
    background-color: #fafafa;
  }
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-links
  > .navPage-subMenu-item-child:hover
  > .navPage-subMenu-action {
  color: #1e1e1e;
}

.navPages-list-megamenu
  .has-megamenu
  .navPage-subMenu-links
  .navPage-subMenu-action {
  padding-top: 4px;
  padding-bottom: 3px;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .has-megamenu .megamenu-product-list {
    padding: 29px 0 0 0;
  }
}

.navPages-list-megamenu .has-megamenu .megamenu-product-list .megamenu-title {
  padding: 0 0 14px 0;
  font-size: 14px;
  line-height: 22px;
  color: #1e1e1e;
}

.navPages-list-megamenu .has-megamenu .megamenu-product-list .title-wrapper {
  display: flex;
  margin-bottom: 14px;
  -ms-flex-pack: space-between;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .title-wrapper
  .megamenu-title {
  padding-bottom: 0;
}

[dir="ltr"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .title-wrapper
  .megamenu-title.has-view-all {
  padding-right: 15px;
}

[dir="rtl"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .title-wrapper
  .megamenu-title.has-view-all {
  padding-left: 15px;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .title-wrapper
  .view-all {
  position: relative;
  top: auto;
  max-width: 50%;
  margin-bottom: 8px;
  font-size: 12px;
}

[dir="ltr"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .title-wrapper
  .view-all {
  right: auto;
}

[dir="rtl"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .title-wrapper
  .view-all {
  left: auto;
}

.navPages-list-megamenu .has-megamenu .megamenu-product-list .card .card-title {
  font-size: 12px;
  color: #1e1e1e;
}

.navPages-list-megamenu .has-megamenu .megamenu-product-list .card .card-price {
  margin-bottom: 0;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .card
  .card_optionImage {
  display: block;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .card
  .card_optionImage
  .form-field {
  margin-top: 11px;
  margin-bottom: 9px;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .item {
  margin-top: 0 !important;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-img-container {
  max-width: 120px;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-img-container
  img {
  -o-object-fit: contain;
  object-fit: contain;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action {
  width: 100%;
  font-size: 10px;
  font-weight: 400;
  line-height: 24px;
  color: #1e1e1e;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  transition: unset;
}

[dir="ltr"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action {
  padding: 0 0 0 17px;
  background: 0 0 !important;
}

[dir="rtl"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action {
  padding: 0 17px 0 0;
  background: 100% 0 !important;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action
  span {
  position: relative;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action
  span:after,
.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action
  span:before {
  position: absolute;
  display: block;
  line-height: 22px;
  content: "";
  background-color: #fff;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action
  span:before {
  top: 9px;
  width: 10px;
  height: 1px;
}

[dir="ltr"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action
  span:before {
  right: calc(100% + 7px);
}

[dir="rtl"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action
  span:before {
  left: calc(100% + 7px);
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action
  span:after {
  top: 50%;
  width: 1px;
  height: 10px;
  transform: translateY(-50%);
}

[dir="ltr"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action
  span:after {
  right: calc(100% + 12px);
}

[dir="rtl"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .card-action
  span:after {
  left: calc(100% + 12px);
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .slick-arrow {
  top: 50px;
  width: 14px;
  height: 23px;
  fill: #1e1e1e;
  transform: none;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .slick-arrow:before {
  width: 20px;
  height: 23px;
}

[dir="ltr"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .slick-arrow.slick-prev {
  left: 0;
}

[dir="rtl"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .slick-arrow.slick-prev {
  right: 0;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .slick-arrow.slick-prev:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M22.4572074 1.00746147l-21 20.02482143 20.9479397 19.9751786' stroke='%231e1e1e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");
}

[dir="ltr"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .slick-arrow.slick-next {
  right: 0;
}

[dir="rtl"]
  .navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .slick-arrow.slick-next {
  left: 0;
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-slider2
  .slick-arrow.slick-next:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M1.45679 1.00746147l21 20.02482143L1.50885 41.0074615' stroke='%231e1e1e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");
}

.navPages-list-megamenu .has-megamenu .megamenu-product-list .megamenu-brands {
  font-size: 0;
}
@media (max-width: 1024px) {
  .navPages-list-megamenu
    .has-megamenu
    .megamenu-product-list
    .megamenu-brands {
    margin-right: -7px;
    margin-left: -7px;
  }
}

.navPages-list-megamenu
  .has-megamenu
  .megamenu-product-list
  .megamenu-brands
  .image {
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .navPages-list-megamenu
    .has-megamenu
    .megamenu-product-list
    .megamenu-brands
    .image {
    width: 50%;
    padding-right: 7px;
    padding-left: 7px;
  }
}

.navPages-list-megamenu .has-megamenu .megamenu-custom-list {
  display: block;
  width: 100%;
  padding: 11px 20px 10px 20px;
  font-size: 12px;
  font-weight: 400;
  color: #881504;
  text-align: center;
  background-color: #f1dfd6;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .has-megamenu .megamenu-custom-list {
    padding: 11px 0 10px 0;
  }
}

.navPages-list-megamenu .has-megamenu .card {
  background: #fff;
}

.navPages-list-megamenu .has-megamenu .card .card-figure {
  background: #fff;
}

.navPages-list-megamenu .cateArea {
  display: flex;
  -ms-flex-pack: start;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .navPages-list-megamenu .cateArea {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .cateArea
    > .navPage-subMenu-list
    > .navPage-subMenu-item-child {
    padding-bottom: 23px !important;
  }
}

.navPages-list-megamenu
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links) {
  width: 100%;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .cateArea
    > .navPage-subMenu-list:not(.navPage-subMenu-links) {
    width: 75%;
    padding-top: 25px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .cateArea.columns-3
    > .navPage-subMenu-list:not(.navPage-subMenu-links) {
    display: flex;
    -ms-flex-pack: start;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .navPages-list-megamenu
    .cateArea.columns-3
    > .navPage-subMenu-list:not(.navPage-subMenu-links)
    > li {
    flex: 0 0 33.333333%;
  }

  .navPages-list-megamenu
    .cateArea.columns-4
    > .navPage-subMenu-list:not(.navPage-subMenu-links) {
    display: flex;
    -ms-flex-pack: start;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .navPages-list-megamenu
    .cateArea.columns-4
    > .navPage-subMenu-list:not(.navPage-subMenu-links)
    > li {
    flex: 0 0 25%;
  }

  .navPages-list-megamenu
    .cateArea.columns-5
    > .navPage-subMenu-list:not(.navPage-subMenu-links) {
    display: flex;
    -ms-flex-pack: start;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .navPages-list-megamenu
    .cateArea.columns-5
    > .navPage-subMenu-list:not(.navPage-subMenu-links)
    > li {
    flex: 0 0 20%;
  }
}

.navPages-list-megamenu
  .cateArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPage-subMenu-action {
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
  color: #1e1e1e;
  transform: unset !important;
}

[dir="ltr"]
  .navPages-list-megamenu
  .cateArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPage-subMenu-action {
  padding-left: 15px;
}

[dir="rtl"]
  .navPages-list-megamenu
  .cateArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPage-subMenu-action {
  padding-right: 15px;
}

.navPages-list-megamenu
  .cateArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child:hover
  > .navPage-subMenu-action {
  color: #1e1e1e;
}

.navPages-list-megamenu
  .cateArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child:hover
  > .navPage-subMenu-action:hover {
  color: #1e1e1e;
}

.navPages-list-megamenu
  .cateArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child:hover
  > .navPage-subMenu-action
  > .text {
  background-image: none;
}

.navPages-list-megamenu .imageArea {
  padding: 20px 20px 0 20px;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .imageArea {
    display: flex;
    -ms-flex-pack: start;
    align-items: stretch;
    justify-content: flex-start;
  }

  [dir="ltr"] .navPages-list-megamenu .imageArea {
    padding: 0 0 40px 15px;
  }

  [dir="rtl"] .navPages-list-megamenu .imageArea {
    padding: 0 15px 40px 0;
  }
}

.navPages-list-megamenu .imageArea .image {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: center;
}

.navPages-list-megamenu .imageArea img.lazyload,
.navPages-list-megamenu .imageArea img.lazyloading {
  width: 60px;
  height: 60px;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.navPages-list-megamenu .style-1 .megamenu-left-item {
  width: 100%;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-1 .megamenu-left-item {
    width: 263px;
  }

  [dir="ltr"] .navPages-list-megamenu .style-1 .megamenu-left-item {
    padding-right: 3px;
  }

  [dir="rtl"] .navPages-list-megamenu .style-1 .megamenu-left-item {
    padding-left: 3px;
  }
}
@media (min-width: 1281px) {
  [dir="ltr"] .navPages-list-megamenu .style-1 .megamenu-left-item {
    padding-right: 0;
  }

  [dir="rtl"] .navPages-list-megamenu .style-1 .megamenu-left-item {
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-1 .megamenu-left-item .megamenu-slider {
    padding-bottom: 20px;
  }
}

.navPages-list-megamenu
  .style-1
  .megamenu-left-item
  .megamenu-slider
  .slick-dots {
  bottom: 20px;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .style-1
    .megamenu-left-item
    .megamenu-slider
    .slick-dots {
    bottom: -20px;
  }
}
@media (max-width: 1024px) {
  .navPages-list-megamenu
    .style-1
    .megamenu-left-item
    .megamenu-slider
    .slick-dots {
    margin-bottom: 10px;
  }

  .navPages-list-megamenu
    .style-1
    .megamenu-left-item
    .megamenu-slider
    .slick-dots
    li {
    margin-top: 0;
  }
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-1 .megamenu-right-item {
    width: calc(100% - 263px);
    padding-top: 38px;
  }

  [dir="ltr"] .navPages-list-megamenu .style-1 .megamenu-right-item {
    padding-right: 30px;
    padding-left: 15px;
  }

  [dir="rtl"] .navPages-list-megamenu .style-1 .megamenu-right-item {
    padding-right: 15px;
    padding-left: 30px;
  }
}
@media (min-width: 1281px) {
  [dir="ltr"] .navPages-list-megamenu .style-1 .megamenu-right-item {
    padding-left: 30px;
  }

  [dir="rtl"] .navPages-list-megamenu .style-1 .megamenu-right-item {
    padding-right: 30px;
  }
}

.navPages-list-megamenu .style-1 .megamenu-right-item .image {
  display: block;
}

.navPages-list-megamenu .style-1 .megamenu-right-item .image img {
  width: 100%;
}

.navPages-list-megamenu .style-1 .megamenu-right-item .text-wrapper {
  margin-top: 14px;
  font-size: 12px;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-1 .megamenu-right-item .text-wrapper {
    display: flex;
    -ms-flex-pack: space-between;
    align-items: flex-start;
    justify-content: space-between;
  }
}

.navPages-list-megamenu .style-1 .megamenu-right-item .text-wrapper .text {
  display: inline-block;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 12px;
  color: #1e1e1e;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-1 .megamenu-right-item .text-wrapper .text {
    max-width: 265px;
  }

  [dir="ltr"]
    .navPages-list-megamenu
    .style-1
    .megamenu-right-item
    .text-wrapper
    .text {
    padding-right: 15px;
  }

  [dir="rtl"]
    .navPages-list-megamenu
    .style-1
    .megamenu-right-item
    .text-wrapper
    .text {
    padding-left: 15px;
  }
}

.navPages-list-megamenu .style-1 .megamenu-right-item .text-wrapper .link {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #f7f9f9;
  text-transform: uppercase;
  white-space: nowrap;
  background-image: linear-gradient(
    transparent 96%,
    rgba(247, 249, 249, 0.7) 4%
  );
  background-repeat: repeat-x;
  background-position-y: -2px;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-2 .megamenu-left-item {
    width: 170px;
  }
}

.navPages-list-megamenu .style-2 .megamenu-right-item {
  display: flex;
  margin-right: -7px;
  margin-left: -7px;
  -ms-flex-pack: justify;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-2 .megamenu-right-item {
    width: calc(100% - 170px);
    padding-top: 38px;
    margin-right: 0;
    margin-left: 0;
  }

  [dir="ltr"] .navPages-list-megamenu .style-2 .megamenu-right-item {
    padding-right: 30px;
    padding-left: 10px;
  }

  [dir="rtl"] .navPages-list-megamenu .style-2 .megamenu-right-item {
    padding-right: 10px;
    padding-left: 30px;
  }
}
@media (min-width: 1281px) {
  [dir="ltr"] .navPages-list-megamenu .style-2 .megamenu-right-item {
    padding-left: 0;
  }

  [dir="rtl"] .navPages-list-megamenu .style-2 .megamenu-right-item {
    padding-right: 0;
  }
}

.navPages-list-megamenu .style-2 .megamenu-right-item .item {
  width: 50%;
  padding: 0 7px 0 7px;
}
@media (min-width: 1281px) {
  [dir="ltr"] .navPages-list-megamenu .style-2 .megamenu-right-item .item {
    padding: 0 0 0 30px;
  }

  [dir="rtl"] .navPages-list-megamenu .style-2 .megamenu-right-item .item {
    padding: 0 30px 0 0;
  }
}

.navPages-list-megamenu .style-3:hover > .navPage-subMenu {
  display: block;
}

.navPages-list-megamenu .style-3 .cateArea {
  display: block;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-3 .cateArea > .navPage-subMenu-list {
    padding-bottom: 18px !important;
  }

  [dir="ltr"]
    .navPages-list-megamenu
    .style-3
    .cateArea
    > .navPage-subMenu-list {
    margin-right: -15px !important;
  }

  [dir="rtl"]
    .navPages-list-megamenu
    .style-3
    .cateArea
    > .navPage-subMenu-list {
    margin-left: -15px !important;
  }
}

.navPages-list-megamenu
  .style-3
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links) {
  display: block;
  width: auto;
  font-size: 0;
  letter-spacing: 0;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .style-3
    .cateArea
    > .navPage-subMenu-list:not(.navPage-subMenu-links) {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.navPages-list-megamenu
  .style-3
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links)
  > li {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .style-3
    .cateArea
    > .navPage-subMenu-list:not(.navPage-subMenu-links)
    > li {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

.navPages-list-megamenu
  .style-3
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links)
  > li.navPage-subMenu-title {
  display: none;
}

.navPages-list-megamenu
  .style-3
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links)
  > li.navPage-subMenu-all {
  display: none;
}

[dir="ltr"]
  .navPages-list-megamenu
  .style-3
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links)
  .navPage-subMenu-action {
  padding-left: 0;
}

[dir="rtl"]
  .navPages-list-megamenu
  .style-3
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links)
  .navPage-subMenu-action {
  padding-right: 0;
}

.navPages-list-megamenu
  .style-3
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links)
  .navPage-subMenu-item-child {
  padding-right: 0;
  padding-left: 0;
}

.navPages-list-megamenu
  .style-3
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links)
  .navPage-subMenu-item-child.is-open {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}

.navPages-list-megamenu
  .style-3
  .cateArea
  > .navPage-subMenu-list:not(.navPage-subMenu-links)
  .navPage-subMenu-item-child.is-open
  .image {
  display: block;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu
    .style-3
    .cateArea.columns-3
    > .navPage-subMenu-list
    > li {
    width: 33.333333%;
  }

  .navPages-list-megamenu
    .style-3
    .cateArea.columns-4
    > .navPage-subMenu-list
    > li {
    width: 25%;
  }

  .navPages-list-megamenu
    .style-3
    .cateArea.columns-5
    > .navPage-subMenu-list
    > li {
    width: 20%;
  }
}

.navPages-list-megamenu .style-3 .image {
  position: relative;
  display: none;
  margin: 15px 0 15px 0;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-3 .image {
    display: block;
    margin: 12px 0 14px 0;
  }
}

.navPages-list-megamenu .style-3 .image img.lazyload,
.navPages-list-megamenu .style-3 .image img.lazyloading {
  width: 60px;
  height: 60px;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .navPages-list-megamenu .style-4 > .navPage-subMenu {
    display: flex !important;
    flex-wrap: wrap;
  }

  .navPages-list-megamenu .style-4 > .navPage-subMenu .leftArea {
    order: 2;
  }

  .navPages-list-megamenu .style-4 > .navPage-subMenu .centerArea {
    order: 1;
  }

  .navPages-list-megamenu .style-4 > .navPage-subMenu .rightArea {
    order: 3;
  }
}

.navPages-list-megamenu .style-4 .itemArea .image {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: center;
}

.navPages-list-megamenu .style-4 .itemArea .image img {
  text-align: center;
}

.navPages-list-megamenu .style-4 .itemArea .image img.lazyload,
.navPages-list-megamenu .style-4 .itemArea .image img.lazyloading {
  width: auto;
  height: auto;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.navPages-list-megamenu .style-4 .leftArea {
  width: 100%;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-4 .leftArea {
    width: 31%;
  }
}

.navPages-list-megamenu .style-4 .centerArea {
  width: 100%;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-4 .centerArea {
    width: 34%;
  }

  .navPages-list-megamenu
    .style-4
    .centerArea.columns-3
    > .navPage-subMenu-list:not(.navPage-subMenu-links) {
    display: flex;
    -ms-flex-pack: start;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .navPages-list-megamenu
    .style-4
    .centerArea.columns-3
    > .navPage-subMenu-list:not(.navPage-subMenu-links)
    > li {
    flex: 0 0 33.333333%;
    padding-bottom: 22px;
  }

  .navPages-list-megamenu
    .style-4
    .centerArea.columns-4
    > .navPage-subMenu-list:not(.navPage-subMenu-links) {
    display: flex;
    -ms-flex-pack: start;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .navPages-list-megamenu
    .style-4
    .centerArea.columns-4
    > .navPage-subMenu-list:not(.navPage-subMenu-links)
    > li {
    flex: 0 0 25%;
    padding-bottom: 22px;
  }

  .navPages-list-megamenu
    .style-4
    .centerArea.columns-5
    > .navPage-subMenu-list:not(.navPage-subMenu-links) {
    display: flex;
    -ms-flex-pack: start;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .navPages-list-megamenu
    .style-4
    .centerArea.columns-5
    > .navPage-subMenu-list:not(.navPage-subMenu-links)
    > li {
    flex: 0 0 20%;
    padding-bottom: 22px;
  }
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-4 .centerArea > .navPage-subMenu-list {
    padding-top: 25px !important;
    padding-bottom: 40px !important;
  }
}

.navPages-list-megamenu
  .style-4
  .centerArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPage-subMenu-action {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
  color: #1e1e1e;
  transform: unset !important;
}

.navPages-list-megamenu
  .style-4
  .centerArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPage-subMenu-action
  > .text {
  background-image: unset;
}

.navPages-list-megamenu
  .style-4
  .centerArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPage-subMenu-action:hover {
  color: #1e1e1e;
}

.navPages-list-megamenu .style-4 .rightArea {
  width: 100%;
  padding: 20px 20px 0 20px;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-4 .rightArea {
    display: flex;
    width: 35%;
    -ms-flex-pack: start;
    align-items: stretch;
    justify-content: flex-start;
  }

  [dir="ltr"] .navPages-list-megamenu .style-4 .rightArea {
    padding: 0 0 0 15px;
  }

  [dir="rtl"] .navPages-list-megamenu .style-4 .rightArea {
    padding: 0 15px 0 0;
  }
}

.navPages-list-megamenu .style-4 .rightArea .megamenu-left-item {
  width: 100%;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-4 .rightArea .megamenu-left-item {
    width: 195px;
  }
}

.navPages-list-megamenu .style-4 .rightArea .megamenu-right-item {
  width: 100%;
}
@media (min-width: 1025px) {
  .navPages-list-megamenu .style-4 .rightArea .megamenu-right-item {
    width: calc(100% - 195px);
    padding-top: 38px;
    padding-right: 30px;
    padding-left: 30px;
  }
}

.navPages-list-megamenu .style-4 .rightArea .item {
  display: block;
  width: 100%;
}

.navPages-list-megamenu .style-4 .rightArea .item + .item {
  margin-top: 15px;
}

.navPages-list-megamenu .style-4 .rightArea .item .card {
  margin-bottom: 40px;
}

.navPages-list-megamenu .style-4 .rightArea .item .card .card-body {
  padding-top: 11px;
}

.navPages-list-megamenu .style-4 .rightArea .item .card .card-rating {
  display: block;
  display: inline-block;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
}

[dir="ltr"]
  .navPages-list-megamenu
  .style-4
  .rightArea
  .item
  .card
  .card-rating {
  margin-left: 0;
}

[dir="rtl"]
  .navPages-list-megamenu
  .style-4
  .rightArea
  .item
  .card
  .card-rating {
  margin-right: 0;
}

.navPages-list-megamenu .navPages-label {
  display: inline-block;
  height: 17px;
  padding: 0 7px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  line-height: 17px;
  text-align: center;
  text-transform: capitalize;
  border-radius: 3px;
}

[dir="ltr"] .navPages-list-megamenu .navPages-label {
  margin: 0 0 0 15px;
}

[dir="rtl"] .navPages-list-megamenu .navPages-label {
  margin: 0 15px 0 0;
}

.halo-overlay-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 21;
  pointer-events: none;
  visibility: hidden;
  content: "";
  background-color: rgba(47, 47, 47, 0.6);
  opacity: 0;
  transition: opacity 0.5s ease;
}
@media (max-width: 1024px) {
  .has-activeNavPages .halo-overlay-background {
    z-index: 9996;
  }
}

.halo-mobile {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9996;
  width: 370px;
  max-width: -ms-calc(100vw - 40px);
  max-width: calc(100vw - 40px);
  padding: 22px 20px 30px 20px;
  background: #fff;
  transition: all 0.5s ease 0s;
}

[dir="ltr"] .halo-mobile {
  right: -102%;
  left: auto;
}

[dir="rtl"] .halo-mobile {
  right: auto;
  left: -102%;
}
@media (max-width: 1024px) {
  .halo-mobile.halo-mobile-menu {
    z-index: 9997;
  }
}

.halo-mobile.halo-mobile-cart {
  z-index: 9997;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 1025px) {
  .halo-mobile.halo-mobile-cart {
    scrollbar-color: #787878 #fafafa;
    scrollbar-width: thin !important;
  }

  .halo-mobile.halo-mobile-cart::-webkit-scrollbar {
    width: 10px;
    background-color: #fafafa;
    -webkit-appearance: none;
  }

  .halo-mobile.halo-mobile-cart::-webkit-scrollbar-thumb {
    background-color: #787878;
  }
}
@media (max-width: 360px) {
  .halo-mobile.halo-mobile-cart {
    max-width: 100%;
  }
}

.halo-mobile.halo-mobile-cart .loadingOverlay {
  right: 0;
  left: 0;
  width: 100%;
}

.halo-mobile-menu {
  width: calc(100% - 40px);
  max-width: 370px;
  padding: 0;
}

[dir="ltr"] .halo-mobile-menu {
  right: auto;
  left: -102%;
}

[dir="rtl"] .halo-mobile-menu {
  right: -102%;
  left: auto;
}

.halo-mobile-menu .navPages-container {
  -ms-box-shadow: rgba(50, 50, 50, 0.2) 0 0 15px 0;
  box-shadow: rgba(50, 50, 50, 0.2) 0 0 15px 0;
}

[dir="ltr"] .has-activeNavPages .halo-mobile-menu {
  left: 0;
}

[dir="rtl"] .has-activeNavPages .halo-mobile-menu {
  right: 0;
}

[dir="ltr"] .halo-open-side-cart .halo-mobile-cart {
  right: 0;
}

[dir="rtl"] .halo-open-side-cart .halo-mobile-cart {
  left: 0;
}
@media (max-width: 1024px) {
  [dir="ltr"] .halo-open-dropdown-cart .halo-mobile-cart {
    right: 0;
  }

  [dir="rtl"] .halo-open-dropdown-cart .halo-mobile-cart {
    left: 0;
  }
}
@media (max-width: 1024px) {
  [dir="ltr"] .halo-mobile-search {
    right: auto;
    left: -101%;
  }

  [dir="rtl"] .halo-mobile-search {
    right: -101%;
    left: auto;
  }

  .halo-mobile-search .dropdown--quickSearch {
    border: none;
  }
}
@media (max-width: 1024px) {
  .halo-open-search .halo-overlay-background {
    z-index: 9996;
  }
}
@media (max-width: 1024px) {
  .halo-open-search .halo-mobile-search {
    z-index: 9997;
  }

  [dir="ltr"] .halo-open-search .halo-mobile-search {
    left: 0;
  }

  [dir="rtl"] .halo-open-search .halo-mobile-search {
    right: 0;
  }

  .halo-open-search .halo-mobile-search .dropdown--quickSearch {
    top: 10px;
    right: 0 !important;
    left: 0 !important;
    z-index: 9996;
    z-index: 50;
    display: block;
    display: initial;
    width: 100% !important;
    max-height: 90vh;
    padding-top: 0;
    overflow-y: auto;
    outline: 0;
  }
}
@media (max-width: 1024px) {
  [dir="ltr"] .halo-open-account .halo-mobile-account {
    right: 0;
  }

  [dir="rtl"] .halo-open-account .halo-mobile-account {
    left: 0;
  }
}
@media (max-width: 1024px) {
  .halo-mobile-account {
    padding: 0;
  }

  .halo-mobile-account .account-dropdown {
    position: relative;
    z-index: 1;
  }

  .halo-mobile-account .account-dropdown .navPages-list {
    padding-right: 20px;
    padding-left: 20px;
  }

  .halo-mobile-account #accountDropdown {
    position: relative;
    display: block;
    max-width: 100%;
    margin: 0;
    border: none;
  }

  [dir="ltr"] .halo-mobile-account #accountDropdown {
    left: auto;
  }

  [dir="rtl"] .halo-mobile-account #accountDropdown {
    right: auto;
  }

  .halo-mobile-account #accountDropdown ul {
    list-style: none;
  }
}
@media (max-width: 550px) {
  .halo-mobile-account .account-dropdown .navPages-list {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.halo-close {
  position: absolute;
  top: 18px;
  z-index: 2;
  display: inline-block;
  width: 16px;
  height: 16px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 200;
  line-height: 16px;
  color: #1e1e1e;
}

[dir="ltr"] .halo-close {
  right: 15px;
}

[dir="rtl"] .halo-close {
  left: 15px;
}
@media (min-width: 551px) {
  [dir="ltr"] .halo-close {
    right: 20px;
  }

  [dir="rtl"] .halo-close {
    left: 20px;
  }
}

.halo-close:active,
.halo-close:focus,
.halo-close:hover {
  color: #1e1e1e;
}

.halo-close-2 {
  position: absolute;
  top: 0;
  z-index: 50;
  width: 18px;
  width: 40px;
  height: 18px;
  height: 40px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 39px;
  font-weight: 200;
  line-height: 40px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #000;
}

[dir="ltr"] .halo-close-2 {
  right: auto;
  left: -40px;
}

[dir="rtl"] .halo-close-2 {
  right: -40px;
  left: auto;
}
@media (min-width: 1025px) {
  .halo-close-2 {
    top: 15px;
    display: inline-block;
    width: 2.66667rem;
    height: 2.66667rem;
    font-family: Poppins, sans-serif;
    font-size: 72px;
    font-weight: 100;
    line-height: 32px;
    color: #fff;
  }

  [dir="ltr"] .halo-close-2 {
    left: -62px;
    background: 0 0;
  }

  [dir="rtl"] .halo-close-2 {
    right: -62px;
    background: 100% 0;
  }
}

.halo-close-2:active,
.halo-close-2:focus,
.halo-close-2:hover {
  color: #fff;
}

.halo-close-3 {
  position: absolute;
  top: 0;
  display: inline-block;
  display: flex;
  width: 40px;
  height: 40px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 200;
  line-height: 40px;
  color: #fff;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  background: #1e1e1e;
  align-items: center;
  justify-content: center;
}

[dir="ltr"] .halo-close-3 {
  right: -40px;
}

[dir="rtl"] .halo-close-3 {
  left: -40px;
}

.halo-close-3:active,
.halo-close-3:focus,
.halo-close-3:hover {
  color: #fff;
  background: #1e1e1e;
}

.halo-dropdown {
  background-color: #fff;
  border: 1px solid #464646;
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.13);
}

.halo-mobile-cart .halo-close {
  color: #1e1e1e;
}

[dir="ltr"] .halo-mobile-cart .halo-close {
  right: 20px;
}

[dir="rtl"] .halo-mobile-cart .halo-close {
  left: 20px;
}
@media (min-width: 1025px) {
  .halo-mobile-cart .halo-close {
    display: none;
  }
}

.halo-open-account .halo-overlay-background,
.halo-open-dropdown-cart .halo-overlay-background,
.halo-open-search .halo-overlay-background,
.halo-open-side-cart .halo-overlay-background,
.halo-open-sidebar .halo-overlay-background,
.has-activeNavPages .halo-overlay-background,
.has-background-menu .halo-overlay-background {
  z-index: 9995;
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

#menuMobile .navPages {
  padding: 0;
}

#menuMobile .is-hidden {
  display: none !important;
}

#menuMobile .cateArea {
  position: relative;
  max-width: 100% !important;
}

#menuMobile
  .cateArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  .navPage-subMenu-action {
  font-size: 12px;
  font-weight: 400;
  color: #787878;
  text-transform: capitalize;
}

#menuMobile
  .cateArea
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPages-action {
  font-size: 14px;
  font-weight: 600;
  color: #1e1e1e;
  text-transform: capitalize;
}

#menuMobile .imageArea {
  max-width: 100% !important;
}

#menuMobile .imageArea .featuredProductCarousel .slick-track {
  min-width: 100%;
}

#menuMobile .navPages-list {
  position: relative;
  overflow: hidden;
}

[dir="ltr"] #menuMobile .navPages-list {
  padding-left: 0;
}

[dir="rtl"] #menuMobile .navPages-list {
  padding-right: 0;
}

#menuMobile .navPages-list + .navPages-list {
  margin-top: 30px;
  margin-bottom: 20px;
}

#menuMobile .navPages-list > .navPages-item > .navPages-action > .text {
  font-weight: 700;
}

#menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text {
  font-weight: 400;
}

#menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  .icon,
#menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  img {
  display: inline-block;
  vertical-align: middle;
}

[dir="ltr"]
  #menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  .icon,
[dir="ltr"]
  #menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  img {
  margin-right: 10px;
}

[dir="rtl"]
  #menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  .icon,
[dir="rtl"]
  #menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  img {
  margin-left: 10px;
}

#menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  .icon {
  width: 16px;
  height: 16px;
  fill: #787878;
  stroke: #787878;
}

#menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  .icon.icon-telephone {
  width: 15px;
  height: 15px;
}

#menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  .icon.icon-location {
  width: 17px;
  height: 17px;
}

#menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  > .navPages-action
  .text
  img {
  position: relative;
  top: -1px;
}

#menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item
  .navPage-subMenu {
  display: none;
}

#menuMobile
  .navPages-list.navPages-list--user
  > .navPages-item.is-open
  .navPage-subMenu {
  display: inline-block;
}

#menuMobile .navPages-action {
  display: inline-block;
  width: 100%;
  padding: 0;
  padding: 14px 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #1e1e1e;
  text-transform: uppercase;
  cursor: pointer;
  background-color: transparent;
  border-top: none;
  border-bottom: none;
}

[dir="ltr"] #menuMobile .navPages-action {
  text-align: left;
}

[dir="rtl"] #menuMobile .navPages-action {
  text-align: right;
}

#menuMobile .navPages-action:not(.navPages-action-end) .text {
  pointer-events: none;
}

#menuMobile .navPages-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  border-bottom: 1px solid #ebebeb;
}

[dir="ltr"] #menuMobile .navPages-item {
  margin-right: 0;
}

[dir="rtl"] #menuMobile .navPages-item {
  margin-left: 0;
}

#menuMobile .navPages-item .container {
  padding: 0;
}

#menuMobile .navPages-item.hide {
  display: none;
}

#menuMobile .navPages-item > .navPages-action {
  font-size: 14px;
  font-weight: 500;
  color: #1e1e1e;
}

[dir="ltr"] #menuMobile .navPages-item > .navPages-action {
  text-align: left;
}

[dir="rtl"] #menuMobile .navPages-item > .navPages-action {
  text-align: right;
}

#menuMobile .navPages-item > .navPages-action .text {
  color: inherit;
}

#menuMobile .navPages-item.is-open {
  border-bottom: none;
}

#menuMobile .navPages-item.is-open > .navPages-action {
  display: none !important;
}

#menuMobile .navPages-item.is-open .navPages-label-wrap {
  display: none;
}

#menuMobile .navPages-item.is-open > .navPage-subMenu {
  position: relative;
  transition: all 0.3s ease;
}

[dir="ltr"] #menuMobile .navPages-item.is-open > .navPage-subMenu {
  right: 0;
}

[dir="rtl"] #menuMobile .navPages-item.is-open > .navPage-subMenu {
  left: 0;
}

#menuMobile .navPages-item > .navPage-subMenu > .navPage-subMenu-list li {
  padding: 0;
}

#menuMobile
  .navPages-item
  > .navPage-subMenu
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  .navPages-action {
  font-size: 12px;
  font-weight: 400;
  color: #787878;
}

#menuMobile
  .navPages-item
  > .navPage-subMenu
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPages-action {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #1e1e1e;
}

#menuMobile
  .navPages-item
  > .navPage-subMenu
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPages-action
  .text {
  color: inherit;
}

#menuMobile
  .navPages-item
  > .navPage-subMenu
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPages-action
  .text
  img {
  margin-top: -3px;
}

[dir="ltr"]
  #menuMobile
  .navPages-item
  > .navPage-subMenu
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPages-action
  .text
  img {
  margin-right: 5px;
}

[dir="rtl"]
  #menuMobile
  .navPages-item
  > .navPage-subMenu
  > .navPage-subMenu-list
  > .navPage-subMenu-item-child
  > .navPages-action
  .text
  img {
  margin-left: 5px;
}

#menuMobile
  .navPages-item
  > .navPage-subMenu
  > .navPage-subMenu-list
  .navPage-subMenu-item-parent {
  border-bottom: 1px solid #ebebeb;
}

#menuMobile .navPages-action-moreIcon {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 16px;
  line-height: 16px;
  color: #1e1e1e;
  text-align: center;
  text-decoration: none;
  pointer-events: none;
  border: none;
  transform: none;
}

[dir="ltr"] #menuMobile .navPages-action-moreIcon {
  right: auto;
  float: right;
  margin-right: 0;
}

[dir="rtl"] #menuMobile .navPages-action-moreIcon {
  left: auto;
  float: left;
  margin-left: 0;
}

#menuMobile .navPages-action-moreIcon .icon {
  display: inline-block;
  width: 10px;
  height: 15px;
  margin-top: -2px;
  font-size: 15px;
  font-weight: 200;
  vertical-align: middle;
}

#menuMobile .navPages-action-moreIcon .text {
  font-size: 12px;
  font-weight: 500;
}

#menuMobile .navPage-megamenu {
  border-bottom: 1px solid #ebebeb;
}

#menuMobile .navPage-megamenu a {
  display: inline-block;
  width: 100%;
  padding: 17px 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: inherit;
}

#menuMobile .navPage-subMenu-item-brand .navPage-subMenu-list li a {
  padding: 17px 20px;
}

#menuMobile .navPages-action-currency > a {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

#menuMobile .navPage-subMenu {
  position: absolute;
  top: 0;
  z-index: 20;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  pointer-events: auto;
  visibility: visible;
  background-color: #fff;
  box-shadow: none;
  opacity: 1;
  transition: all 0.3s ease;
  transform: none;
}

[dir="ltr"] #menuMobile .navPage-subMenu {
  right: 100%;
  left: auto;
}

[dir="rtl"] #menuMobile .navPage-subMenu {
  right: auto;
  left: 100%;
}

#menuMobile .navPage-subMenu .navPage-subMenu-action {
  display: block;
}

#menuMobile .navPage-subMenu .navPage-subMenu-item {
  width: 100%;
}

#menuMobile .navPage-subMenu-item-child {
  position: static;
  border-bottom: 1px solid #ebebeb;
}

#menuMobile .navPage-subMenu-item-child:after {
  content: none;
}

#menuMobile .navPage-subMenu-item-child.is-open {
  border-bottom: none;
}

#menuMobile .navPage-subMenu-item-child.is-open > .navPages-action {
  display: none !important;
}

#menuMobile .navPage-subMenu-item-child.is-open > .navPage-subMenu {
  position: relative;
}

[dir="ltr"] #menuMobile .navPage-subMenu-item-child.is-open > .navPage-subMenu {
  right: 0;
}

[dir="rtl"] #menuMobile .navPage-subMenu-item-child.is-open > .navPage-subMenu {
  left: 0;
}

#menuMobile .navPage-subMenu-item-child.is-open > .navPage-subMenu-horizontal {
  display: inline-block;
}

#menuMobile .navPage-subMenu-item-child.is-open .navPage-megamenu {
  display: none;
}

#menuMobile .navPage-subMenu-title {
  display: block;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
}

[dir="ltr"] #menuMobile .navPage-subMenu-title {
  text-align: right;
}

[dir="rtl"] #menuMobile .navPage-subMenu-title {
  text-align: left;
}

#menuMobile .navPage-subMenu-title .navPages-action {
  display: block;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1e1e1e;
  background-color: #f8f8f8;
}

[dir="ltr"] #menuMobile .navPage-subMenu-title .navPages-action {
  padding: 14px 20px 14px 80px;
  text-align: right;
}

[dir="rtl"] #menuMobile .navPage-subMenu-title .navPages-action {
  padding: 14px 80px 14px 20px;
  text-align: left;
}

#menuMobile .navPage-subMenu-title .navPages-action > .text {
  color: #1e1e1e;
}

#menuMobile .navPage-subMenu-title .navPages-action-moreIcon {
  position: absolute;
  top: 50%;
  float: none;
  width: auto;
  min-width: 40px;
  margin-top: -8px;
}

[dir="ltr"] #menuMobile .navPage-subMenu-title .navPages-action-moreIcon {
  left: 0;
  margin-right: 0;
}

[dir="rtl"] #menuMobile .navPage-subMenu-title .navPages-action-moreIcon {
  right: 0;
  margin-left: 0;
}

[dir="ltr"] #menuMobile .navPage-subMenu-title .navPages-action-moreIcon .icon {
  transform: rotate(-180deg);
}

[dir="rtl"] #menuMobile .navPage-subMenu-title .navPages-action-moreIcon .icon {
  transform: rotate(180deg);
}

#menuMobile .navPage-subMenu-title .navPages-action-moreIcon .text {
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
}

[dir="ltr"] #menuMobile .navPage-subMenu-title .navPages-action-moreIcon .text {
  margin-left: 5px;
}

[dir="rtl"] #menuMobile .navPage-subMenu-title .navPages-action-moreIcon .text {
  margin-right: 5px;
}

#menuMobile .navPages-list--user {
  display: block;
}

#menuMobile .navPages-list--user .navPage-subMenu-title {
  border-top: 1px solid #ebebeb;
}

#menuMobile .navPages-list--user .navPages-item {
  border-bottom: none;
}

#menuMobile .navPages-list--user .navPages-item > .navPages-action {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
}

#menuMobile .navPages-list--user .login-content {
  padding: 20px;
}

#menuMobile .navPages-list--user .new-customer {
  padding: 20px;
  background-color: transparent;
  border-top: 1px solid #ebebeb;
}

#menuMobile .navPages-list--user .new-customer .button {
  width: 100%;
}

#menuMobile .navPages-list--user .socialLinks {
  font-size: 0;
}

[dir="ltr"] #menuMobile .navPages-list--user .socialLinks {
  padding: 15px 0 10px 20px;
}

[dir="rtl"] #menuMobile .navPages-list--user .socialLinks {
  padding: 15px 20px 10px 0;
}

[dir="ltr"] #menuMobile #navPages-currency .navPages-action-moreIcon svg {
  margin-left: 15px;
}

[dir="rtl"] #menuMobile #navPages-currency .navPages-action-moreIcon svg {
  margin-right: 15px;
}

#menuMobile.navPages-item-page {
  position: relative;
}

.socialLinks {
  padding: 0;
  margin: 0;
  font-size: 0;
  list-style: none;
}

[dir="ltr"] .socialLinks {
  margin-left: 0;
}

[dir="rtl"] .socialLinks {
  margin-right: 0;
}

.socialLinks:after,
.socialLinks:before {
  display: table;
  content: " ";
}

.socialLinks:after {
  clear: both;
}

.socialLinks ol,
.socialLinks ul {
  margin-bottom: 0;
  list-style: none;
}

.socialLinks li {
  padding: 0;
  margin: 0;
}

.socialLinks .icon {
  width: 18px;
  height: 18px;
  margin: 0;
  text-decoration: none;
}

.socialLinks .icon:hover svg {
  fill: #000;
}

.socialLinks .icon svg {
  fill: #1e1e1e;
  transition: all 0.15s ease;
}

.socialLinks .icon.icon--twitter {
  width: 22px;
}

.socialLinks .icon.icon--twitter svg {
  width: 23px;
}

.socialLinks .icon.icon--pinterest svg {
  width: 20px;
}

.socialLinks .icon.icon--tumblr {
  width: 16px;
}

.socialLinks .icon.icon--stumbleupon {
  width: 22px;
  height: 20px;
}

.socialLinks .icon.icon--youtube {
  width: 26px;
  height: 22px;
}

.socialLinks .icon.icon--messenger {
  height: 20px;
}

.socialLinks .icon.icon--messenger svg {
  width: 20px;
}

.socialLinks-item--pinterest {
  width: 25px;
}

.pin_it_iframe_widget {
  display: none;
}

.socialLinks-item {
  display: inline-block;
  font-size: 0;
}

.socialLinks .socialLinks-item {
  margin-bottom: 15px;
}

[dir="ltr"] .socialLinks .socialLinks-item {
  margin-right: 15px;
}

[dir="rtl"] .socialLinks .socialLinks-item {
  margin-left: 15px;
}

[dir="ltr"] .socialLinks .socialLinks-item:last-child {
  margin-right: 0;
}

[dir="rtl"] .socialLinks .socialLinks-item:last-child {
  margin-left: 0;
}

.socialLinks--alt .icon {
  width: 18px;
  height: 18px;
}

.socialLinks--alt svg {
  width: 18px;
  height: 18px;
  fill: #999;
}

.socialLinks--alt .icon--twitter {
  width: 25px;
}

.socialLinks--alt .icon--pinterest {
  width: 20px;
}

#menuMobile
  .navPage-subMenu-item-child.navPages-action-end:hover
  .navPages-action:before {
  display: none;
}

[dir="ltr"]
  #menuMobile
  .navPage-subMenu-item-child.navPages-action-end:hover
  .text {
  left: 0;
}

[dir="rtl"]
  #menuMobile
  .navPage-subMenu-item-child.navPages-action-end:hover
  .text {
  right: 0;
}

#menuMobile .navPage-subMenu-item-child.navPages-action-end:hover .text {
  color: #787878 !important;
  border: none !important;
}

.footer .container,
.header .container {
  width: 100%;
  max-width: 1690px;
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1025px) {
  .footer .container,
  .header .container {
    padding: 0 30px;
  }
}
@media (min-width: 1281px) {
  .footer .container,
  .header .container {
    padding: 0 60px;
  }
}

.footer-bottom {
  padding: 10px 0 10px 0;
}

.footer {
  clear: both;
}

.footer-top {
  padding-top: 30px;
  padding-bottom: 10px;
  background-color: #1e1e1e;
}
@media (min-width: 551px) {
  .footer-top {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

.footer-info {
  margin-right: -10px;
  margin-left: -10px;
  font-size: 0;
}
@media (min-width: 1025px) {
  .footer-info {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.footer-info-col {
  display: inline-block;
  float: none;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 3rem;
  font-size: 12px;
  color: #fff;
  vertical-align: top;
}
@media (min-width: 768px) {
  .footer-info-col {
    width: 25%;
  }
}
@media (min-width: 1025px) {
  .footer-info-col {
    width: 18%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1440px) {
  .footer-info-col {
    width: 19%;
  }
}

.footer-info-col > :last-child {
  margin-bottom: 0;
}

.footer-info-col a {
  color: #fff;
}

.footer-info-col a:hover {
  color: #fff;
}
@media (max-width: 767px) {
  .footer-info-col[data-section-type="storeInfo"] {
    margin-bottom: 20px;
  }
}

.footer-info-col[data-section-type="storeInfo"] .footer-info-heading.has-logo {
  display: none;
}

.footer-info-col[data-section-type="storeInfo"] address {
  margin-bottom: 15px;
  font-style: normal;
  line-height: 28px;
}
@media (min-width: 768px) {
  .footer-info-col[data-section-type="storeInfo"] address {
    margin-bottom: 28px;
  }
}

.footer-info-col[data-section-type="storeInfo"] .info {
  display: inline-block;
  width: 100%;
}

.footer-info-col[data-section-type="storeInfo"] .phone-number a:hover {
  background-image: linear-gradient(
    transparent 96%,
    rgba(255, 255, 255, 0.7) 4%
  );
  background-repeat: repeat-x;
  background-position-y: 0;
}

.footer-info-col[data-section-type="storeInfo"] .email a {
  padding-bottom: 2px;
  background-image: linear-gradient(
    transparent 96%,
    rgba(255, 255, 255, 0.7) 4%
  );
  background-repeat: repeat-x;
  background-position-y: 0;
}

.footer-info-col[data-section-type="storeInfo"] .email a:hover {
  background-image: linear-gradient(
    transparent 96%,
    rgba(255, 255, 255, 0.7) 4%
  );
}
@media (min-width: 768px) and (max-width: 1024px) {
  .footer-info-col[data-section-type="newsletterSubscription"]
    .footer-info-heading {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .footer-info-col[data-section-type="newsletterSubscription"]
    .footer-info-heading {
    margin-top: 15px;
  }
}

.footer-info-col[data-section-type="newsletterSubscription"] .socialLinks {
  display: inline-block;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .footer-info-col[data-section-type="newsletterSubscription"] .socialLinks {
    margin-top: 12px;
  }
}

.footer-info-col[data-section-type="newsletterSubscription"]
  .socialLinks
  .icon
  svg {
  fill: #fff;
}

.footer-info-col[data-section-type="newsletterSubscription"]
  .socialLinks
  .icon:hover
  svg {
  fill: #fff;
}

.footer-info-col--small {
  width: 100%;
}
@media (min-width: 1025px) {
  .footer-info-col--small {
    width: 22%;
  }
}
@media (min-width: 1440px) {
  .footer-info-col--small {
    width: 18%;
  }
}
@media (min-width: 768px) {
  .footer-info-col--large {
    width: 25%;
  }
}
@media (min-width: 1025px) {
  .footer-info-col--large {
    width: 24%;
  }
}
@media (min-width: 1440px) {
  .footer-info-col--large {
    width: 25%;
  }
}

.footer-info-col--social {
  width: 100%;
}
@media (min-width: 551px) {
  .footer-info-col--left {
    padding: 0;
  }
}
@media (min-width: 551px) {
  .footer-info-col--right {
    position: inherit;
    width: 50%;
  }

  [dir="ltr"] .footer-info-col--right {
    left: 50%;
  }

  [dir="rtl"] .footer-info-col--right {
    right: 50%;
  }
}
@media (min-width: 1025px) {
  .footer-info-col--right {
    width: 100%;
    padding: 0;
  }

  [dir="ltr"] .footer-info-col--right {
    left: 0;
    text-align: right;
  }

  [dir="rtl"] .footer-info-col--right {
    right: 0;
    text-align: left;
  }
}

.footer-info-heading {
  margin-bottom: 17px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  text-transform: inherit;
}
@media (min-width: 768px) {
  .footer-info-heading {
    margin-top: 21px;
  }
}

.footer-logo {
  max-width: 162px;
  margin-bottom: 25px;
}

.footer-info-list {
  list-style: none;
}

[dir="ltr"] .footer-info-list {
  padding-left: 0;
  margin-left: 0;
}

[dir="rtl"] .footer-info-list {
  padding-right: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .footer-info-list {
    display: none;
  }
}

.footer-info-list li {
  padding: 5px 0;
}

.footer-info-list a {
  padding-bottom: 1px;
  color: #fff;
  text-decoration: none;
}

.footer-info-list a:hover {
  color: #fff;
  background-image: linear-gradient(
    transparent 96%,
    rgba(255, 255, 255, 0.7) 4%
  );
  background-repeat: repeat-x;
  background-position-y: 0;
}
@media (max-width: 767px) {
  .footer-dropdownmobile {
    margin-bottom: 0;
  }

  .footer-dropdownmobile > h5 {
    position: relative;
    padding-top: 14px;
    padding-bottom: 14px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  }

  .footer-dropdownmobile > h5:before {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 2px;
    height: 10px;
    content: "";
    background-color: #fff;
    transition: all 0.3s ease;
    transform: translateY(-50%);
  }

  [dir="ltr"] .footer-dropdownmobile > h5:before {
    right: 4px;
  }

  [dir="rtl"] .footer-dropdownmobile > h5:before {
    left: 4px;
  }

  .footer-dropdownmobile > h5:after {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 10px;
    height: 2px;
    content: "";
    background-color: #fff;
    transform: translateY(-50%);
  }

  [dir="ltr"] .footer-dropdownmobile > h5:after {
    right: 0;
  }

  [dir="rtl"] .footer-dropdownmobile > h5:after {
    left: 0;
  }

  [dir="ltr"] .footer-dropdownmobile.open-dropdown .footer-info-heading:before {
    transform: translateY(-50%) rotate(-90deg);
  }

  [dir="rtl"] .footer-dropdownmobile.open-dropdown .footer-info-heading:before {
    transform: translateY(-50%) rotate(90deg);
  }

  .footer-dropdownmobile .footer-info-list {
    display: none;
    margin-top: 12px;
    margin-bottom: 30px;
  }
}

.footer-bottom {
  background: #fff;
}

.footer-bottom .container {
  display: block;
}
@media (min-width: 992px) {
  .footer-bottom .container {
    display: flex;
    -ms-flex-pack: space-between;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
@media (max-width: 991px) {
  .footer-bottom .footer-copyright {
    margin-bottom: 20px;
  }
}

.footer-copyright > .powered-by {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  color: #787878;
}

.footer-copyright a {
  color: #787878;
}

.footer-copyright a:hover {
  color: #787878;
}

.footer-payment-icons {
  display: inline-block;
  height: 24px;
  font-size: 0;
}

.footer-payment-icons .footer-payment-icon {
  display: inline-block;
  width: 3.16667rem;
  height: 100%;
  margin-bottom: 8px;
  vertical-align: middle;
  background: #fff;
}

[dir="ltr"] .footer-payment-icons .footer-payment-icon {
  margin-right: 8px;
}

[dir="rtl"] .footer-payment-icons .footer-payment-icon {
  margin-left: 8px;
}
@media (min-width: 1025px) {
  [dir="ltr"] .footer-payment-icons .footer-payment-icon {
    margin-right: 15px;
  }

  [dir="rtl"] .footer-payment-icons .footer-payment-icon {
    margin-left: 15px;
  }
}

[dir="ltr"] .footer-payment-icons .footer-payment-icon:last-child {
  margin-right: 0;
}

[dir="rtl"] .footer-payment-icons .footer-payment-icon:last-child {
  margin-left: 0;
}

.footer-payment-icons .footer-payment-icon.cirrus {
  background: #013474;
}

.footer-payment-icons .footer-payment-icon.amazonpay {
  padding: 5px;
  background: #ff9e13;
}

.footer-payment-icon.mastercard {
  width: 23.32px;
}

.footer-payment-icon.discover {
  width: 63px;
  height: 40px;
  margin: -9px -20px 0;
}

.footer-payment-icons .footer-payment-icon.googlepay {
  padding: 5px;
}

.footer-payment-icons .footer-payment-icon.western-union {
  background: #f7de4b;
}
@media (min-width: 551px) {
  .footer-geotrust-ssl-seal {
    position: absolute;
    bottom: 0;
  }

  [dir="ltr"] .footer-geotrust-ssl-seal {
    right: 16px;
  }

  [dir="rtl"] .footer-geotrust-ssl-seal {
    left: 16px;
  }
}

.footer-geotrust-ssl-seal table {
  margin: auto;
}

[dir="ltr"] .footer-newsletter-summary {
  text-align: left;
}

[dir="rtl"] .footer-newsletter-summary {
  text-align: right;
}
/* Components */
.lt-dropdown {
  position: relative;
  display: inline-block;
}

.lt-dropdown-toggle {
  display: inline-block;
  padding: 0;
  cursor: pointer;
  background: none;
  border: 0;
}

.lt-dropdown-toggle:after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: calc(16px - 4px);
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  color: currentColor;
  content: "\f107";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir="ltr"] .lt-dropdown-toggle:after {
  margin-left: 8px;
}

[dir="rtl"] .lt-dropdown-toggle:after {
  margin-right: 8px;
}

.lt-dropdown-toggle--no-icon:after {
  display: none;
}

.lt-dropdown-toggle:hover {
  text-decoration: none;
}

.lt-dropdown-toggle > * {
  display: inline-block;
}

.lt-dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 170px;
  padding: 10px 0;
  margin-top: 1px;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  background: #fff;
  border: 1px solid #ebeaeb;
  border-radius: 0;
  box-shadow: 0 0 2rem rgb(0 0 0 / 10%);
}

[dir="ltr"] .lt-dropdown-menu {
  left: 0;
  text-align: left;
}

[dir="rtl"] .lt-dropdown-menu {
  right: 0;
  text-align: right;
}

[dir="rtl"] .lt-dropdown-menu {
  text-align: right;
}

.lt-dropdown-menu[aria-expanded="true"] {
  display: block;
}

.lt-dropdown-menu [role="separator"] {
  display: block;
  padding: 5px 0;
  margin: 5px 20px 10px;
  font-size: 11px;
  font-weight: normal;
  color: #969696;
  border-bottom: 1px solid #d8d8d8;
}

.lt-dropdown-menu [role="menuitem"] {
  display: block;
  width: 100%;
  line-height: inherit;
  color: #333;
  text-align: start;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

[dir="ltr"] .lt-dropdown-menu [role="menuitem"] {
  padding: 7px 40px 7px 20px;
}

[dir="rtl"] .lt-dropdown-menu [role="menuitem"] {
  padding: 7px 20px 7px 40px;
}

[dir="rtl"] .lt-dropdown-menu [role="menuitem"] {
  padding: 7px 20px 7px 40px;
}

.lt-dropdown-menu [role="menuitem"]:hover,
.lt-dropdown-menu [role="menuitem"]:focus {
  color: #333;
  text-decoration: none;
  background: #f3f3f3;
}

.lt-dropdown-menu [role="menuitem"][aria-selected="true"] {
  cursor: default;
}

.lt-dropdown-menu [role="menuitem"][aria-selected="true"]:after {
  display: inline-block;
  width: 12px;
  height: 12px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7l3 3 7-7'%3E%3C/path%3E%3C/svg%3E");
}

[dir="ltr"] .lt-dropdown-menu [role="menuitem"][aria-selected="true"]:after {
  margin-left: 10px;
}

[dir="rtl"] .lt-dropdown-menu [role="menuitem"][aria-selected="true"]:after {
  margin-right: 10px;
}

[dir="rtl"] .lt-dropdown-menu [role="menuitem"][aria-selected="true"]:after {
  float: left;
  margin-right: 10px;
  margin-left: 0;
}

.lt-dropdown-menu [role="menuitem"][hidden],
.lt-dropdown-menu [role="menuitem"][aria-hidden="true"] {
  display: none !important;
}

[dir="ltr"] .lt-dropdown-menu-end {
  right: 0;
  left: auto;
}

[dir="rtl"] .lt-dropdown-menu-end {
  right: auto;
  left: 0;
}

.lt-dropdown-menu-top {
  bottom: 100%;
  margin-bottom: 1px;
}

[dir="rtl"] .lt-dropdown-menu {
  right: 0;
  left: auto;
  text-align: right;
}

[dir="rtl"] .lt-dropdown-menu-end {
  right: auto;
  left: 0;
}

.lt-dropdown-toggle--user {
  padding: 0;
  font-size: calc(16px - 5px);
  font-weight: 700;
  line-height: 1.5;
  color: inherit;
  text-transform: uppercase;
  border: 0;
}
@media (max-width: 991px) {
  .lt-dropdown--topbar {
    width: 100%;
  }

  .lt-dropdown-menu--topbar {
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    box-shadow: none;
  }

  .lt-dropdown-menu--topbar .lt-dropdown-toggle {
    width: 100%;
  }

  .lt-dropdown-menu--topbar .lt-dropdown-toggle--user:after {
    display: none;
  }

  .lt-dropdown-menu--topbar [role="menuitem"] {
    padding-right: 0;
    padding-left: 0;
  }
}
/* ==========================================================================
  Buttons
  ========================================================================== */
.lt-btn,
input[type="submit"],
.lt-section-subscribe button,
.lt-article-subscribe button,
.lt-community-follow button,
.lt-profile__buttons button,
.lt-profile__buttons a,
.lt-organization-subscribe button,
.lt-subscriptions-subscribe button,
.pagination-next-link,
.pagination-prev-link,
.pagination-first-link,
.pagination-last-link,
.recent-activity-controls a {
  display: inline-block;
  padding: 15px 25px;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: all 0.3s ease;
  touch-action: manipulation;
}

.lt-btn:focus,
.lt-btn:active:focus,
input[type="submit"]:focus,
input[type="submit"]:active:focus,
.lt-section-subscribe button:focus,
.lt-section-subscribe button:active:focus,
.lt-article-subscribe button:focus,
.lt-article-subscribe button:active:focus,
.lt-community-follow button:focus,
.lt-community-follow button:active:focus,
.lt-profile__buttons button:focus,
.lt-profile__buttons button:active:focus,
.lt-profile__buttons a:focus,
.lt-profile__buttons a:active:focus,
.lt-organization-subscribe button:focus,
.lt-organization-subscribe button:active:focus,
.lt-subscriptions-subscribe button:focus,
.lt-subscriptions-subscribe button:active:focus,
.pagination-next-link:focus,
.pagination-next-link:active:focus,
.pagination-prev-link:focus,
.pagination-prev-link:active:focus,
.pagination-first-link:focus,
.pagination-first-link:active:focus,
.pagination-last-link:focus,
.pagination-last-link:active:focus,
.recent-activity-controls a:focus,
.recent-activity-controls a:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.lt-btn:hover,
.lt-btn:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.lt-section-subscribe button:hover,
.lt-section-subscribe button:focus,
.lt-article-subscribe button:hover,
.lt-article-subscribe button:focus,
.lt-community-follow button:hover,
.lt-community-follow button:focus,
.lt-profile__buttons button:hover,
.lt-profile__buttons button:focus,
.lt-profile__buttons a:hover,
.lt-profile__buttons a:focus,
.lt-organization-subscribe button:hover,
.lt-organization-subscribe button:focus,
.lt-subscriptions-subscribe button:hover,
.lt-subscriptions-subscribe button:focus,
.pagination-next-link:hover,
.pagination-next-link:focus,
.pagination-prev-link:hover,
.pagination-prev-link:focus,
.pagination-first-link:hover,
.pagination-first-link:focus,
.pagination-last-link:hover,
.pagination-last-link:focus,
.recent-activity-controls a:hover,
.recent-activity-controls a:focus {
  color: #86a33d;
  text-decoration: none;
}

.lt-btn:active,
input[type="submit"]:active,
.lt-section-subscribe button:active,
.lt-article-subscribe button:active,
.lt-community-follow button:active,
.lt-profile__buttons button:active,
.lt-profile__buttons a:active,
.lt-organization-subscribe button:active,
.lt-subscriptions-subscribe button:active,
.pagination-next-link:active,
.pagination-prev-link:active,
.pagination-first-link:active,
.pagination-last-link:active,
.recent-activity-controls a:active {
  background-image: none;
  outline: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.lt-btn--default,
.lt-section-subscribe button,
.lt-article-subscribe button,
.lt-community-follow button,
.lt-profile__buttons button,
.lt-profile__buttons a,
.lt-organization-subscribe button,
.lt-subscriptions-subscribe button,
.pagination-next-link,
.pagination-prev-link,
.pagination-first-link,
.pagination-last-link,
.recent-activity-controls a {
  color: #1e1e1e;
  background-color: transparent;
  border-color: #86a33d;
}

.lt-btn--default:hover,
.lt-btn--default:focus,
.lt-btn--default:active,
.lt-section-subscribe button:hover,
.lt-section-subscribe button:focus,
.lt-section-subscribe button:active,
.lt-article-subscribe button:hover,
.lt-article-subscribe button:focus,
.lt-article-subscribe button:active,
.lt-community-follow button:hover,
.lt-community-follow button:focus,
.lt-community-follow button:active,
.lt-profile__buttons button:hover,
.lt-profile__buttons button:focus,
.lt-profile__buttons button:active,
.lt-profile__buttons a:hover,
.lt-profile__buttons a:focus,
.lt-profile__buttons a:active,
.lt-organization-subscribe button:hover,
.lt-organization-subscribe button:focus,
.lt-organization-subscribe button:active,
.lt-subscriptions-subscribe button:hover,
.lt-subscriptions-subscribe button:focus,
.lt-subscriptions-subscribe button:active,
.pagination-next-link:hover,
.pagination-next-link:focus,
.pagination-next-link:active,
.pagination-prev-link:hover,
.pagination-prev-link:focus,
.pagination-prev-link:active,
.pagination-first-link:hover,
.pagination-first-link:focus,
.pagination-first-link:active,
.pagination-last-link:hover,
.pagination-last-link:focus,
.pagination-last-link:active,
.recent-activity-controls a:hover,
.recent-activity-controls a:focus,
.recent-activity-controls a:active {
  color: #fff;
  background-color: #86a33d;
  border-color: #61762c;
}

input[type="submit"],
.lt-btn--primary {
  color: #fff;
  background-color: #86a33d;
  border-color: #86a33d;
}

input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
.lt-btn--primary:hover,
.lt-btn--primary:focus,
.lt-btn--primary:active {
  color: #fff;
  background-color: #61762c;
  border-color: #61762c;
}

.lt-btn--topbar {
  color: $topbar_button_color;
  background-color: transparent;
  border-color: $topbar_button_color;
}

.lt-btn--topbar:hover,
.lt-btn--topbar:focus,
.lt-btn--topbar:active {
  color: darken($topbar_button_color, 12%);
  background-color: transparent;
  border-color: darken($topbar_button_color, 12%);
}
@media (max-width: 991px) {
  .lt-btn--topbar {
    display: inline-flex;
    width: 100%;
    padding: 0;
    color: #1e1e1e;
    border: 0;
    justify-content: space-between;
    align-items: center;
  }

  [dir="ltr"] .lt-btn--topbar {
    text-align: left;
  }

  [dir="rtl"] .lt-btn--topbar {
    text-align: right;
  }

  .lt-btn--topbar:active,
  .lt-btn--topbar:hover,
  .lt-btn--topbar:focus {
    color: #86a33d;
    background-color: transparent;
    box-shadow: none;
  }
}

.lt-btn--print {
  padding: 0 !important;
  font-size: var(--font-size-h5) !important;
  color: #1e1e1e !important;
  border: 0 !important;
}

.lt-avatar {
  position: relative;
  display: inline-block;
}

.lt-avatar__badge {
  position: absolute;
  top: -0.5rem;
  display: inline-flex;
  min-width: 20px;
  height: 20px;
  padding: 4px;
  color: #fff;
  background: #cc0000;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

[dir="ltr"] .lt-avatar__badge {
  right: -0.5rem;
}

[dir="rtl"] .lt-avatar__badge {
  left: -0.5rem;
}

.lt-avatar__badge:not(.is-active) {
  display: none;
}

.lt-avatar--agent:before {
  position: absolute;
  bottom: -4px;
  display: flex;
  width: 18px;
  height: 18px;
  font-family: "Font Awesome 5 Free";
  font-size: 6px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  content: "\f007";
  background-color: #86a33d;
  border: 2px solid #fff;
  border-radius: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align-items: center;
  justify-content: center;
}

[dir="ltr"] .lt-avatar--agent:before {
  right: -4px;
}

[dir="rtl"] .lt-avatar--agent:before {
  left: -4px;
}

.lt-user-avatar {
  border-radius: 100%;
}

.lt-user-avatar--default {
  width: 2.5rem;
  height: 2.5rem;
}

.lt-user-avatar--topbar {
  width: 2rem;
  height: 2rem;
}

.lt-meta {
  font-size: 14px;
  color: var(--meta-text-color);
}

.lt-meta__item {
  display: inline-block;
}

[dir="ltr"] .lt-meta__item {
  margin-right: 0.25rem;
}

[dir="rtl"] .lt-meta__item {
  margin-left: 0.25rem;
}

.lt-meta__item + .lt-meta__item:before {
  font-size: 0.75rem;
  content: "\2022";
}

[dir="ltr"] .lt-meta__item + .lt-meta__item:before {
  margin-right: 0.25rem;
}

[dir="rtl"] .lt-meta__item + .lt-meta__item:before {
  margin-left: 0.25rem;
}

.lt-meta__link {
  color: inherit;
}

.lt-meta--profile {
  margin-bottom: 0;
}

.breadcrumbs {
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}

.breadcrumbs > li {
  display: inline-block;
}

.breadcrumbs > li + li:before {
  padding: 0 5px;
  color: #6b7280;
  content: "\00a0";
  content: "› ";
}

.breadcrumbs > li a {
  color: #6b7280;
}

.breadcrumbs > li:last-child a {
  color: #1e1e1e;
}

[dir="ltr"] .breadcrumbs {
  padding-left: 0;
}

[dir="rtl"] .breadcrumbs {
  padding-right: 0;
}

.lt-breadcrumbs--search-results {
  padding: 0;
  font-size: var(--font-size-small);
}

.lt-breadcrumbs-wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: var(--gray-lightest);
}

.lt-menu-toggle {
  position: relative;
  display: block;
  height: auto;
  padding: 1rem 0.5rem;
  cursor: pointer;
  background-color: transparent;
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  order: 1;
}

[dir="ltr"] .lt-menu-toggle {
  margin-right: -0.5rem;
}

[dir="rtl"] .lt-menu-toggle {
  margin-left: -0.5rem;
}
@media (min-width: 992px) {
  .lt-menu-toggle {
    display: none;
  }
}

.lt-menu-toggle span {
  position: relative;
  display: block;
  pointer-events: none;
}

.lt-menu-toggle span,
.lt-menu-toggle span:after,
.lt-menu-toggle span:before {
  width: 26px;
  height: 2px;
  background-color: $topbar_text_color;
  outline: 1px solid transparent;
  transition: background-color 0.15s, transform 0.15s;
}

.lt-menu-toggle span:after,
.lt-menu-toggle span:before {
  position: absolute;
  content: "";
}

[dir="ltr"] .lt-menu-toggle span:after,
[dir="ltr"] .lt-menu-toggle span:before {
  left: 0;
}

[dir="rtl"] .lt-menu-toggle span:after,
[dir="rtl"] .lt-menu-toggle span:before {
  right: 0;
}

.lt-menu-toggle span:before {
  top: -7px;
}

.lt-menu-toggle span:after {
  top: 7px;
}

.lt-menu-toggle.is-active {
  outline: 0;
}

.lt-menu-toggle.is-active span {
  background-color: transparent;
}

.lt-menu-toggle.is-active span:after,
.lt-menu-toggle.is-active span:before {
  top: 0;
}

[dir="ltr"] .lt-menu-toggle.is-active span:before {
  transform: rotate(-45deg);
}

[dir="rtl"] .lt-menu-toggle.is-active span:before {
  transform: rotate(45deg);
}

[dir="ltr"] .lt-menu-toggle.is-active span:after {
  transform: rotate(45deg);
}

[dir="rtl"] .lt-menu-toggle.is-active span:after {
  transform: rotate(-45deg);
}

.lt-entry-info {
  display: flex;
  font-size: 14px;
}

.lt-entry-info__avatar {
  flex-shrink: 0;
}

[dir="ltr"] .lt-entry-info__avatar {
  padding-right: 1rem;
}

[dir="rtl"] .lt-entry-info__avatar {
  padding-left: 1rem;
}

.lt-status-label {
  padding: 2px calc(var(--padding-base-horizontal) / 2);
  font-size: 12px;
  color: #fff;
  border-radius: 0;
}

.lt-status-label--pending {
  background-color: #fad782;
}

.lt-status-label--with-ticket {
  background-color: #86a33d;
}

.lt-status-label--with-ticket:hover,
.lt-status-label--with-ticket:focus,
.lt-status-label--with-ticket:active {
  color: #fff;
}

.lt-status-label--solved,
.lt-status-label--closed {
  background-color: #0c9;
}

.lt-status-label--new,
.lt-status-label--open {
  background-color: #ff5252;
}

.lt-status-label--answered {
  background-color: #fad782;
}

.lt-status-label--official {
  background-color: #86a33d;
}

.lt-status-label--completed,
.lt-status-label--answered {
  background-color: #0c9;
}

.lt-status-label--planned {
  background-color: #86a33d;
}

.lt-status-label--not-planned {
  color: #1e1e1e;
  background-color: var(--gray-lighter);
}

.lt-hero-unit {
  position: relative;
  padding-top: 8%;
  padding-bottom: 8%;
  overflow: hidden;
  color: #fff;
  transform: translate3d(0, 0, 0);
}

.lt-hero-unit:after {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), transparent);
}

[dir="ltr"] .lt-hero-unit:after {
  left: 0;
}

[dir="rtl"] .lt-hero-unit:after {
  right: 0;
}

.lt-hero-unit__bg {
  position: absolute;
  top: -20%;
  z-index: 1;
  width: 100%;
  height: 150%;
  background: url(/hc/theming_assets/01HZPABEXMJR07JGJMW184NJKN) 50% 50% no-repeat;
  background-size: cover;
}

[dir="ltr"] .lt-hero-unit__bg {
  left: 0;
}

[dir="rtl"] .lt-hero-unit__bg {
  right: 0;
}

.lt-hero-unit__title {
  text-align: center;
  text-transform: uppercase;
}

.lt-custom-block__link {
  width: 100%;
  color: #1e1e1e;
}

.lt-custom-block__icon {
  width: 68px;
  height: 68px;
}

.lt-custom-block__icon path,
.lt-custom-block__icon circle {
  stroke: #86a33d;
  transition: all 0.3s ease;
}

.lt-custom-block__title {
  color: #1e1e1e;
}
@media (min-width: 576px) {
  .lt-custom-block__content {
    text-align: center;
  }
}

.lt-block-list-item {
  display: flex;
}

.lt-block-list-item__link {
  display: flex;
  padding: 3rem 2rem;
  color: #fff;
  flex-direction: column;
  background-color: #1e1e1e;
  border-radius: 0;
  transition: all 0.3s ease;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}

.lt-block-list-item__link:active,
.lt-block-list-item__link:focus,
.lt-block-list-item__link:hover {
  color: #fff;
  text-decoration: none;
  background-color: #000;
}

.lt-block-list-item__title {
  margin-bottom: 0;
  font-weight: var(--strong-font-weight);
  text-align: center;
  word-break: break-word;
}

.lt-block-list-item__desc {
  margin-top: 1rem;
  text-align: center;
}

.lt-block-list-item__img {
  height: 60px;
}

.recent-activity {
  margin-bottom: 4rem;
}

.recent-activity-item-link {
  display: block;
  margin-bottom: 0.5rem;
}

.recent-activity-header {
  margin-bottom: 2rem;
}

.recent-activity-list {
  display: grid;
  margin-bottom: 0;
  list-style: none;
  gap: calc(var(--grid-gutter-width) * 2);
}

[dir="ltr"] .recent-activity-list {
  padding-left: 0;
}

[dir="rtl"] .recent-activity-list {
  padding-right: 0;
}
@media (min-width: 768px) {
  .recent-activity-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.recent-activity-item {
  display: flex;
  padding: 1.5rem 2rem;
  padding-right: var(--grid-gutter-width);
  padding-left: var(--grid-gutter-width);
  flex-direction: column;
  border: 2px solid #eceeef;
  border-radius: 0;
  align-items: flex-start;
}

.recent-activity-item-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: var(--font-size-small);
  color: var(--meta-text-color);
}

.recent-activity-item-parent {
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.5rem;
  font-size: var(--font-size-small);
  font-weight: var(--strong-font-weight);
  color: #fff;
  background-color: #86a33d;
  border-radius: 0;
}

.recent-activity-item-parent:hover,
.recent-activity-item-parent:active,
.recent-activity-item-parent:focus {
  color: #fff;
  background-color: #86a33d;
}

.recent-activity-comment-icon:after {
  content: attr(data-comment-count);
}

[dir="ltr"] .recent-activity-comment-icon:after {
  margin-left: 4px;
}

[dir="rtl"] .recent-activity-comment-icon:after {
  margin-right: 4px;
}

.recent-activity-controls {
  padding-top: 2rem;
}

.lt-footer-submit-ticket {
  text-align: center;
  background: url(/hc/theming_assets/01HZPABBVJDFEMDJY6XE5AEDFA) no-repeat;
  background-size: cover;
}

.lt-footer-submit-ticket__title {
  font-size: 35px;
  color: #fff;
}

.lt-footer-submit-ticket__subtitle {
  font-size: 24px;
  color: #fff;
}

.lt-footer-submit-ticket__btn {
  padding: 0.75rem 1rem;
  background-color: #86a43b;
  border-color: #86a43b;
}

.lt-footer-submit-ticket__btn:hover,
.lt-footer-submit-ticket__btn:focus,
.lt-footer-submit-ticket__btn:active {
  color: #1e1e1e;
  background-color: #fff;
  border-color: #fff;
}

.share {
  white-space: nowrap;
  list-style: none;
}

[dir="ltr"] .share {
  padding-left: 0;
}

[dir="rtl"] .share {
  padding-right: 0;
}

.share li {
  position: relative;
  display: inline-flex;
  margin-bottom: 5px;
  vertical-align: top;
}

.share a {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  line-height: 30px;
  touch-action: manipulation;
  color: #1e1e1e;
}

.share a:active {
  background-image: none;
}

.share svg {
  width: 20px;
  height: 20px;
}

.lt-new-request-page {
  margin-bottom: calc(var(--line-height-computed) * 2);
}

.lt-new-request-form {
  margin-bottom: calc(var(--line-height-computed));
}

.lt-new-request-tip {
  position: relative;
  background-color: #f3fafc;
  border: 2px solid #50b6d3;
  border-radius: 0;
}

.lt-new-request-tip__icon {
  position: absolute;
  top: 2rem;
  color: #50b6d3;
}

[dir="ltr"] .lt-new-request-tip__icon {
  left: 1.5rem;
}

[dir="rtl"] .lt-new-request-tip__icon {
  right: 1.5rem;
}

.upload-dropzone {
  padding: calc(var(--line-height-computed)) 16px;
  border-color: var(--input-border-color);
  border-width: var(--border-width);
  border-radius: 0;
}

.upload-dropzone,
.upload-dropzone a {
  font-size: var(--font-size-small);
}

.upload-dropzone span {
  color: #1e1e1e;
}

.lt-error-page {
  max-width: 600px;
}

.lt-error-page__articles {
  border: 2px solid #eceeef;
  border-radius: 0;
}

.pagination-list {
  margin-top: 0;
  list-style: none;
}

[dir="ltr"] .pagination-list {
  padding-left: 0;
  margin-left: 0;
}

[dir="rtl"] .pagination-list {
  padding-right: 0;
  margin-right: 0;
}

.pagination-next,
.pagination-prev,
.pagination-first,
.pagination-last {
  display: inline-block;
}

[dir="ltr"] .pagination-next-text {
  margin-right: 16px;
}

[dir="rtl"] .pagination-next-text {
  margin-left: 16px;
}

[dir="rtl"] .pagination-next-text {
  margin-left: 16px;
}

[dir="ltr"] .pagination-prev-text {
  margin-left: 16px;
}

[dir="rtl"] .pagination-prev-text {
  margin-right: 16px;
}

[dir="rtl"] .pagination-prev-text {
  margin-right: 16px;
}

.satisfaction-box {
  padding: calc(var(--line-height-computed)) var(--grid-gutter-width);
  margin: 0 0 calc(10px * 2) 0;
  margin-top: 0;
  border-color: #eceeef;
  border-radius: 0;
}

.satisfaction-box h4:last-child {
  margin-bottom: 0;
}

.satisfaction-box input[type="radio"] ~ label {
  letter-spacing: normal;
}

[dir="ltr"] .satisfaction-box input[type="radio"] ~ label {
  margin-right: 10px;
}

[dir="rtl"] .satisfaction-box input[type="radio"] ~ label {
  margin-left: 10px;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"] {
  color: #fff;
  background-color: #0c9;
  border-color: #0c9;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"]:hover,
.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"]:focus,
.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"]:active {
  color: #e0e0e0;
  background-color: #009973;
  border-color: #008f6b;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"]:active {
  background-image: none;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"] {
  color: #fff;
  background-color: #ff5252;
  border-color: #ff5252;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"]:hover,
.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"]:focus,
.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"]:active {
  color: #e0e0e0;
  background-color: #ff1f1f;
  border-color: #ff1515;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"]:active {
  background-image: none;
}

.satisfaction-box input[type="radio"][checked="checked"][value="good"] + label {
  color: #fff !important;
  background-color: #008f6b !important;
  border-color: #008f6b !important;
}

.satisfaction-box input[type="radio"][checked="checked"][value="bad"] + label {
  color: #fff !important;
  background-color: #ff1515 !important;
  border-color: #ff1515 !important;
}

.satisfaction-box label.disabled {
  margin-bottom: calc(var(--line-height-computed)) !important;
}

.satisfaction-box label.disabled[for="satisfaction_rating_score_good"] {
  color: #0c9 !important;
}

.satisfaction-box label.disabled[for="satisfaction_rating_score_bad"] {
  color: #ff5252 !important;
}

.satisfaction-comment {
  margin-top: 15px;
}

.satisfaction-box .satisfaction-submit {
  font-size: calc(16px - 5px) !important;
  color: #fff;
  background-color: #86a33d;
  border-color: #86a33d;
}

.satisfaction-box .satisfaction-submit:hover,
.satisfaction-box .satisfaction-submit:focus,
.satisfaction-box .satisfaction-submit:active {
  color: #e0e0e0;
  background-color: #677e2f;
  border-color: #61762c;
}

.satisfaction-box .satisfaction-submit:active {
  background-image: none;
}

[dir="ltr"] .satisfaction-box .satisfaction-submit {
  margin-left: 10px !important;
}

[dir="rtl"] .satisfaction-box .satisfaction-submit {
  margin-right: 10px !important;
}

.satisfaction-reason {
  padding-top: calc(var(--line-height-computed));
}

.satisfaction-box .satisfaction-cancel {
  font-size: calc(16px - 5px) !important;
  line-height: 1.5 !important;
}

.lt-scroll-to-top {
  position: fixed;
  bottom: -50px;
  z-index: 3;
  width: 3rem;
  height: 3rem;
  font-size: 2rem !important;
  color: #86a33d;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  border: var(--border-width) solid #86a33d;
  border-radius: 0;
  transition: bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.lt-scroll-to-top:focus,
.lt-scroll-to-top:active {
  outline: 0;
}

.lt-scroll-to-top.is-active {
  bottom: 30px;
}

.lt-scroll-to-top:hover {
  color: #61762c;
  border-color: #61762c;
}

@media (max-width: 575px) {
  .lt-scroll-to-top {
    display: none;
  }
}

[dir="ltr"] .lt-scroll-to-top {
  left: 2rem;
}

[dir="rtl"] .lt-scroll-to-top {
  right: 2rem;
}

.lt-header {
  padding-bottom: 1.5rem;
  margin-bottom: 2rem;
  border-bottom: 2px solid #eceeef;
}

.lt-header__desc {
  margin-top: 1rem;
}

.recent-articles h3,
.related-articles h3 {
  margin-bottom: calc(var(--line-height-computed) / 2);
}

@media (min-width: 576px) {
  .recent-articles h3,
  .related-articles h3 {
    margin-top: calc(var(--line-height-computed) / 2);
  }
}

.recent-articles ul,
.related-articles ul {
  list-style: none;
}

.recent-articles ul > li,
.related-articles ul > li {
  margin-bottom: calc(var(--line-height-computed) / 2);
}

.recent-articles ul > li a,
.related-articles ul > li a {
  padding-bottom: 1px;
  color: #1e1e1e;
  border-bottom: 1px solid #eceeef;
}

[dir="ltr"] .recent-articles ul,
[dir="ltr"] .related-articles ul {
  padding-left: 0;
}

[dir="rtl"] .recent-articles ul,
[dir="rtl"] .related-articles ul {
  padding-right: 0;
}

.recent-articles h3 {
  font-size: var(--font-size-h4);
}
@media (max-width: 991px) {
  .lt-user-info {
    width: 100%;
    padding-bottom: 1rem;
    margin-top: 0;
    margin-bottom: 1rem;
    border-bottom: 1px solid #eceeef;
    order: -1;
  }

  .lt-user-info__menu {
    position: static;
    padding: 0;
    border: 0;
    box-shadow: none;
  }

  .lt-user-info__menu [role="menuitem"] {
    padding-right: 0;
    padding-left: 0;
  }
}

.lt-status-widget {
  font-weight: 600;
}

.lt-status-widget,
.lt-status-widget:hover,
.lt-status-widget:focus,
.lt-status-widget:active {
  color: #fff;
}

.lt-status-widget-container {
  display: flex;
  align-items: center;
}

.lt-status-widget__indicator {
  width: 0.75rem;
  height: 0.75rem;
  background-color: #aaa;
  border-radius: 50%;
}

.lt-status-widget__indicator--none {
  background-color: #2ecc71;
}

.lt-status-widget__indicator--operational {
  background-color: #2ecc71;
}

.lt-status-widget__indicator--minor {
  background-color: #f1c40f;
}

.lt-status-widget__indicator--major {
  background-color: #e67e22;
}

.lt-status-widget__indicator--critical {
  background-color: #e74c3c;
}

.lt-status-widget__indicator--maintenance {
  background-color: #3498db;
}

[dir="ltr"] .lt-status-widget__indicator__text {
  margin-left: 0.5rem;
}

[dir="rtl"] .lt-status-widget__indicator__text {
  margin-right: 0.5rem;
}

.lt-profile-header {
  text-align: center;
  border-radius: 0;
}

.lt-profile-header__avatar {
  display: inline-block;
  margin-bottom: 16px;
}

.lt-profile-header__private-badge {
  display: inline-block;
  margin-bottom: calc(var(--line-height-computed));
  background-color: #86a33d;
}

.lt-profile-header__description {
  word-break: break-all;
  word-break: break-word;
}

[dir="ltr"] .lt-profile__buttons > * + *,
[dir="ltr"] [data-action="userProfileActions"] > * + * {
  margin-left: var(--grid-gutter-width);
}

[dir="rtl"] .lt-profile__buttons > * + *,
[dir="rtl"] [data-action="userProfileActions"] > * + * {
  margin-right: var(--grid-gutter-width);
}

.lt-profile-stats {
  margin-bottom: calc(var(--line-height-computed) / 2);
  font-size: calc(16px - 2px);
  color: var(--meta-text-color);
  list-style: none;
}

[dir="ltr"] .lt-profile-stats {
  padding-left: 0;
}

[dir="rtl"] .lt-profile-stats {
  padding-right: 0;
}

.lt-profile-stats__stat {
  margin-bottom: calc(var(--line-height-computed) / 4);
}
@media (max-width: 767px) {
  .lt-profile-stats__stat {
    display: block;
  }

  .lt-profile-stats__stat:before {
    display: none;
  }
}

[dir="ltr"] .lt-profile-stats__label {
  margin-right: calc(var(--padding-base-horizontal) / 2);
}

[dir="rtl"] .lt-profile-stats__label {
  margin-left: calc(var(--padding-base-horizontal) / 2);
}

.lt-profile-stats__value {
  color: #1e1e1e;
}

.lt-profile-nav {
  margin-bottom: calc(var(--line-height-computed));
  overflow: hidden;
  font-size: var(--font-size-small);
  font-weight: 600;
  background-color: var(--gray-lightest);
  border-radius: 0;
}

.lt-profile-nav__items {
  margin: 0;
  list-style: none;
}

[dir="ltr"] .lt-profile-nav__items {
  padding-left: 0;
}

[dir="rtl"] .lt-profile-nav__items {
  padding-right: 0;
}

.lt-profile-nav__item {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .lt-profile-nav__item {
    display: inline-block;
    vertical-align: middle;
  }
}

.lt-profile-nav__item a {
  display: block;
  color: #1e1e1e;
}

.lt-profile-nav__item.is-active {
  color: #fff;
  background-color: #86a33d;
}

.lt-profile-nav__item.is-active,
.lt-profile-nav__item a {
  padding: calc(var(--line-height-computed) / 1.5)
    var(--padding-base-horizontal);
  line-height: 1;
}

[dir="ltr"] .lt-profile-nav__item:after {
  right: var(--padding-base-horizontal) !important;
}

[dir="rtl"] .lt-profile-nav__item:after {
  left: var(--padding-base-horizontal) !important;
}

.lt-profile-section {
  width: 100%;
}

.lt-profile-section__header {
  margin-bottom: calc(var(--line-height-computed));
}

.lt-profile-section__title {
  margin-bottom: calc(var(--line-height-computed) / 2);
  font-size: var(--font-size-h3);
}

.lt-profile-section__description {
  font-size: var(--font-size-small);
  color: var(--meta-text-color);
}
@media (min-width: 576px) {
  .lt-profile-section__description {
    padding-bottom: 0;
  }
}

.lt-profile-contribution {
  position: relative;
  padding: calc(var(--line-height-computed) / 2) var(--grid-gutter-width);

  word-wrap: break-word;
  background-color: var(--gray-lightest);

  border-radius: 0;
}

.lt-profile-contribution__header {
  margin-bottom: calc(var(--line-height-computed) / 4);
}

.lt-profile-contribution__status {
  margin-bottom: calc(var(--line-height-computed) / 4);
}

.lt-profile-contribution__title {
  margin-bottom: calc(var(--line-height-computed) / 4);
  font-size: 16px;
  font-weight: 600;
}

.lt-profile-contribution__body {
  margin-bottom: calc(var(--line-height-computed) / 2);
}

.lt-profile-contribution--list .lt-profile-contribution__title:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir="ltr"]
  .lt-profile-contribution--list
  .lt-profile-contribution__title:before {
  margin-right: 2px;
}

[dir="rtl"]
  .lt-profile-contribution--list
  .lt-profile-contribution__title:before {
  margin-left: 2px;
}

.lt-profile-contribution__breadcrumbs {
  padding: 0;
  margin-bottom: calc(var(--line-height-computed) / 2);
  font-size: var(--font-size-small);
}

.lt-profile__no-activity,
.lt-profile__private-activity {
  color: var(--meta-text-color);
  text-align: center;
}

.lt-profile-activity-list {
  list-style: none;
}

[dir="ltr"] .lt-profile-activity-list {
  padding-left: 0;
}

[dir="rtl"] .lt-profile-activity-list {
  padding-right: 0;
}

.lt-profile-activity {
  position: relative;
  margin-bottom: calc(var(--line-height-computed) * 1.5);
}

.lt-profile-activity__header {
  margin-bottom: calc(var(--line-height-computed) / 2);

  font-size: var(--font-size-small);
  font-weight: 600;
}

.lt-profile-activity__avatar {
  width: 30px;
  height: 30px;
}

[dir="ltr"] .lt-profile-activity__avatar {
  margin-right: calc(var(--padding-base-horizontal) / 2);
}

[dir="rtl"] .lt-profile-activity__avatar {
  margin-left: calc(var(--padding-base-horizontal) / 2);
}

.lt-profile-activity__header:before,
.lt-profile-contribution__title:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir="ltr"] .lt-profile-activity__header:before,
[dir="ltr"] .lt-profile-contribution__title:before {
  margin-right: 2px;
}

[dir="rtl"] .lt-profile-activity__header:before,
[dir="rtl"] .lt-profile-contribution__title:before {
  margin-left: 2px;
}

[dir="ltr"] .lt-profile-contribution__title:before {
  margin-right: 4px;
}

[dir="rtl"] .lt-profile-contribution__title:before {
  margin-left: 4px;
}

.lt-profile-activity-list--articles .lt-profile-contribution__title:before,
.lt-profile-activity[class$="-article"] .lt-profile-activity__header:before {
  content: "\f15c";
}

.lt-profile-activity-list--posts .lt-profile-contribution__title:before,
.lt-profile-activity[class$="-post"] .lt-profile-activity__header:before {
  content: "\f086";
}

.lt-profile-activity-list--comments .lt-profile-contribution__title:before,
.lt-profile-activity[class$="-comment"] .lt-profile-activity__header:before {
  font-weight: 400;
  content: "\f075";
}

.user-subscribe {
  display: inline-block;
}

.lt-profile-badge-item {
  border: 1px solid #eceeef;
  border-radius: 0;
}

.lt-profile-badge {
  width: 40px;
  height: 40px;
}

.lt-profile-badge__image {
  width: 40px;
  height: 40px;
}

.lt-attachment-list {
  margin: 0;
  font-size: var(--font-size-small);
  list-style: none;
}

[dir="ltr"] .lt-attachment-list {
  padding-left: 0;
}

[dir="rtl"] .lt-attachment-list {
  padding-right: 0;
}

.lt-attachment-list__item {
  position: relative;
  margin-bottom: calc(var(--line-height-computed) / 2);
}

.lt-attachment-list__item:last-child {
  margin-bottom: 0;
}

[dir="ltr"] .lt-attachment-list__item {
  padding-left: calc(var(--padding-base-horizontal) * 1.5);
}

[dir="rtl"] .lt-attachment-list__item {
  padding-right: calc(var(--padding-base-horizontal) * 1.5);
}

.lt-attachment-list__icon {
  position: absolute;
  top: 4px;
}

[dir="ltr"] .lt-attachment-list__icon {
  left: 0;
}

[dir="rtl"] .lt-attachment-list__icon {
  right: 0;
}

.lt-skip-navigation {
  position: absolute;
  top: auto;
  z-index: -999;
  display: flex;
  padding: 20px;
  margin: 20px;
  overflow: hidden;
  font-size: 14px;
  color: white;
  color: #1e1e1e;
  background-color: #fff;
  border: 1px solid #86a33d;
  align-items: center;
  justify-content: center;
}

[dir="ltr"] .lt-skip-navigation {
  left: -999px;
}

[dir="rtl"] .lt-skip-navigation {
  right: -999px;
}

.lt-skip-navigation:focus,
.lt-skip-navigation:active {
  top: auto;
  z-index: 999;
  overflow: auto;
  text-align: center;
  text-decoration: none;
}

[dir="ltr"] .lt-skip-navigation:focus,
[dir="ltr"] .lt-skip-navigation:active {
  left: auto;
}

[dir="rtl"] .lt-skip-navigation:focus,
[dir="rtl"] .lt-skip-navigation:active {
  right: auto;
}
/* ==========================================================================
  Notification
  ========================================================================== */
.notification {
  display: table;
  width: 100%;
  padding: 13px 15px;
  font-family: sans-serif;
  font-size: 12px;
  color: #555;
  border: 1px solid;
  transition: height 0.2s;
}

.notification a {
  color: #158ec2;
}

.notification-inner {
  max-width: 980px;
  padding: 0 20px;
  margin: 0 auto;
}

.notification-icon,
.notification-text,
.notification-dismiss {
  display: table-cell;
  vertical-align: middle;
}

.notification-text {
  width: 100%;
  padding: 0 15px;
}

.notification + .notification {
  position: relative;
  top: -1px;
  margin-bottom: -1px;
}
/* Error */
.notification-error {
  background: #ffeded;
  border-color: #f7cbcb;
}

.notification-error .notification-icon:before,
.notification-error .notification-inline.notification-error:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23555555'/%3E%3C/svg%3E");
}
/* Notice */
.notification-notice {
  background: #dbf3ff;
  border-color: #b5e0f5;
}

.notification-notice .notification-icon:before,
.notification-notice .notification-inline.notification-error:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.5 6l2 2L9 4.5'/%3E%3Ccircle cx='6' cy='6' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
}
/* Alert / Lock */
.notification-alert {
  color: #ad5e18;
  background: #fff8ed;
  border-color: #fcdba9;
}

.notification-alert .notification-icon:before,
.notification-alert .notification-inline.notification-error:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ad5e18' stroke-linecap='round' d='M5.06 1.27l-4.5 8.5c-.18.33.06.73.44.73h9c.38 0 .62-.4.44-.73l-4.5-8.5a.494.494 0 00-.88 0zM5.5 4v2'/%3E%3Ccircle cx='5.5' cy='8' r='.8' fill='%23ad5e18'/%3E%3C/svg%3E");
}

.notification-icon:before,
.notification-inline.notification-error:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  content: "";
  background-size: cover;
}
/* Dismiss button */
.notification-dismiss,
a.notification-dismiss {
  color: #555;
  text-decoration: none !important;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 100ms ease;
}

.notification-dismiss:hover {
  opacity: 1;
}
/* Inline notifications */
.notification-inline {
  position: relative;
  padding: 5px;
  margin-top: 5px;
  line-height: 14px;
  vertical-align: middle;
  border-radius: 4px;
}

[dir="ltr"] .notification-inline {
  text-align: left;
}

[dir="rtl"] .notification-inline {
  text-align: right;
}

[dir="rtl"] .notification-inline {
  text-align: right;
}

.notification-inline[aria-hidden="true"] {
  display: none;
}

.notification-inline.notification-error:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23e35b66'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23e35b66'/%3E%3C/svg%3E");
}

[dir="ltr"] .notification-inline.notification-error:before {
  margin: -2px 5px 0 0;
}

[dir="rtl"] .notification-inline.notification-error:before {
  margin: -2px 0 0 5px;
}

[dir="rtl"] .notification-inline.notification-error:before {
  margin: 0 0 0 5px;
}

.notification-inline.notification-error {
  color: #cc3340;
  background-color: #fff0f1;
  border: 1px solid #e35b66;
}

.notification-inline.notification-large {
  padding: 13px 15px;
  margin-bottom: 25px;
}

[dir="ltr"] .notification-left-aligned {
  padding-left: 0;
  text-align: left;
}

[dir="rtl"] .notification-left-aligned {
  padding-right: 0;
  text-align: right;
}

.lt-backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9;
  display: none;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
}

[dir="ltr"] .lt-backdrop {
  left: 0;
}

[dir="rtl"] .lt-backdrop {
  right: 0;
}
@media (max-width: 991px) {
  .lt-backdrop.is-active {
    display: block;
  }
}

.lt-promoted-articles-accordion {
  border: 2px solid #eceeef;
  border-radius: 0;
}

.lt-promoted-articles-accordion-item + .lt-promoted-articles-accordion-item {
  border-top: 2px solid #eceeef;
}

.lt-promoted-articles-accordion-item__title {
  position: relative;
  font-weight: 600;
  background-color: transparent;
  border: 0;
}

[dir="ltr"] .lt-promoted-articles-accordion-item__title {
  text-align: left;
}

[dir="rtl"] .lt-promoted-articles-accordion-item__title {
  text-align: right;
}

.lt-promoted-articles-accordion-item__title,
.lt-promoted-articles-accordion-item__title:hover,
.lt-promoted-articles-accordion-item__title:focus,
.lt-promoted-articles-accordion-item__title:active {
  color: #1e1e1e;
}

.lt-promoted-articles-accordion-item__title:before {
  position: absolute;
  top: 50%;
  width: 0.875rem;
  height: 0.875rem;
  content: "";
  border-bottom: 2px solid #86a33d;
  transition: transform 0.3s;
}

[dir="ltr"] .lt-promoted-articles-accordion-item__title:before {
  right: 1.5rem;
  border-left: 2px solid #86a33d;
  transform: rotate(-45deg) translateY(-50%);
}

[dir="rtl"] .lt-promoted-articles-accordion-item__title:before {
  left: 1.5rem;
  border-right: 2px solid #86a33d;
  transform: rotate(45deg) translateY(-50%);
}

.lt-promoted-articles-accordion-item__content {
  display: none;
}

.lt-popular-searches {
  font-weight: 600;
}

.lt-popular-searches__item,
.lt-popular-searches__item:hover,
.lt-popular-searches__item:active,
.lt-popular-searches__item:focus {
  padding-bottom: 2px;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  color: #fff;
  border-bottom: 2px solid currentColor;
}

.lt-contact-box {
  display: flex;
  padding: 1.5rem 2rem;
  padding-right: var(--grid-gutter-width);
  padding-left: var(--grid-gutter-width);
  font-size: 0.875rem;
  color: #1e1e1e;
  flex-direction: column;
  border: 2px solid #eceeef;
  border-radius: 0;
  align-items: flex-start;
}

.lt-contact-box__icon {
  width: 2rem;
  height: 2rem;
}

.lt-contact-box__text {
  color: var(--meta-text-color);
}

.lt-info-block {
  border: 1px solid #86a33d;
  border-radius: 0;
}

.lt-info-block-container + .lt-home-container,
.lt-home-container:first-child {
  padding-top: 4rem;
}

.lt-info-block-container + .lt-footer-submit-ticket {
  margin-top: 4rem;
}

.lt-vote {
  width: 100%;
}

.lt-vote [aria-selected="true"] {
  z-index: 2;
}

.lt-vote__sum {
  display: block;
  width: 100%;
  padding-top: calc(var(--line-height-computed) / 4);
  padding-bottom: calc(var(--line-height-computed) / 4);
  font-weight: var(--strong-font-weight);
  text-align: center;
}

.lt-vote__control {
  position: relative;
  z-index: 1;
  display: block !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #1e1e1e;
  border-color: #eceeef;
}

.lt-vote__control:hover,
.lt-vote__control:active {
  z-index: 2;
}

.lt-vote__control--active {
  color: #1e1e1e;
  border-color: #1e1e1e;
}
/* Search */
/* Search */
.search {
  position: relative;
  display: flex;
}

.search:before {
  position: absolute;
  top: 50%;
  width: 1rem;
  height: 1rem;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  color: #1e1e1e;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16 fa-3x'%3E%3Cpath fill='currentColor' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transform: translateY(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir="ltr"] .search:before {
  left: 1rem;
}

[dir="rtl"] .search:before {
  right: 1rem;
}

.searchbox {
  margin-top: calc(var(--line-height-computed));
}

.searchbox-suggestions ul {
  margin-bottom: calc(var(--line-height-computed));
  list-style: none;
}

.searchbox-suggestions li {
  margin-bottom: calc(var(--line-height-computed) / 3);
}

[dir="ltr"] .searchbox-suggestions ul {
  padding-left: 0;
}

[dir="rtl"] .searchbox-suggestions ul {
  padding-right: 0;
}

.lt-search-box {
  position: relative;
}

.lt-search-box #query {
  height: 50px;
  padding: 0.875rem 2.5rem;
  font-size: 20px;
  border-color: #fff;
  transition: border 0.3s ease;
  transition: border 0.3s ease, background-color 0.3s ease;
}

.lt-search-box #query:focus {
  background-color: #fff;
  border-color: #fff;
  outline: 0;
}

.lt-search-box--small {
  background-color: #4f4f4f;
}

.lt-search-box--hero-unit {
  z-index: 2;
  max-width: 720px;
  margin: 0 auto;
  transition: top 0.3s ease;
}

.lt-search-box--hero-unit .search:before {
  width: 1.5rem;
  height: 1.5rem;
}

.lt-search-box--hero-unit #query {
  padding: 0 3.5rem;
  background-color: rgba(255, 255, 255, 0.9);
}

@media (min-width: 768px) {
  .lt-search-box--hero-unit #query {
    height: 60px;
  }
}

.lt-search-box--hero-unit input[type="submit"] {
  display: inline-block;
  height: 60px;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  flex-shrink: 0;
}

.lt-search-box--hero-unit input[type="submit"]:hover,
.lt-search-box--hero-unit input[type="submit"]:focus,
.lt-search-box--hero-unit input[type="submit"]:active {
  color: #1e1e1e;
  background-color: #fff;
  border-color: #fff;
}

@media (max-width: 767px) {
  .lt-search-box--hero-unit input[type="submit"] {
    display: none;
  }
}

[dir="ltr"] .lt-search-box--hero-unit .search:before {
  left: 20px;
}

[dir="ltr"] .lt-search-box--hero-unit input[type="submit"] {
  margin-left: 16px;
}

[dir="rtl"] .lt-search-box--hero-unit .search:before {
  right: 20px;
}

[dir="rtl"] .lt-search-box--hero-unit input[type="submit"] {
  margin-right: 16px;
}

.lt-search-results-page {
  margin-bottom: calc(var(--line-height-computed) * 2);
}

.lt-search-result {
  border-bottom: var(--border-width) solid #eceeef;
}

.lt-search-result__text em {
  padding: 0 3px;
  font-style: normal;
  font-weight: var(--strong-font-weight);
  background-color: #fff3ca;
  border-radius: 3px;
}
/* ==========================================================================
  Search Results Filters
   ========================================================================== */
.lt-search-filters {
  font-size: 0.875rem;
  background-color: var(--gray-lighter);
  border-radius: 0;
}

.lt-search-filter__btn {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  border: 0;
}

[dir="ltr"] .lt-search-filter__btn {
  text-align: left;
}

[dir="rtl"] .lt-search-filter__btn {
  text-align: right;
}

.lt-search-filter__btn:after {
  position: absolute;
  top: 50%;
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 1.5;
  color: inherit;
  content: "\f107";
  transition: all 0.3s ease;
  transform: translateY(-50%);
}

[dir="ltr"] .lt-search-filter__btn:after {
  right: 0.5rem;
}

[dir="rtl"] .lt-search-filter__btn:after {
  left: 0.5rem;
}

[dir="ltr"] .lt-search-filter__btn.is-active:after {
  transform: translateY(-50%) rotate(-180deg);
}

[dir="rtl"] .lt-search-filter__btn.is-active:after {
  transform: translateY(-50%) rotate(180deg);
}

.lt-search-filter__item.is-active .lt-search-filter__link {
  color: #fff;
  background-color: #86a33d;
  border-color: #86a33d;
}

.lt-search-filter__link {
  align-items: center;
  color: #1e1e1e;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: all 0.3s ease;
}

.lt-search-filter__link:hover,
.lt-search-filter__link:focus,
.lt-search-filter__link:active {
  background-color: var(--gray-lightest);
  border-color: var(--gray-lightest);
}

.lt-search-filter__link:active {
  background-image: none;
  outline: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.lt-search-filter__count {
  display: inline-flex;
  font-size: var(--font-size-small);
}
/* My Activities */
.lt-my-activities-items {
  width: 100%;
  margin-bottom: calc(var(--line-height-computed) * 2);
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
@media (min-width: 576px) {
  .lt-my-activities-items {
    table-layout: auto;
  }
}

.lt-my-activities-items__head {
  display: none;
  color: var(--meta-text-color);
}
@media (min-width: 576px) {
  .lt-my-activities-items__head {
    display: table-header-group;
    font-size: var(--font-size-small);
    font-weight: var(--strong-font-weight);
    text-transform: uppercase;
  }
}
@media (min-width: 576px) {
  .lt-my-activities-items__body {
    display: table-row-group;
  }
}

.lt-my-activities-items__row {
  display: block;
}
@media (min-width: 576px) {
  .lt-my-activities-items__row {
    display: table-row;
  }
}

.lt-my-activities-items__col {
  display: block;
}
@media (min-width: 576px) {
  .lt-my-activities-items__col {
    display: table-cell;
    padding-top: calc(var(--line-height-computed) / 2);
    padding-bottom: calc(var(--line-height-computed) / 2);
    border-bottom: 1px solid #eceeef;
  }

  [dir="ltr"] .lt-my-activities-items__col + .lt-my-activities-items__col {
    padding-left: var(--padding-base-horizontal);
  }

  [dir="rtl"] .lt-my-activities-items__col + .lt-my-activities-items__col {
    padding-right: var(--padding-base-horizontal);
  }
}
@media (max-width: 575px) {
  .lt-my-activities-items__request-id {
    display: inline;
  }
}
@media (min-width: 576px) {
  .lt-my-activities-items__request-id {
    display: none;
  }
}

.lt-my-activities-items__col .requests-link {
  color: var(--meta-text-color);
  white-space: nowrap;
}

.lt-my-activities-items__col
  .requests-link[href*="asc"]
  .requests-sort-symbol:after {
  content: "\f0d8";
}
@media (min-width: 576px) {
  [dir="ltr"] .lt-my-activities-menu-item + .lt-my-activities-menu-item {
    margin-left: 1rem;
  }

  [dir="rtl"] .lt-my-activities-menu-item + .lt-my-activities-menu-item {
    margin-right: 1rem;
  }
}

.lt-my-activities-menu--main {
  border-bottom: var(--border-width) solid #eceeef;
}

.lt-my-activities-menu--main .lt-my-activities-menu-item {
  padding: 0.5rem 1rem;
  background-color: #86a33d;
  border-radius: 0;
}

.lt-my-activities-menu-item__link,
.lt-my-activities-menu-item__link:hover,
.lt-my-activities-menu-item__link:focus {
  color: #fff;
}

.lt-my-activities-menu--main .lt-my-activities-menu-item.is-active {
  font-weight: var(--strong-font-weight);
  color: #1e1e1e;
  background-color: var(--gray-lighter);
}

.lt-my-activities-menu--sub .lt-my-activities-menu-item.is-active {
  font-weight: var(--strong-font-weight);
}

.lt-my-activities-menu-item {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  [dir="ltr"] .lt-my-activities-menu-item + .lt-my-activities-menu-item {
    margin-left: 1rem;
  }

  [dir="rtl"] .lt-my-activities-menu-item + .lt-my-activities-menu-item {
    margin-right: 1rem;
  }
}
@media (min-width: 576px) {
  .lt-my-activities-menu--sub
    .lt-my-activities-menu-item
    + .lt-my-activities-menu-item:before {
    font-size: 10px;
    content: "\2022";
  }

  [dir="ltr"]
    .lt-my-activities-menu--sub
    .lt-my-activities-menu-item
    + .lt-my-activities-menu-item:before {
    margin-right: 1rem;
  }

  [dir="rtl"]
    .lt-my-activities-menu--sub
    .lt-my-activities-menu-item
    + .lt-my-activities-menu-item:before {
    margin-left: 1rem;
  }
}
@media (max-width: 575px) {
  .lt-my-activities-item {
    padding: calc(var(--line-height-computed) / 2)
      var(--padding-base-horizontal);
    margin-bottom: calc(var(--line-height-computed));
    border: var(--border-width) solid #eceeef;
    border-radius: 0;
  }
}

.lt-my-activities-item__meta {
  font-size: 14px;
  color: var(--meta-text-color);
}
@media (max-width: 575px) {
  .lt-my-activities-item__meta {
    display: inline-block;
    margin-right: calc(var(--padding-base-horizontal) / 2);
  }
}

.lt-my-activities-item__title {
  font-weight: 400;
}
@media (max-width: 575px) {
  .lt-my-activities-item__title {
    font-size: var(--font-size-h4);
  }
}
@media (max-width: 575px) {
  .lt-my-activities-item__icon {
    display: inline-block;
  }
}
@media (min-width: 576px) {
  .lt-my-activities-item__icon {
    display: none;
  }
}

.subscriptions-subscribe div {
  display: inline-block;
}
/* Comments */
/* ==========================================================================
  Comment Form
  ========================================================================== */
.lt-comment-form {
  position: relative;
  margin-bottom: 24px;
}
@media (min-width: 576px) {
  .lt-comment-form {
    padding-left: 3.5rem;
  }
}

.lt-comment-form__avatar {
  position: absolute;
  top: 0;
}

@media (max-width: 575px) {
  .lt-comment-form__avatar {
    display: none;
  }
}

[dir="ltr"] .lt-comment-form__avatar {
  left: 0;
}

[dir="rtl"] .lt-comment-form__avatar {
  right: 0;
}

.lt-comment-form__attachments {
  margin-bottom: 24px;
}

.lt-comment-form__mark-as-solved {
  position: relative;
}

.lt-comment-form__ccs {
  margin-bottom: 0;
}

.lt-comment-form__ccs + textarea {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.lt-comment-form__body {
  margin-bottom: 16px;
}
/* ==========================================================================
  Comment Sorter
  ========================================================================== */
.lt-comment-sorter {
  border-bottom: var(--border-width) solid var(--gray-lighter);
}

.lt-comment-sorter__item.is-active {
  font-weight: 600;
}

.lt-comment-sorter__item + .lt-comment-sorter__item:before {
  margin: 0 6px;
  font-size: 10px;
  font-weight: 900;
  content: "\2022";
}
/* ==========================================================================
  Comment
  ========================================================================== */
.lt-comment {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: var(--border-width) solid #eceeef;
}

.lt-comment__inner {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.lt-comment__header {
  position: relative;
  margin-bottom: 24px;
}

.lt-comment__content {
  flex-grow: 1;
}

.lt-comment__voting-and-actions {
  flex-shrink: 0;
}

[dir="ltr"] .lt-comment__voting-and-actions {
  margin-left: 16px;
}

[dir="rtl"] .lt-comment__voting-and-actions {
  margin-right: 16px;
}

.lt-comment__official-heading {
  position: absolute;
  top: 0;
  width: auto;
  padding: 2px 8px;
  font-size: var(--font-size-small);
  color: #fff;
  background-color: #86a33d;
  border-radius: 0 0 0 0;
}

[dir="ltr"] .lt-comment__official-heading {
  right: 36px;
}

[dir="rtl"] .lt-comment__official-heading {
  left: 36px;
}

.lt-comment--official .lt-comment__inner {
  position: relative;
  padding: 24px;
  border: var(--border-width) solid #86a33d;
  border-radius: 0;
}

.lt-comment__body {
  margin-bottom: 24px;
  word-break: break-word;
}

.lt-comment__body ul {
  list-style: disc;
}

.lt-comment__body ul ul,
.lt-comment__body ul ol,
.lt-comment__body ol ul,
.lt-comment__body ol ol {
  margin-top: 12px;
}

.lt-comment__body ul li,
.lt-comment__body ol li {
  margin-bottom: 12px;
}

@media (max-width: 575px) {
  .lt-comment__body {
    margin-bottom: 0;
  }
}

[dir="ltr"] .lt-comment__body ul,
[dir="ltr"] .lt-comment__body ol {
  padding-left: 20px;
}

[dir="rtl"] .lt-comment__body ul,
[dir="rtl"] .lt-comment__body ol {
  padding-right: 20px;
}

.lt-comment__actions {
  padding-top: 8px;
}

.lt-comment__actions button {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  align-items: center;
  justify-content: center;
}
/* Comment List */
.lt-comments {
  margin-bottom: 48px;
}

.lt-comments__callout:empty {
  display: none;
}

.lt-comments__list {
  list-style: none;
}

[dir="ltr"] .lt-comments__list {
  padding-left: 0;
}

[dir="rtl"] .lt-comments__list {
  padding-right: 0;
}
/* Article */
.lt-article-box {
  display: flex;
  padding: 2rem;
  font-size: 0.875rem;
  color: #1e1e1e;
  flex-direction: column;
  background-color: var(--gray-lightest);
  border-radius: 0;
  align-items: flex-start;
}

.lt-article-box__icon {
  width: 2rem;
  height: 2rem;
}

.lt-article-box__text {
  color: var(--meta-text-color);
}

.lt-article-boxes {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 992px) {
  .sidenav-enabled .lt-article-boxes,
  .toc-enabled .lt-article-boxes {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.lt-article-container {
  display: flex;
  margin-right: calc(var(--grid-gutter-width) * -1);
  margin-left: calc(var(--grid-gutter-width) * -1);
  flex-wrap: wrap;
}

.lt-article-container__column {
  width: 100%;
  padding-right: var(--grid-gutter-width);
  padding-left: var(--grid-gutter-width);
}

.lt-article-container__sidenav,
.lt-article-container__toc {
  display: none;
}

html.sidenav-enabled .lt-article-container__sidenav,
.toc-enabled .lt-article-container__toc {
  display: block;
}

html.sidenav-enabled .lt-article-container__sidenav {
  padding-bottom: 24px;
}
@media (max-width: 575px) {
  .lt-article-container__sidebar {
    padding-top: calc(var(--line-height-computed));

    border-top: var(--border-width) solid #eceeef;
  }
}
@media (min-width: 768px) {
  .lt-article-container__article {
    width: calc(100% / 12 * 8);
  }

  .lt-article-container__sidebar {
    width: calc(100% / 12 * 4);
  }

  .toc-enabled .lt-article-container__toc {
    width: calc(100% / 12 * 4);
  }

  .toc-enabled .lt-article-container__sidebar {
    width: 100%;
  }

  html.sidenav-enabled .lt-article-container__sidenav {
    width: calc(100% / 12 * 4);
  }

  html.sidenav-enabled .lt-article-container__sidebar {
    flex-grow: 1;
  }

  html[dir="ltr"].sidenav-enabled .lt-article-container__sidebar {
    margin-left: calc(100% / 12 * 4);
  }

  html[dir="rtl"].sidenav-enabled .lt-article-container__sidebar {
    margin-right: calc(100% / 12 * 4);
  }

  html.sidenav-enabled.toc-enabled .lt-article-container__sidenav,
  html.sidenav-enabled.toc-enabled .lt-article-container__toc {
    width: calc(100% / 12 * 3);
  }

  html.sidenav-enabled.toc-enabled .lt-article-container__article {
    width: calc(100% / 12 * 6);
  }

  html[dir="ltr"].sidenav-enabled.toc-enabled .lt-article-container__sidebar {
    margin-left: calc(100% / 12 * 3);
  }

  html[dir="rtl"].sidenav-enabled.toc-enabled .lt-article-container__sidebar {
    margin-right: calc(100% / 12 * 3);
  }
}
@media (min-width: 992px) {
  html.sidenav-enabled.toc-enabled .lt-article-container__article {
    width: calc(100% / 12 * 7);
  }

  html.sidenav-enabled.toc-enabled .lt-article-container__toc {
    width: calc(100% / 12 * 2);
  }
}

.lt-article-list {
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

[dir="ltr"] .lt-article-list {
  padding-left: 0;
}

[dir="rtl"] .lt-article-list {
  padding-right: 0;
}

.lt-article-list-item + .lt-article-list-item {
  margin-top: 1rem;
}

.lt-article-list-item--is-promoted span {
  position: relative;
  top: -0.125rem;
  font-size: 10px;
  color: #fbce0a;
  vertical-align: middle;
}

.lt-article-vote {
  position: relative;

  padding: calc(var(--line-height-computed)) var(--padding-base-horizontal);
  background-color: var(--gray-lightest);
  border-radius: 0;
}

.lt-article-vote__controls {
  display: block;
  margin-bottom: calc(var(--line-height-computed) / 2);
}

.lt-article-vote__item {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.lt-article-vote__item:hover,
.lt-article-vote__item:focus,
.lt-article-vote__item:active {
  color: #fff;
  background-color: #86a33d;
  border-color: #86a33d;
}

.lt-article-vote__item:active {
  background-image: none;
}

.lt-article-vote__item:after {
  content: "";
}

.lt-article-vote__item--voted {
  color: #fff;
  background-color: #86a33d;
  border-color: #86a33d;
}

.lt-article-vote__question {
  display: block;
  margin-bottom: calc(var(--line-height-computed) / 2);
}

.lt-article-vote__count {
  display: block;
  font-size: calc((16px * 0.75) - 2);

  color: var(--meta-text-color);
}

.lt-article-page {
  margin-bottom: calc(var(--line-height-computed) * 2);
}

.lt-article {
  position: relative;
}

[dir="ltr"] .lt-article-subscribe > * + * {
  margin-left: 1rem;
}

[dir="rtl"] .lt-article-subscribe > * + * {
  margin-right: 1rem;
}

.lt-article__body {
  margin-bottom: calc(var(--line-height-computed));
  word-break: break-word;
}

.lt-article__body h2,
.lt-article__body .wysiwyg-font-size-x-large {
  font-size: var(--font-size-h2);
  line-height: 1.2;
}

.lt-article__body .wysiwyg-font-size-large {
  font-size: var(--font-size-h3);
  line-height: 1.2;
}

.lt-article__body .wysiwyg-font-size-medium {
  font-size: var(--font-size-h4);
  line-height: 1.2;
}

.lt-article__body .wysiwyg-font-size-small {
  font-size: var(--font-size-small);
}

.lt-article__body ul ul,
.lt-article__body ul ol,
.lt-article__body ol ul,
.lt-article__body ol ol {
  margin-top: calc(var(--line-height-computed) / 2);
  margin-bottom: 0;
}

.lt-article__body ul li,
.lt-article__body ol li {
  margin-bottom: calc(var(--line-height-computed) / 2);
}

.lt-article__body a[target="_blank"]:after {
  display: inline-flex;
  margin: 0px 4px 0px 4px;
  font-family: "Font Awesome 5 Free";
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  line-height: 1;
  content: "\f35d";
  -webkit-font-smoothing: antialiased;
  align-self: baseline;
  text-rendering: auto;
}

[dir="ltr"] .lt-article__body ul,
[dir="ltr"] .lt-article__body ol {
  padding-left: 20px;
}

[dir="rtl"] .lt-article__body ul,
[dir="rtl"] .lt-article__body ol {
  padding-right: 20px;
}
@media (max-width: 575px) {
  .lt-article-sidebar {
    padding-top: calc(var(--line-height-computed));

    border-top: var(--border-width) solid #eceeef;
  }
}
/* Category */
.lt-category-tree-item {
  margin-bottom: 4rem;
}

.lt-category-tree-item__sections {
  margin-bottom: calc(var(--line-height-computed));
}

.lt-category-tree-item__title-link {
  color: inherit;
}

.lt-category-accordion {
  border: 1px solid var(--gray-lighter);
  border-radius: 0;
}

.lt-category-accordion__link {
  cursor: pointer;
  background-color: transparent;
  border: 0;
}

[dir="ltr"] .lt-category-accordion__link {
  text-align: left;
}

[dir="rtl"] .lt-category-accordion__link {
  text-align: right;
}

.lt-category-accordion__link:before {
  position: absolute;
  top: 50%;
  width: 1rem;
  height: 1rem;
  content: "";
  border-bottom: 2px solid #86a33d;
  transition: transform 0.3s;
}

[dir="ltr"] .lt-category-accordion__link:before {
  right: 1.5rem;
  border-left: 2px solid #86a33d;
  transform: rotate(-45deg) translateY(-50%);
}

[dir="rtl"] .lt-category-accordion__link:before {
  left: 1.5rem;
  border-right: 2px solid #86a33d;
  transform: rotate(45deg) translateY(-50%);
}

.lt-category-accordion__link--active:before {
  transition: transform 0.3s;
}

[dir="ltr"] .lt-category-accordion__link--active:before {
  transform: rotate(135deg);
}

[dir="rtl"] .lt-category-accordion__link--active:before {
  transform: rotate(-135deg);
}

.lt-category-accordion__sections {
  display: none;
  border-top: 1px solid var(--gray-lighter);
}
/* Section */
.lt-section-link {
  color: inherit;
}

.lt-section-articles {
  margin-bottom: calc(var(--line-height-computed));
}

.lt-section-articles__title {
  margin-bottom: calc(var(--line-height-computed) / 2);
  font-size: var(--font-size-h4);
}

.lt-section-articles__list {
  list-style: none;
}

[dir="ltr"] .lt-section-articles__list {
  padding-left: 0;
}

[dir="rtl"] .lt-section-articles__list {
  padding-right: 0;
}

.lt-section-articles__item {
  margin-bottom: calc(var(--line-height-computed) / 2);
}
/* Community */
.lt-community-nav {
  border-bottom: var(--border-width) solid #eceeef;
}

.lt-community-nav-item {
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  [dir="ltr"] .lt-community-nav-item + .lt-community-nav-item {
    margin-left: 1rem;
  }

  [dir="rtl"] .lt-community-nav-item + .lt-community-nav-item {
    margin-right: 1rem;
  }
}

.lt-community-nav-item.is-active {
  font-weight: var(--strong-font-weight);
}

[dir="ltr"] .lt-community-follow > * + * {
  margin-left: 1rem;
}

[dir="rtl"] .lt-community-follow > * + * {
  margin-right: 1rem;
}
@media (min-width: 576px) {
  .lt-topic-controls {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 576px) {
  .lt-topic-controls__item {
    display: flex;
    align-items: center;
  }
}

.lt-topic-controls__item--subscribe {
  display: flex;
  align-items: center;
}

.lt-post {
  position: relative;
}

.lt-post__text {
  word-wrap: break-word;
}

.lt-post__text ul {
  list-style: disc;
}

.lt-post__text ul ul,
.lt-post__text ul ol,
.lt-post__text ol ul,
.lt-post__text ol ol {
  margin-top: calc(var(--line-height-computed) / 2);
}

.lt-post__text ul li,
.lt-post__text ol li {
  margin-bottom: calc(var(--line-height-computed) / 2);
}

[dir="ltr"] .lt-post__text ul,
[dir="ltr"] .lt-post__text ol {
  padding-left: 20px;
}

[dir="rtl"] .lt-post__text ul,
[dir="rtl"] .lt-post__text ol {
  padding-right: 20px;
}

.lt-post__body {
  word-break: break-word;
}

[dir="ltr"] .lt-post__body {
  padding-right: calc(40px + var(--padding-base-horizontal));
}

[dir="rtl"] .lt-post__body {
  padding-left: calc(40px + var(--padding-base-horizontal));
}

.lt-post__voting-and-actions {
  position: absolute;
  top: 0;
  width: 40px;
  text-align: center;
}

.lt-post__voting-and-actions .lt-dropdown-toggle {
  font-size: 0;
}

.lt-post__voting-and-actions .lt-dropdown-toggle:after {
  font-size: 16px;
  content: "\f013";
}

[dir="ltr"] .lt-post__voting-and-actions {
  right: 0;
}

[dir="ltr"] .lt-post__voting-and-actions .lt-dropdown-toggle:after {
  margin-left: 0;
}

[dir="rtl"] .lt-post__voting-and-actions {
  left: 0;
}

[dir="rtl"] .lt-post__voting-and-actions .lt-dropdown-toggle:after {
  margin-right: 0;
}

.lt-post__actions {
  padding-top: 8px;
}

.lt-post__actions .lt-dropdown-menu {
  width: auto;
}

.lt-post__actions .lt-dropdown-menu [role="menuitem"] {
  white-space: nowrap;
}

.lt-post__actions button {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  align-items: center;
  justify-content: center;
}

.lt-post-callout {
  background-color: var(--gray-lightest);
}
@media (max-width: 767px) {
  .lt-post-callout {
    text-align: center;
  }
}

.lt-post-list-item {
  padding-top: 1rem;
  margin-bottom: 1rem;

  border-top: var(--border-width) solid #eceeef;
}

.lt-post-list-item__icon {
  position: relative;
  top: -4px;
  font-size: 50%;
}

.lt-post-list-item__side {
  min-width: 120px;
}

.lt-post-status {
  display: inline-block;
  padding: 1px calc(var(--padding-base-horizontal) / 2);
  font-size: 12px;
  color: #fff;
  border-radius: 0;
}

.lt-post-status--completed,
.lt-post-status--answered {
  background-color: #0c9;
}

.lt-post-status--planned {
  background-color: #86a33d;
}

.lt-post-status--not-planned {
  color: #1e1e1e;
  background-color: var(--gray-lighter);
}

.community-badge {
  margin: 2px;
}

.community-badge-titles {
  display: inline-flex;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #86a33d;
  border-radius: 4px;
}

.community-badge-achievements {
  display: inline-block;
}

[dir="ltr"] .community-badge-achievements {
  margin: 0 0.25rem 0 0;
}

[dir="rtl"] .community-badge-achievements {
  margin: 0 0 0 0.25rem;
}

.community-badge-achievements img {
  width: 22px;
  height: 22px;
}

.community-badge-titles img {
  width: 20px;
  height: 20px;
}

.profile-info .community-badge-achievements img {
  width: 40px;
  height: 40px;
}

.hotposts-header {
  display: block;
  margin-bottom: 0.5rem;
}

.hotposts-meta {
  display: flex;
  width: 100%;
}

.hotposts-author,
.hotposts-comments,
.hotposts-date,
.hotposts-img,
.hotposts-votes {
  display: inline-flex;
  align-items: center;
}

.hotposts-img {
  width: 20px;
  height: 20px;
  overflow: hidden;
  vertical-align: bottom;
  border-radius: 50%;
}

[dir="ltr"] .hotposts-img {
  margin-right: 8px;
}

[dir="rtl"] .hotposts-img {
  margin-left: 8px;
}

.hotposts-img img {
  display: block;
  width: 100%;
  height: 100%;
}

.hotposts-name {
  display: inline-block;
  vertical-align: bottom;
}

.hotposts-icon {
  display: inline-flex;
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  background-size: contain;
}

[dir="ltr"] .hotposts-icon {
  margin-right: 4px;
}

[dir="rtl"] .hotposts-icon {
  margin-left: 4px;
}

.hotposts-tabs .tab {
  padding: 15px 0 0;
  margin: 0;
  border: none;
}

.hotposts-tabs .tabs-menu {
  border-bottom: 2px solid #eceeef;
}

.hotposts-tabs .tabs-link {
  padding: 0 0 8px;
  margin-bottom: -2px;
  color: #2d7ccc;
  border: none;
  border-bottom: 2px solid #eceeef;
}

[dir="ltr"] .hotposts-tabs .tabs-link {
  margin-right: 20px;
}

[dir="rtl"] .hotposts-tabs .tabs-link {
  margin-left: 20px;
}

.hotposts-tabs .tabs-link:hover,
.hotposts-tabs .tabs-link:focus {
  color: #1f568d;
}

.hotposts-tabs .tabs-link.is-active {
  color: #4e5565;
  border-color: #4e5565;
}
/* Request */
.lt-request-table-toolbar {
  padding-top: var(--padding-base-horizontal);
  padding-bottom: calc(var(--padding-base-horizontal) / 2);
  margin-bottom: calc(var(--line-height-computed));
  background-color: #f9f9f9;
  border-radius: 0;
}
@media (min-width: 576px) {
  .lt-request-table-toolbar {
    padding-top: calc(var(--padding-base-horizontal) / 2);
    padding-bottom: var(--padding-base-horizontal);
  }
}

.lt-request-table-toolbar label {
  font-size: var(--font-size-small);
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .lt-request-table-filters {
    display: table;
    width: 100%;
  }
}

.lt-request-table-filters__item {
  padding-right: var(--padding-base-horizontal);
  padding-left: var(--padding-base-horizontal);
}
@media (max-width: 575px) {
  .lt-request-table-filters__item {
    margin-bottom: calc(var(--line-height-computed) / 2);
  }
}
@media (min-width: 576px) {
  .lt-request-table-filters__item {
    display: table-cell;
    width: 33%;
    vertical-align: bottom;
  }
}

.lt-request-table-organization {
  display: table;
  width: 100%;
}

.lt-request-table-organization__col {
  display: table-cell;
  vertical-align: middle;
}

.lt-request-table-organization__col--main {
  width: 100%;
}

.lt-request-table-organization__col--button [role="button"] {
  height: calc(
    var(--line-height-computed) + var(--padding-base-horizontal) + 2px
  );
  padding-top: 0;
  padding-bottom: 0;
  line-height: calc(
    var(--line-height-computed) + var(--padding-base-horizontal) + 2px
  );
}

[dir="ltr"] .lt-request-table-organization__col--button {
  padding-left: calc(var(--padding-base-horizontal) / 2);
}

[dir="rtl"] .lt-request-table-organization__col--button {
  padding-right: calc(var(--padding-base-horizontal) / 2);
}

.requests-sort-symbol {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}

.requests-sort-symbol:after {
  display: inline-block;
  margin-bottom: 2px;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  color: var(--meta-text-color);
  content: "\f0d7";
}

[dir="ltr"] .requests-sort-symbol:after {
  margin-left: 5px;
}

[dir="rtl"] .requests-sort-symbol:after {
  margin-right: 5px;
}

.lt-request-page {
  margin-bottom: calc(var(--line-height-computed) * 2);
}

.lt-request-id {
  margin-bottom: calc(var(--line-height-computed) / 2);
  font-weight: var(--strong-font-weight);
}

.lt-request-follow-up:empty {
  display: none;
}

.lt-request-sidebar {
  padding: calc(var(--line-height-computed)) var(--padding-base-horizontal) 0;
  margin-bottom: calc(var(--line-height-computed));
  font-size: 14px;
  border: var(--border-width) solid #eceeef;
  border-radius: 0;
}

.lt-request-sidebar dd {
  margin-bottom: calc(var(--line-height-computed) / 2);
}

.lt-request-status {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  color: #fff;
  white-space: nowrap;
  border-radius: 0;
}

.lt-request-status--solved,
.lt-request-status--closed {
  background-color: #0c9;
}

.lt-request-status--new,
.lt-request-status--open {
  background-color: #ff5252;
}

.lt-request-status--answered {
  background-color: #fad782;
}
/* Formatting */
.accordion {
  --lt-accordion-border: #ddd;
  padding-top: 0;
  margin-bottom: calc(var(--line-height-computed));
  border: 1px solid var(--lt-accordion-border);
  border-radius: 0;
}

.accordion__item-title {
  position: relative;
  display: block;
  width: 100%;
  font-size: var(--font-size-h4);
  color: #1e1e1e;
  cursor: pointer;
  background-color: transparent;
  background-image: none;
  border: 0;
  touch-action: manipulation;
}

[dir="ltr"] .accordion__item-title {
  padding: 1rem 1.5rem 1rem 3rem;
  text-align: left;
}

[dir="rtl"] .accordion__item-title {
  padding: 1rem 3rem 1rem 1.5rem;
  text-align: right;
}

.accordion > .accordion__item + .accordion__item > .accordion__item-title {
  border-top: 1px solid var(--lt-accordion-border);
}

.accordion__item-content {
  display: none;
  padding: 1.5rem;
  border-top: 1px solid var(--lt-accordion-border);
}

.accordion__item-content *:last-child {
  margin-bottom: 0;
}

.accordion > .accordion__item:last-child > .accordion__item-title {
  border-bottom: none;
}

.accordion__item-title:before {
  position: absolute;
  top: 50%;
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  border-bottom: 2px solid #86a33d;
  transition: transform 0.3s;
}

[dir="ltr"] .accordion__item-title:before {
  left: 1.5rem;
  border-left: 2px solid #86a33d;
  transform: translateY(-50%) rotate(-45deg);
}

[dir="rtl"] .accordion__item-title:before {
  right: 1.5rem;
  border-right: 2px solid #86a33d;
  transform: translateY(-50%) rotate(45deg);
}

.accordion__item-title--active {
  background-color: #f0f0f0;
}

.accordion__item-title--active:before {
  transition: transform 0.3s;
}

[dir="ltr"] .accordion__item-title--active:before {
  transform: rotate(135deg);
}

[dir="rtl"] .accordion__item-title--active:before {
  transform: rotate(-135deg);
}

.image-with-border {
  padding: 10px;
  border: 1px solid var(--gray-lighter);
  border-radius: 4px;
}

.image-with-shadow {
  box-shadow: 0 5px 15px 2px var(--gray);
}

.image-with-lightbox {
  cursor: pointer;
}

.image-overlay {
  position: relative;
}

.image-overlay:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.3);
}

.image-with-video-icon {
  position: relative;
  display: block;
}

.image-with-video-icon img {
  width: 100%;
}

.image-with-video-icon:before {
  position: absolute;
  top: 50%;
  z-index: 3;
  width: 0;
  height: 0;
  font-size: 0;
  content: "";
  border-style: solid;
  transition: transform 0.6s ease;
}

.image-with-video-icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
}

[dir="ltr"] .image-with-video-icon:before {
  left: 50%;
  border-color: transparent transparent transparent #fff;
  border-width: 30px 0 30px 60px;
  transform: translate(-50%, -50%);
}

[dir="ltr"] .image-with-video-icon:active:before,
[dir="ltr"] .image-with-video-icon:hover:before {
  transform: translate(-50%, -50%) scale(1.1);
}

[dir="rtl"] .image-with-video-icon:before {
  right: 50%;
  border-color: transparent #fff transparent transparent;
  border-width: 30px 60px 30px 0;
  transform: translate(50%, -50%);
}

[dir="rtl"] .image-with-video-icon:active:before,
[dir="rtl"] .image-with-video-icon:hover:before {
  transform: translate(50%, -50%) scale(1.1);
}

.callout {
  padding: calc(var(--line-height-computed)) 20px;
  margin-bottom: calc(var(--line-height-computed));
  background-color: var(--gray-lighter);
}

.callout p:last-child {
  margin-bottom: 0;
}

[dir="ltr"] .callout {
  border-left-style: solid;
  border-left-width: 5px;
}

[dir="rtl"] .callout {
  border-right-style: solid;
  border-right-width: 5px;
}

.callout--transparent {
  background-color: transparent;
  border-color: #dedede;
  border-width: 1px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14);
}

.callout--success {
  color: #1e1e1e;
  background-color: #d1fff4;
  border-color: #0c9;
}

.callout--success .callout__title {
  color: #0c9;
}

.callout--info {
  color: #1e1e1e;
  background-color: #e3f4f9;
  border-color: #5bc0de;
}

.callout--info .callout__title {
  color: #5bc0de;
}

.callout--warning {
  color: #1e1e1e;
  background-color: #fffbf3;
  border-color: #fad782;
}

.callout--warning .callout__title {
  color: #fad782;
}

.callout--danger {
  color: #1e1e1e;
  background-color: #fff5f5;
  border-color: #ff5252;
}

.callout--danger .callout__title {
  color: #ff5252;
}

.callout--primary {
  color: #1e1e1e;
  background-color: #fff;
  border-color: #86a33d;
}

.callout--primary .callout__title {
  color: #86a33d;
}

.callout--dashed {
  border-style: dashed;
  border-width: 1px;
}

.list-colored,
.list-bullet {
  list-style-type: none;
  counter-reset: list;
}

.list-colored > ul,
.list-bullet > ul {
  margin-bottom: 14px;
  list-style: none;
}

.list-colored > ol,
.list-bullet > ol {
  margin-bottom: 14px;
  list-style-type: none;
  counter-reset: list;
}

[dir="ltr"] .list-colored,
[dir="ltr"] .list-bullet {
  padding-left: 0 !important;
}

[dir="rtl"] .list-colored,
[dir="rtl"] .list-bullet {
  padding-right: 0 !important;
}

.list-colored > li {
  position: relative;
  margin-bottom: calc(var(--line-height-computed) / 1.5) !important;
  counter-increment: list;
}

.list-colored > li:before {
  position: absolute;
  top: -3px;
  z-index: 1;
  width: 30px;
  height: 30px;
  font-size: var(--font-size-small);
  line-height: 30px;
  color: #fff;
  text-align: center;
  content: counter(list);
  background-color: #86a33d;
  border-radius: 50%;
}

[dir="ltr"] .list-colored > li {
  padding-left: calc(var(--padding-base-horizontal) + 30px);
}

[dir="ltr"] .list-colored > li:before {
  left: 0;
}

[dir="rtl"] .list-colored > li {
  padding-right: calc(var(--padding-base-horizontal) + 30px);
}

[dir="rtl"] .list-colored > li:before {
  right: 0;
}

.list-bullet > li {
  position: relative;
  margin-bottom: 10px;
}

.list-bullet > li:before {
  position: absolute;
  top: -2px;
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  color: #86a33d;
  content: "\f058";
}

[dir="ltr"] .list-bullet > li {
  padding-left: 30px;
}

[dir="ltr"] .list-bullet > li:before {
  left: 0;
}

[dir="rtl"] .list-bullet > li {
  padding-right: 30px;
}

[dir="rtl"] .list-bullet > li:before {
  right: 0;
}

.note {
  position: relative;
  margin: calc(var(--line-height-computed)) 0;
  color: #515151;
}

.note p:last-child {
  margin-bottom: 0;
}

[dir="ltr"] .note {
  padding-left: var(--padding-base-horizontal);
  border-left: calc(var(--border-width) * 2) solid transparent;
}

[dir="rtl"] .note {
  padding-right: var(--padding-base-horizontal);
  border-right: calc(var(--border-width) * 2) solid transparent;
}

.note-title {
  margin-bottom: calc(var(--line-height-computed) / 2);
  font-weight: var(--strong-font-weight);
}

.note-default,
.note--default {
  border-color: var(--gray-light);
}

.note-default .note-title,
.note--default .note-title {
  color: var(--gray-light);
}

.note-info,
.note--info {
  border-color: #5bc0de;
}

.note-info .note-title,
.note--info .note-title {
  color: #5bc0de;
}

.note-warning,
.note--warning {
  border-color: #fad782;
}

.note-warning .note-title,
.note--warning .note-title {
  color: #fad782;
}

.note-success,
.note--success {
  border-color: #0c9;
}

.note-success .note-title,
.note--success .note-title {
  color: #0c9;
}

.note-danger,
.note--danger {
  border-color: #ff5252;
}

.note-danger .note-title,
.note--danger .note-title {
  color: #ff5252;
}

.embed,
.embed-responsive {
  position: relative;
  z-index: 1;
  display: block;
  height: 0;
  padding: 0;
  padding-bottom: 56.25%;
  margin-bottom: 30px;
  overflow: hidden;
}

.embed img,
.embed-responsive img {
  width: 100%;
}

.embed iframe,
.embed embed,
.embed object,
.embed video,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed:focus,
.embed-responsive:focus {
  outline: none !important;
}

[dir="ltr"] .embed iframe,
[dir="ltr"] .embed embed,
[dir="ltr"] .embed object,
[dir="ltr"] .embed video,
[dir="ltr"] .embed-responsive iframe,
[dir="ltr"] .embed-responsive embed,
[dir="ltr"] .embed-responsive object,
[dir="ltr"] .embed-responsive video {
  left: 0;
}

[dir="rtl"] .embed iframe,
[dir="rtl"] .embed embed,
[dir="rtl"] .embed object,
[dir="rtl"] .embed video,
[dir="rtl"] .embed-responsive iframe,
[dir="rtl"] .embed-responsive embed,
[dir="rtl"] .embed-responsive object,
[dir="rtl"] .embed-responsive video {
  right: 0;
}

.embed-responsive--16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive--4by3 {
  padding-bottom: 75%;
}

table {
  border-spacing: 0px;
  border-collapse: collapse;
  background-color: transparent;
}

caption {
  padding-top: 12px;
  padding-bottom: 12px;
  color: var(--gray-light);
}

[dir="ltr"] caption {
  text-align: left;
}

[dir="rtl"] caption {
  text-align: right;
}

[dir="ltr"] th {
  text-align: left;
}

[dir="rtl"] th {
  text-align: right;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(var(--line-height-computed));
}

.table th,
.table td {
  padding: 12px;
  vertical-align: top;
}

.table td {
  border-top: 1px solid #eceeef;
}

.table thead th {
  vertical-align: bottom;
}

.table tbody + tbody {
  border-top: 1px solid #eceeef;
}

.table .table {
  background-color: #fff;
}

.table--color-header th {
  color: #fff;
  background-color: #86a33d;
}

.table--striped th,
.table--striped td,
.table--striped thead th {
  border-color: #fff;
}

.table--striped tbody tr:nth-child(odd) {
  color: inherit;
  background-color: var(--gray-lighter);
}

.table--hover tbody tr:hover {
  color: inherit;
  background-color: var(--gray-lighter);
}

.table--bordered {
  border: 1px solid #eceeef;
}

[dir="ltr"] .table--bordered td,
[dir="ltr"] .table--bordered th {
  border-left: 1px solid #eceeef;
}

[dir="rtl"] .table--bordered td,
[dir="rtl"] .table--bordered th {
  border-right: 1px solid #eceeef;
}

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 575px) {
  .table-responsive {
    width: 100%;
    margin-bottom: calc(var(--line-height-computed) * 0.75);
    overflow-y: hidden;
    border: 1px solid #eceeef;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
}

.tabs {
  margin-bottom: calc(var(--line-height-computed));
}

.tab {
  display: block;
  padding: 30px;
  margin-top: -1px;
  border: 1px solid #ddd;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab p:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .tab {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

[dir="ltr"] .tab:nth-child(2) {
  border-top-left-radius: 0;
}

[dir="rtl"] .tab:nth-child(2) {
  border-top-right-radius: 0;
}

.tabs-link {
  display: block;
  padding: 8px 30px;
  margin: 0;
  font-weight: var(--strong-font-weight);
  color: #1e1e1e;
  cursor: pointer;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 0;
}

.tabs-link:hover {
  color: #86a33d;
}
@media (max-width: 575px) {
  .tabs-link {
    border-top-color: #ddd;
    border-right-color: #ddd;
    border-left-color: #ddd;
  }

  .tabs-link:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 576px) {
  .tabs-link {
    display: inline-block;
  }
}

.is-hidden {
  display: none;
}

.tabs-link.is-active {
  color: #86a33d;
  cursor: pointer;
  border-color: #ddd;
}

.tabs-link.is-active:hover {
  color: #86a33d;
  cursor: default;
}
@media (min-width: 576px) {
  .tabs-link.is-active {
    border-bottom: 1px solid #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.tabs--colored-1 .tab {
  background-color: var(--gray-lightest) !important;
}

.tabs--colored-1 .tabs-link.is-active {
  background-color: var(--gray-lightest);
  border-bottom-color: var(--gray-lightest);
}

.tabs--colored-2 .tabs-link:hover {
  color: #86a33d;
}

.tabs--colored-2 .tabs-link.is-active {
  color: #fff;
  background-color: #86a33d;
  border-color: #86a33d;
}

.tabs--colored-2 .tabs-link.is-active:hover {
  color: #fff;
}

.tabs--colored-2 .tab {
  background-color: var(--gray-lightest) !important;
}

[dir="ltr"] .text-left {
  text-align: left;
}

[dir="rtl"] .text-left {
  text-align: right;
}

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

[dir="ltr"] .text-right {
  text-align: right;
}

[dir="rtl"] .text-right {
  text-align: left;
}

.text-primary {
  background-color: #86a33d;
}

.text-info {
  background-color: #5bc0de;
}

.text-warning {
  background-color: #fad782;
}

.text-danger {
  background-color: #ff5252;
}

.text-success {
  background-color: #0c9;
}
