@charset "UTF-8";
/* ---------------------------------------------------------------------------------------------------------------------
   -- Global settings
----------------------------------------------------------------------------------------------------------------------*/
:root {
  --blue: #2684FF;
  --indigo: #6e00ff;
  --purple: #510FA8;
  --pink: #f074ad;
  --red: #FF5630;
  --orange: #FFAB00;
  --yellow: #ffcc00;
  --green: #58ba49;
  --teal: #00B8D9;
  --cyan: #4bd6e5;
  --white: #FFF;
  --gray: #C0CCDA;
  --gray-dark: #3C4858;
  --primary: #404040;
  --secondary: #EFF2F7;
  --success: #58ba49;
  --info: #00B8D9;
  --warning: #FFAB00;
  --danger: #FF5630;
  --light: #EFF2F7;
  --dark: #273444;
  --neutral: #FFF;
  --white: #FFF;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(31, 45, 61, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: #8492A6;
  text-align: left;
  background-color: #FFF;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #404040;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(25.75, 25.75, 25.75);
  text-decoration: none;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #8492A6;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.3;
  color: #3C4858;
}

h1, .h1 {
  font-size: 2.5rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
}

h2, .h2 {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.325rem + 0.9vw);
  }
}

h3, .h3 {
  font-size: 1.75rem;
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
}

h4, .h4 {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.275rem + 0.3vw);
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.125rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0;
  border-top: 1px solid #EFF2F7;
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #C0CCDA;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFF;
  border: 1px solid #E5E9F2;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(31, 45, 61, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #C0CCDA;
}

code {
  font-size: 87.5%;
  color: #f074ad;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #FFF;
  background-color: #273444;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(31, 45, 61, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 600;
  box-shadow: none;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #273444;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container, .livesearchContainer {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, .livesearchContainer {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .livesearchContainer {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .livesearchContainer {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .livesearchContainer {
    max-width: 1199px;
  }
}

.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .livesearchContainer {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .livesearchContainer {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .livesearchContainer {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .livesearchContainer {
    max-width: 1199px;
  }
}
.row, .content_embedding_element .row, .content_embedding_element .home-blog-slider, .content_embedding_element .minicart-info-col, .content_embedding_element ul.tabs, .content_embedding_element .botsocial .bottom-social-in, .botsocial .content_embedding_element .bottom-social-in, .content_embedding_element .prod_offer_card, .content_embedding_element .site-nav-vendor-thumbs-slider, .site-nav-vendor-thumbs-slider, .prod_offer_card, .botsocial .bottom-social-in, ul.tabs, .minicart-info-col, .home-blog-slider {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters, .botsocial .bottom-social-in {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col, .content_embedding_element .no-gutters > .col, .botsocial .bottom-social-in > .col,
.no-gutters > [class*=col-],
.botsocial .bottom-social-in > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .content_embedding_element .col-xl-12, .col-xl-11, .content_embedding_element .col-xl-11, .col-xl-10, .content_embedding_element .col-xl-10, .col-xl-9, .content_embedding_element .col-xl-9, .col-xl-8, .content_embedding_element .col-xl-8, .col-xl-7, .content_embedding_element .col-xl-7, .col-xl-6, .content_embedding_element .col-xl-6, .col-xl-5, .content_embedding_element .col-xl-5, .col-xl-4, .content_embedding_element .col-xl-4, .col-xl-3, .content_embedding_element .col-xl-3, .col-xl-2, .content_embedding_element .col-xl-2, .col-xl-1, .content_embedding_element .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .content_embedding_element .col-lg-12, .col-lg-11, .content_embedding_element .col-lg-11, .col-lg-10, .content_embedding_element .col-lg-10, .col-lg-9, .content_embedding_element .col-lg-9, .col-lg-8, .content_embedding_element .col-lg-8, .col-lg-7, .content_embedding_element .col-lg-7, .col-lg-6, .content_embedding_element .col-lg-6, .col-lg-5, .content_embedding_element .col-lg-5, .col-lg-4, .content_embedding_element .col-lg-4, .col-lg-3, .content_embedding_element .col-lg-3, .col-lg-2, .content_embedding_element .col-lg-2, .col-lg-1, .content_embedding_element .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .content_embedding_element .col-md-12, .col-md-11, .content_embedding_element .col-md-11, .col-md-10, .content_embedding_element .col-md-10, .col-md-9, .content_embedding_element .col-md-9, .col-md-8, .content_embedding_element .col-md-8, .col-md-7, .content_embedding_element .col-md-7, .col-md-6, .content_embedding_element .col-md-6, .col-md-5, .content_embedding_element .col-md-5, .col-md-4, .content_embedding_element .col-md-4, .col-md-3, .content_embedding_element .col-md-3, .col-md-2, .content_embedding_element .col-md-2, .col-md-1, .content_embedding_element .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .content_embedding_element .col-sm-12, .col-sm-11, .content_embedding_element .col-sm-11, .col-sm-10, .content_embedding_element .col-sm-10, .col-sm-9, .content_embedding_element .col-sm-9, .col-sm-8, .content_embedding_element .col-sm-8, .col-sm-7, .content_embedding_element .col-sm-7, .col-sm-6, .content_embedding_element .col-sm-6, .col-sm-5, .content_embedding_element .col-sm-5, .col-sm-4, .content_embedding_element .col-sm-4, .col-sm-3, .content_embedding_element .col-sm-3, .col-sm-2, .content_embedding_element .col-sm-2, .col-sm-1, .content_embedding_element .col-sm-1, .col, .content_embedding_element .col,
.col-auto, .col-12, .content_embedding_element .col-12, .col-11, .content_embedding_element .col-11, .col-10, .content_embedding_element .col-10, .col-9, .content_embedding_element .col-9, .col-8, .content_embedding_element .col-8, .col-7, .content_embedding_element .col-7, .col-6, .content_embedding_element .col-6, .col-5, .content_embedding_element .col-5, .col-4, .content_embedding_element .col-4, .col-3, .content_embedding_element .col-3, .col-2, .content_embedding_element .col-2, .col-1, .content_embedding_element .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col, .content_embedding_element .col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1, .content_embedding_element .col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2, .content_embedding_element .col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3, .content_embedding_element .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4, .content_embedding_element .col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5, .content_embedding_element .col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6, .content_embedding_element .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7, .content_embedding_element .col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8, .content_embedding_element .col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9, .content_embedding_element .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10, .content_embedding_element .col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11, .content_embedding_element .col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12, .content_embedding_element .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1, .content_embedding_element .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2, .content_embedding_element .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3, .content_embedding_element .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4, .content_embedding_element .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5, .content_embedding_element .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6, .content_embedding_element .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7, .content_embedding_element .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8, .content_embedding_element .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9, .content_embedding_element .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10, .content_embedding_element .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11, .content_embedding_element .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12, .content_embedding_element .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1, .content_embedding_element .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2, .content_embedding_element .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3, .content_embedding_element .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4, .content_embedding_element .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5, .content_embedding_element .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6, .content_embedding_element .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7, .content_embedding_element .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8, .content_embedding_element .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9, .content_embedding_element .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10, .content_embedding_element .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11, .content_embedding_element .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12, .content_embedding_element .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1, .content_embedding_element .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2, .content_embedding_element .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3, .content_embedding_element .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4, .content_embedding_element .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5, .content_embedding_element .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6, .content_embedding_element .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7, .content_embedding_element .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8, .content_embedding_element .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9, .content_embedding_element .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10, .content_embedding_element .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11, .content_embedding_element .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12, .content_embedding_element .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1, .content_embedding_element .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2, .content_embedding_element .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3, .content_embedding_element .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4, .content_embedding_element .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5, .content_embedding_element .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6, .content_embedding_element .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7, .content_embedding_element .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8, .content_embedding_element .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9, .content_embedding_element .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10, .content_embedding_element .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11, .content_embedding_element .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12, .content_embedding_element .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #8492A6;
  background-color: transparent;
}
.table th,
.table td {
  padding: 1rem;
  vertical-align: top;
  border-top: 1px solid #EFF2F7;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #EFF2F7;
}
.table tbody + tbody {
  border-top: 2px solid #EFF2F7;
}

.table-sm th,
.table-sm td {
  padding: 0.5rem;
}

.table-bordered {
  border: 1px solid #EFF2F7;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #EFF2F7;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(250, 251, 254, 0.3);
}

.table-hover tbody tr:hover {
  color: #8492A6;
  background-color: #FAFBFE;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(201.52, 201.52, 201.52);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(155.68, 155.68, 155.68);
}

.table-hover .table-primary:hover {
  background-color: rgb(188.77, 188.77, 188.77);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(188.77, 188.77, 188.77);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(250.52, 251.36, 252.76);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(246.68, 248.24, 250.84);
}

.table-hover .table-secondary:hover {
  background-color: rgb(233.52, 237.5475, 244.26);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(233.52, 237.5475, 244.26);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(208.24, 235.68, 204.04);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(168.16, 219.12, 160.36);
}

.table-hover .table-success:hover {
  background-color: rgb(191.2738645418, 228.6700398406, 185.5499601594);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(191.2738645418, 228.6700398406, 185.5499601594);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(183.6, 235.12, 244.36);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(122.4, 218.08, 235.24);
}

.table-hover .table-info:hover {
  background-color: rgb(161.4071672355, 228.9408191126, 241.0528327645);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(161.4071672355, 228.9408191126, 241.0528327645);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 231.48, 183.6);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 211.32, 122.4);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 223.08, 158.1);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 223.08, 158.1);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(255, 207.68, 197.04);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(255, 167.12, 147.36);
}

.table-hover .table-danger:hover {
  background-color: rgb(255, 186.8611594203, 171.54);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(255, 186.8611594203, 171.54);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(250.52, 251.36, 252.76);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(246.68, 248.24, 250.84);
}

.table-hover .table-light:hover {
  background-color: rgb(233.52, 237.5475, 244.26);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(233.52, 237.5475, 244.26);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(194.52, 198.16, 202.64);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(142.68, 149.44, 157.76);
}

.table-hover .table-dark:hover {
  background-color: rgb(180.8525062035, 185.3150868486, 190.8074937965);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(180.8525062035, 185.3150868486, 190.8074937965);
}

.table-neutral,
.table-neutral > th,
.table-neutral > td {
  background-color: white;
}
.table-neutral th,
.table-neutral td,
.table-neutral thead th,
.table-neutral tbody + tbody {
  border-color: white;
}

.table-hover .table-neutral:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-neutral:hover > td,
.table-hover .table-neutral:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #FAFBFE;
}

.table-hover .table-active:hover {
  background-color: rgb(228.75, 234, 249.75);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgb(228.75, 234, 249.75);
}

.table .thead-dark th {
  color: #FFF;
  background-color: #273444;
  border-color: rgb(52.0121495327, 69.3495327103, 90.6878504673);
}
.table .thead-light th {
  color: #8492A6;
  background-color: #FAFBFE;
  border-color: #EFF2F7;
}

.table-dark {
  color: #FFF;
  background-color: #273444;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(52.0121495327, 69.3495327103, 90.6878504673);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8492A6;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #E0E6ED;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #8492A6;
}
.form-control:focus {
  color: #8492A6;
  background-color: #FFF;
  border-color: rgba(64, 64, 64, 0.5);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075), 0 0 20px rgba(64, 64, 64, 0.1);
}
.form-control::-moz-placeholder {
  color: #C0CCDA;
  opacity: 1;
}
.form-control::placeholder {
  color: #C0CCDA;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #EFF2F7;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #8492A6;
  background-color: #FFF;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.75rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #8492A6;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 2rem + 2px);
  padding: 1rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.375rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col, .content_embedding_element .form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #8492A6;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #58ba49;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.7;
  color: #FFF;
  background-color: rgba(88, 186, 73, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #58ba49;
  padding-right: calc(1.5em + 1.5rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2358ba49' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.375rem) center;
  background-size: calc(0.75em + 0.75rem) calc(0.75em + 0.75rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #58ba49;
  box-shadow: 0 0 0 0 rgba(88, 186, 73, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.5rem);
  background-position: top calc(0.375em + 0.375rem) right calc(0.375em + 0.375rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #58ba49;
  padding-right: calc(0.75em + 3.125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233C4858' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2358ba49' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #FFF no-repeat center right 2rem/calc(0.75em + 0.75rem) calc(0.75em + 0.75rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #58ba49;
  box-shadow: 0 0 0 0 rgba(88, 186, 73, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #58ba49;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #58ba49;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #58ba49;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(121.9322709163, 200.0199203187, 109.9800796813);
  background-color: rgb(121.9322709163, 200.0199203187, 109.9800796813);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(88, 186, 73, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #58ba49;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #58ba49;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #58ba49;
  box-shadow: 0 0 0 0 rgba(88, 186, 73, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #FF5630;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.7;
  color: #FFF;
  background-color: rgba(255, 86, 48, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #FF5630;
  padding-right: calc(1.5em + 1.5rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF5630' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF5630' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.375rem) center;
  background-size: calc(0.75em + 0.75rem) calc(0.75em + 0.75rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #FF5630;
  box-shadow: 0 0 0 0 rgba(255, 86, 48, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.5rem);
  background-position: top calc(0.375em + 0.375rem) right calc(0.375em + 0.375rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #FF5630;
  padding-right: calc(0.75em + 3.125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233C4858' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF5630' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF5630' stroke='none'/%3e%3c/svg%3e") #FFF no-repeat center right 2rem/calc(0.75em + 0.75rem) calc(0.75em + 0.75rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #FF5630;
  box-shadow: 0 0 0 0 rgba(255, 86, 48, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #FF5630;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #FF5630;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #FF5630;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(255, 127.6376811594, 99);
  background-color: rgb(255, 127.6376811594, 99);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(255, 86, 48, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #FF5630;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #FF5630;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #FF5630;
  box-shadow: 0 0 0 0 rgba(255, 86, 48, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .loadMoreOrders .orders_list_more, .singleCategoryContainer .singleCategoryMoreBtn {
  display: inline-block;
  font-weight: 500;
  color: #8492A6;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .loadMoreOrders .orders_list_more, .singleCategoryContainer .singleCategoryMoreBtn {
    transition: none;
  }
}
.btn:hover, .loadMoreOrders .orders_list_more:hover, .singleCategoryContainer .singleCategoryMoreBtn:hover {
  color: #8492A6;
  text-decoration: none;
}
.btn:focus, .loadMoreOrders .orders_list_more:focus, .singleCategoryContainer .singleCategoryMoreBtn:focus, .btn.focus, .loadMoreOrders .focus.orders_list_more, .singleCategoryContainer .focus.singleCategoryMoreBtn {
  outline: 0;
  box-shadow: 0 0 0 rgba(51.25, 51.25, 51.25, 0.25);
}
.btn.disabled, .loadMoreOrders .disabled.orders_list_more, .singleCategoryContainer .disabled.singleCategoryMoreBtn, .btn:disabled, .loadMoreOrders .orders_list_more:disabled, .singleCategoryContainer .singleCategoryMoreBtn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled), .loadMoreOrders .orders_list_more:not(:disabled):not(.disabled), .singleCategoryContainer .singleCategoryMoreBtn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .loadMoreOrders .orders_list_more:not(:disabled):not(.disabled):active, .singleCategoryContainer .singleCategoryMoreBtn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .loadMoreOrders .orders_list_more:not(:disabled):not(.disabled).active, .singleCategoryContainer .singleCategoryMoreBtn:not(:disabled):not(.disabled).active {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn:not(:disabled):not(.disabled):active:focus, .loadMoreOrders .orders_list_more:not(:disabled):not(.disabled):active:focus, .singleCategoryContainer .singleCategoryMoreBtn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus, .loadMoreOrders .orders_list_more:not(:disabled):not(.disabled).active:focus, .singleCategoryContainer .singleCategoryMoreBtn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 rgba(51.25, 51.25, 51.25, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

a.btn.disabled, .loadMoreOrders a.disabled.orders_list_more, .singleCategoryContainer a.disabled.singleCategoryMoreBtn,
fieldset:disabled a.btn,
fieldset:disabled .loadMoreOrders a.orders_list_more,
.loadMoreOrders fieldset:disabled a.orders_list_more,
fieldset:disabled .singleCategoryContainer a.singleCategoryMoreBtn,
.singleCategoryContainer fieldset:disabled a.singleCategoryMoreBtn {
  pointer-events: none;
}

.btn-primary, .singleCategoryContainer .singleCategoryMoreBtn {
  color: #FFF;
  background-color: #404040;
  border-color: #404040;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-primary:hover, .singleCategoryContainer .singleCategoryMoreBtn:hover {
  color: #FFF;
  background-color: rgb(44.875, 44.875, 44.875);
  border-color: rgb(38.5, 38.5, 38.5);
}
.btn-primary:focus, .singleCategoryContainer .singleCategoryMoreBtn:focus, .btn-primary.focus, .singleCategoryContainer .focus.singleCategoryMoreBtn {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(64, 64, 64, 0.35);
}
.btn-primary.disabled, .singleCategoryContainer .disabled.singleCategoryMoreBtn, .btn-primary:disabled, .singleCategoryContainer .singleCategoryMoreBtn:disabled {
  color: #FFF;
  background-color: #404040;
  border-color: #404040;
}
.btn-primary:not(:disabled):not(.disabled):active, .singleCategoryContainer .singleCategoryMoreBtn:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .singleCategoryContainer .singleCategoryMoreBtn:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .singleCategoryContainer .show > .dropdown-toggle.singleCategoryMoreBtn {
  color: #FFF;
  background-color: rgb(38.5, 38.5, 38.5);
  border-color: rgb(32.125, 32.125, 32.125);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .singleCategoryContainer .singleCategoryMoreBtn:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .singleCategoryContainer .singleCategoryMoreBtn:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .singleCategoryContainer .show > .dropdown-toggle.singleCategoryMoreBtn:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(64, 64, 64, 0.35);
}

.btn-secondary {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-secondary:hover {
  color: #273444;
  background-color: rgb(213.5, 221.28125, 234.25);
  border-color: rgb(205, 214.375, 230);
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(239, 242, 247, 0.35);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #273444;
  background-color: rgb(205, 214.375, 230);
  border-color: rgb(196.5, 207.46875, 225.75);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(239, 242, 247, 0.35);
}

.btn-success, .loadMoreOrders .orders_list_more {
  color: #FFF;
  background-color: #58ba49;
  border-color: #58ba49;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-success:hover, .loadMoreOrders .orders_list_more:hover {
  color: #FFF;
  background-color: rgb(73.8764940239, 160.0657370518, 60.6842629482);
  border-color: rgb(69.609561753, 150.8207171315, 57.1792828685);
}
.btn-success:focus, .loadMoreOrders .orders_list_more:focus, .btn-success.focus, .loadMoreOrders .focus.orders_list_more {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(88, 186, 73, 0.35);
}
.btn-success.disabled, .loadMoreOrders .disabled.orders_list_more, .btn-success:disabled, .loadMoreOrders .orders_list_more:disabled {
  color: #FFF;
  background-color: #58ba49;
  border-color: #58ba49;
}
.btn-success:not(:disabled):not(.disabled):active, .loadMoreOrders .orders_list_more:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .loadMoreOrders .orders_list_more:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle, .loadMoreOrders .show > .dropdown-toggle.orders_list_more {
  color: #FFF;
  background-color: rgb(69.609561753, 150.8207171315, 57.1792828685);
  border-color: rgb(65.3426294821, 141.5756972112, 53.6743027888);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .loadMoreOrders .orders_list_more:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .loadMoreOrders .orders_list_more:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus, .loadMoreOrders .show > .dropdown-toggle.orders_list_more:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(88, 186, 73, 0.35);
}

.btn-info {
  color: #FFF;
  background-color: #00B8D9;
  border-color: #00B8D9;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-info:hover {
  color: #FFF;
  background-color: rgb(0, 151.5668202765, 178.75);
  border-color: rgb(0, 140.7557603687, 166);
}
.btn-info:focus, .btn-info.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(0, 184, 217, 0.35);
}
.btn-info.disabled, .btn-info:disabled {
  color: #FFF;
  background-color: #00B8D9;
  border-color: #00B8D9;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #FFF;
  background-color: rgb(0, 140.7557603687, 166);
  border-color: rgb(0, 129.9447004608, 153.25);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(0, 184, 217, 0.35);
}

.btn-warning {
  color: #FFF;
  background-color: #FFAB00;
  border-color: #FFAB00;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-warning:hover {
  color: #FFF;
  background-color: rgb(216.75, 145.35, 0);
  border-color: rgb(204, 136.8, 0);
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 171, 0, 0.35);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #FFF;
  background-color: #FFAB00;
  border-color: #FFAB00;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #FFF;
  background-color: rgb(204, 136.8, 0);
  border-color: rgb(191.25, 128.25, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 171, 0, 0.35);
}

.btn-danger {
  color: #FFF;
  background-color: #FF5630;
  border-color: #FF5630;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-danger:hover {
  color: #FFF;
  background-color: rgb(255, 54.7717391304, 9.75);
  border-color: rgb(252, 46.2608695652, 0);
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 86, 48, 0.35);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #FFF;
  background-color: #FF5630;
  border-color: #FF5630;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #FFF;
  background-color: rgb(252, 46.2608695652, 0);
  border-color: rgb(239.25, 43.9202898551, 0);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 86, 48, 0.35);
}

.btn-light {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-light:hover {
  color: #273444;
  background-color: rgb(213.5, 221.28125, 234.25);
  border-color: rgb(205, 214.375, 230);
}
.btn-light:focus, .btn-light.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(239, 242, 247, 0.35);
}
.btn-light.disabled, .btn-light:disabled {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #273444;
  background-color: rgb(205, 214.375, 230);
  border-color: rgb(196.5, 207.46875, 225.75);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(239, 242, 247, 0.35);
}

.btn-dark {
  color: #FFF;
  background-color: #273444;
  border-color: #273444;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-dark:hover {
  color: #FFF;
  background-color: rgb(25.058411215, 33.4112149533, 43.691588785);
  border-color: rgb(20.4112149533, 27.214953271, 35.5887850467);
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(39, 52, 68, 0.35);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #FFF;
  background-color: #273444;
  border-color: #273444;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #FFF;
  background-color: rgb(20.4112149533, 27.214953271, 35.5887850467);
  border-color: rgb(15.7640186916, 21.0186915888, 27.4859813084);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(39, 52, 68, 0.35);
}

.btn-neutral {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-neutral:hover {
  color: #273444;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-neutral:focus, .btn-neutral.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 255, 255, 0.35);
}
.btn-neutral.disabled, .btn-neutral:disabled {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-neutral:not(:disabled):not(.disabled):active, .btn-neutral:not(:disabled):not(.disabled).active, .show > .btn-neutral.dropdown-toggle {
  color: #273444;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn-neutral:not(:disabled):not(.disabled):active:focus, .btn-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-neutral.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 255, 255, 0.35);
}

.btn-white {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-white:hover {
  color: #273444;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-white:focus, .btn-white.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 255, 255, 0.35);
}
.btn-white.disabled, .btn-white:disabled {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #273444;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 255, 255, 0.35);
}

.btn-outline-primary {
  color: #404040;
  border-color: #404040;
}
.btn-outline-primary:hover {
  color: #FFF;
  background-color: #404040;
  border-color: #404040;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(64, 64, 64, 0.35);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #404040;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #FFF;
  background-color: #404040;
  border-color: #404040;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(64, 64, 64, 0.35);
}

.btn-outline-secondary {
  color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-outline-secondary:hover {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(239, 242, 247, 0.35);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #EFF2F7;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(239, 242, 247, 0.35);
}

.btn-outline-success {
  color: #58ba49;
  border-color: #58ba49;
}
.btn-outline-success:hover {
  color: #FFF;
  background-color: #58ba49;
  border-color: #58ba49;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(88, 186, 73, 0.35);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #58ba49;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #FFF;
  background-color: #58ba49;
  border-color: #58ba49;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(88, 186, 73, 0.35);
}

.btn-outline-info {
  color: #00B8D9;
  border-color: #00B8D9;
}
.btn-outline-info:hover {
  color: #FFF;
  background-color: #00B8D9;
  border-color: #00B8D9;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(0, 184, 217, 0.35);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #00B8D9;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #FFF;
  background-color: #00B8D9;
  border-color: #00B8D9;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(0, 184, 217, 0.35);
}

.btn-outline-warning {
  color: #FFAB00;
  border-color: #FFAB00;
}
.btn-outline-warning:hover {
  color: #FFF;
  background-color: #FFAB00;
  border-color: #FFAB00;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 171, 0, 0.35);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #FFAB00;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #FFF;
  background-color: #FFAB00;
  border-color: #FFAB00;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 171, 0, 0.35);
}

.btn-outline-danger {
  color: #FF5630;
  border-color: #FF5630;
}
.btn-outline-danger:hover {
  color: #FFF;
  background-color: #FF5630;
  border-color: #FF5630;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 86, 48, 0.35);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #FF5630;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #FFF;
  background-color: #FF5630;
  border-color: #FF5630;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 86, 48, 0.35);
}

.btn-outline-light {
  color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-outline-light:hover {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(239, 242, 247, 0.35);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #EFF2F7;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(239, 242, 247, 0.35);
}

.btn-outline-dark {
  color: #273444;
  border-color: #273444;
}
.btn-outline-dark:hover {
  color: #FFF;
  background-color: #273444;
  border-color: #273444;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(39, 52, 68, 0.35);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #273444;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #FFF;
  background-color: #273444;
  border-color: #273444;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(39, 52, 68, 0.35);
}

.btn-outline-neutral {
  color: #FFF;
  border-color: #FFF;
}
.btn-outline-neutral:hover {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-outline-neutral:focus, .btn-outline-neutral.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 255, 255, 0.35);
}
.btn-outline-neutral.disabled, .btn-outline-neutral:disabled {
  color: #FFF;
  background-color: transparent;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active, .btn-outline-neutral:not(:disabled):not(.disabled).active, .show > .btn-outline-neutral.dropdown-toggle {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active:focus, .btn-outline-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neutral.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 255, 255, 0.35);
}

.btn-outline-white {
  color: #FFF;
  border-color: #FFF;
}
.btn-outline-white:hover {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 255, 255, 0.35);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #FFF;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(255, 255, 255, 0.35);
}

.btn-link {
  font-weight: 400;
  color: #404040;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(25.75, 25.75, 25.75);
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #C0CCDA;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn, .loadMoreOrders .btn-group-lg > .orders_list_more, .singleCategoryContainer .btn-group-lg > .singleCategoryMoreBtn {
  padding: 1rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.375rem;
}

.btn-sm, .loadMoreOrders .orders_list_more, .toggle-order-details, .btn-group-sm > .btn, .singleCategoryContainer .btn-group-sm > .singleCategoryMoreBtn {
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade, .cookie_settings__modal {
  transition: opacity 0.2s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade, .cookie_settings__modal {
    transition: none;
  }
}
.fade:not(.show), .cookie_settings__modal:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.4s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 10.2px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f107";
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 12rem;
  padding: 0.35rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #8492A6;
  text-align: left;
  list-style: none;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(31, 45, 61, 0.1);
  border-radius: 0.25rem;
  box-shadow: none;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 10.2px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f106";
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 10.2px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f105";
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 10.2px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 700;
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 700;
  display: inline-block;
  margin-right: 10.2px;
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 256 512' width='12px' height='12px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%238492A6' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
  content: "\f104";
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #EFF2F7;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #8492A6;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #404040;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
  color: #404040;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #C0CCDA;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.35rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #C0CCDA;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #8492A6;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .loadMoreOrders .btn-group > .orders_list_more, .singleCategoryContainer .btn-group > .singleCategoryMoreBtn,
.btn-group-vertical > .btn,
.loadMoreOrders .btn-group-vertical > .orders_list_more,
.singleCategoryContainer .btn-group-vertical > .singleCategoryMoreBtn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover, .loadMoreOrders .btn-group > .orders_list_more:hover, .singleCategoryContainer .btn-group > .singleCategoryMoreBtn:hover,
.btn-group-vertical > .btn:hover,
.loadMoreOrders .btn-group-vertical > .orders_list_more:hover,
.singleCategoryContainer .btn-group-vertical > .singleCategoryMoreBtn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .loadMoreOrders .btn-group > .orders_list_more:focus, .singleCategoryContainer .btn-group > .singleCategoryMoreBtn:focus, .btn-group > .btn:active, .loadMoreOrders .btn-group > .orders_list_more:active, .singleCategoryContainer .btn-group > .singleCategoryMoreBtn:active, .btn-group > .btn.active, .loadMoreOrders .btn-group > .active.orders_list_more, .singleCategoryContainer .btn-group > .active.singleCategoryMoreBtn,
.btn-group-vertical > .btn:focus,
.loadMoreOrders .btn-group-vertical > .orders_list_more:focus,
.singleCategoryContainer .btn-group-vertical > .singleCategoryMoreBtn:focus,
.btn-group-vertical > .btn:active,
.loadMoreOrders .btn-group-vertical > .orders_list_more:active,
.singleCategoryContainer .btn-group-vertical > .singleCategoryMoreBtn:active,
.btn-group-vertical > .btn.active,
.loadMoreOrders .btn-group-vertical > .active.orders_list_more,
.singleCategoryContainer .btn-group-vertical > .active.singleCategoryMoreBtn {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .loadMoreOrders .btn-group > .orders_list_more:not(:first-child), .singleCategoryContainer .btn-group > .singleCategoryMoreBtn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .loadMoreOrders .btn-group > .orders_list_more:not(:last-child):not(.dropdown-toggle), .singleCategoryContainer .btn-group > .singleCategoryMoreBtn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.loadMoreOrders .btn-group > .btn-group:not(:last-child) > .orders_list_more,
.singleCategoryContainer .btn-group > .btn-group:not(:last-child) > .singleCategoryMoreBtn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .loadMoreOrders .btn-group > .orders_list_more:not(:first-child), .singleCategoryContainer .btn-group > .singleCategoryMoreBtn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.loadMoreOrders .btn-group > .btn-group:not(:first-child) > .orders_list_more,
.singleCategoryContainer .btn-group > .btn-group:not(:first-child) > .singleCategoryMoreBtn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .loadMoreOrders .orders_list_more + .dropdown-toggle-split, .toggle-order-details + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .singleCategoryContainer .btn-group-sm > .singleCategoryMoreBtn + .dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .loadMoreOrders .btn-group-lg > .orders_list_more + .dropdown-toggle-split, .singleCategoryContainer .btn-group-lg > .singleCategoryMoreBtn + .dropdown-toggle-split {
  padding-right: 1.40625rem;
  padding-left: 1.40625rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .loadMoreOrders .btn-group-vertical > .orders_list_more, .singleCategoryContainer .btn-group-vertical > .singleCategoryMoreBtn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .loadMoreOrders .btn-group-vertical > .orders_list_more:not(:first-child), .singleCategoryContainer .btn-group-vertical > .singleCategoryMoreBtn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .loadMoreOrders .btn-group-vertical > .orders_list_more:not(:last-child):not(.dropdown-toggle), .singleCategoryContainer .btn-group-vertical > .singleCategoryMoreBtn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.loadMoreOrders .btn-group-vertical > .btn-group:not(:last-child) > .orders_list_more,
.singleCategoryContainer .btn-group-vertical > .btn-group:not(:last-child) > .singleCategoryMoreBtn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .loadMoreOrders .btn-group-vertical > .orders_list_more:not(:first-child), .singleCategoryContainer .btn-group-vertical > .singleCategoryMoreBtn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.loadMoreOrders .btn-group-vertical > .btn-group:not(:first-child) > .orders_list_more,
.singleCategoryContainer .btn-group-vertical > .btn-group:not(:first-child) > .singleCategoryMoreBtn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .loadMoreOrders .btn-group-toggle > .orders_list_more, .singleCategoryContainer .btn-group-toggle > .singleCategoryMoreBtn,
.btn-group-toggle > .btn-group > .btn,
.loadMoreOrders .btn-group-toggle > .btn-group > .orders_list_more,
.singleCategoryContainer .btn-group-toggle > .btn-group > .singleCategoryMoreBtn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .loadMoreOrders .btn-group-toggle > .orders_list_more input[type=radio], .singleCategoryContainer .btn-group-toggle > .singleCategoryMoreBtn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.loadMoreOrders .btn-group-toggle > .orders_list_more input[type=checkbox],
.singleCategoryContainer .btn-group-toggle > .singleCategoryMoreBtn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.loadMoreOrders .btn-group-toggle > .btn-group > .orders_list_more input[type=radio],
.singleCategoryContainer .btn-group-toggle > .btn-group > .singleCategoryMoreBtn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.loadMoreOrders .btn-group-toggle > .btn-group > .orders_list_more input[type=checkbox],
.singleCategoryContainer .btn-group-toggle > .btn-group > .singleCategoryMoreBtn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .loadMoreOrders .orders_list_more, .loadMoreOrders .input-group-prepend .orders_list_more, .input-group-prepend .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .input-group-prepend .singleCategoryMoreBtn,
.input-group-append .btn,
.input-group-append .loadMoreOrders .orders_list_more,
.loadMoreOrders .input-group-append .orders_list_more,
.input-group-append .singleCategoryContainer .singleCategoryMoreBtn,
.singleCategoryContainer .input-group-append .singleCategoryMoreBtn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .loadMoreOrders .orders_list_more:focus, .loadMoreOrders .input-group-prepend .orders_list_more:focus, .input-group-prepend .singleCategoryContainer .singleCategoryMoreBtn:focus, .singleCategoryContainer .input-group-prepend .singleCategoryMoreBtn:focus,
.input-group-append .btn:focus,
.input-group-append .loadMoreOrders .orders_list_more:focus,
.loadMoreOrders .input-group-append .orders_list_more:focus,
.input-group-append .singleCategoryContainer .singleCategoryMoreBtn:focus,
.singleCategoryContainer .input-group-append .singleCategoryMoreBtn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .loadMoreOrders .orders_list_more + .btn, .loadMoreOrders .input-group-prepend .orders_list_more + .btn, .input-group-prepend .loadMoreOrders .btn + .orders_list_more, .loadMoreOrders .input-group-prepend .btn + .orders_list_more, .input-group-prepend .loadMoreOrders .orders_list_more + .orders_list_more, .loadMoreOrders .input-group-prepend .orders_list_more + .orders_list_more, .input-group-prepend .singleCategoryContainer .singleCategoryMoreBtn + .btn, .input-group-prepend .singleCategoryContainer .loadMoreOrders .singleCategoryMoreBtn + .orders_list_more, .loadMoreOrders .input-group-prepend .singleCategoryContainer .singleCategoryMoreBtn + .orders_list_more, .singleCategoryContainer .input-group-prepend .singleCategoryMoreBtn + .btn, .singleCategoryContainer .input-group-prepend .loadMoreOrders .singleCategoryMoreBtn + .orders_list_more, .loadMoreOrders .singleCategoryContainer .input-group-prepend .singleCategoryMoreBtn + .orders_list_more, .input-group-prepend .singleCategoryContainer .btn + .singleCategoryMoreBtn, .input-group-prepend .singleCategoryContainer .loadMoreOrders .orders_list_more + .singleCategoryMoreBtn, .loadMoreOrders .input-group-prepend .singleCategoryContainer .orders_list_more + .singleCategoryMoreBtn, .singleCategoryContainer .input-group-prepend .btn + .singleCategoryMoreBtn, .singleCategoryContainer .input-group-prepend .loadMoreOrders .orders_list_more + .singleCategoryMoreBtn, .loadMoreOrders .singleCategoryContainer .input-group-prepend .orders_list_more + .singleCategoryMoreBtn, .input-group-prepend .singleCategoryContainer .singleCategoryMoreBtn + .singleCategoryMoreBtn, .singleCategoryContainer .input-group-prepend .singleCategoryMoreBtn + .singleCategoryMoreBtn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .loadMoreOrders .orders_list_more + .input-group-text,
.loadMoreOrders .input-group-prepend .orders_list_more + .input-group-text,
.input-group-prepend .singleCategoryContainer .singleCategoryMoreBtn + .input-group-text,
.singleCategoryContainer .input-group-prepend .singleCategoryMoreBtn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .loadMoreOrders .input-group-text + .orders_list_more,
.loadMoreOrders .input-group-prepend .input-group-text + .orders_list_more,
.input-group-prepend .singleCategoryContainer .input-group-text + .singleCategoryMoreBtn,
.singleCategoryContainer .input-group-prepend .input-group-text + .singleCategoryMoreBtn,
.input-group-append .btn + .btn,
.input-group-append .loadMoreOrders .orders_list_more + .btn,
.loadMoreOrders .input-group-append .orders_list_more + .btn,
.input-group-append .loadMoreOrders .btn + .orders_list_more,
.loadMoreOrders .input-group-append .btn + .orders_list_more,
.input-group-append .loadMoreOrders .orders_list_more + .orders_list_more,
.loadMoreOrders .input-group-append .orders_list_more + .orders_list_more,
.input-group-append .singleCategoryContainer .singleCategoryMoreBtn + .btn,
.input-group-append .singleCategoryContainer .loadMoreOrders .singleCategoryMoreBtn + .orders_list_more,
.loadMoreOrders .input-group-append .singleCategoryContainer .singleCategoryMoreBtn + .orders_list_more,
.singleCategoryContainer .input-group-append .singleCategoryMoreBtn + .btn,
.singleCategoryContainer .input-group-append .loadMoreOrders .singleCategoryMoreBtn + .orders_list_more,
.loadMoreOrders .singleCategoryContainer .input-group-append .singleCategoryMoreBtn + .orders_list_more,
.input-group-append .singleCategoryContainer .btn + .singleCategoryMoreBtn,
.input-group-append .singleCategoryContainer .loadMoreOrders .orders_list_more + .singleCategoryMoreBtn,
.loadMoreOrders .input-group-append .singleCategoryContainer .orders_list_more + .singleCategoryMoreBtn,
.singleCategoryContainer .input-group-append .btn + .singleCategoryMoreBtn,
.singleCategoryContainer .input-group-append .loadMoreOrders .orders_list_more + .singleCategoryMoreBtn,
.loadMoreOrders .singleCategoryContainer .input-group-append .orders_list_more + .singleCategoryMoreBtn,
.input-group-append .singleCategoryContainer .singleCategoryMoreBtn + .singleCategoryMoreBtn,
.singleCategoryContainer .input-group-append .singleCategoryMoreBtn + .singleCategoryMoreBtn,
.input-group-append .btn + .input-group-text,
.input-group-append .loadMoreOrders .orders_list_more + .input-group-text,
.loadMoreOrders .input-group-append .orders_list_more + .input-group-text,
.input-group-append .singleCategoryContainer .singleCategoryMoreBtn + .input-group-text,
.singleCategoryContainer .input-group-append .singleCategoryMoreBtn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .loadMoreOrders .input-group-text + .orders_list_more,
.loadMoreOrders .input-group-append .input-group-text + .orders_list_more,
.input-group-append .singleCategoryContainer .input-group-text + .singleCategoryMoreBtn,
.singleCategoryContainer .input-group-append .input-group-text + .singleCategoryMoreBtn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #C0CCDA;
  text-align: center;
  white-space: nowrap;
  background-color: #FAFBFE;
  border: 1px solid #E0E6ED;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 2rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.loadMoreOrders .input-group-lg > .input-group-prepend > .orders_list_more,
.singleCategoryContainer .input-group-lg > .input-group-prepend > .singleCategoryMoreBtn,
.input-group-lg > .input-group-append > .btn,
.loadMoreOrders .input-group-lg > .input-group-append > .orders_list_more,
.singleCategoryContainer .input-group-lg > .input-group-append > .singleCategoryMoreBtn {
  padding: 1rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.375rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.loadMoreOrders .input-group-sm > .input-group-prepend > .orders_list_more,
.singleCategoryContainer .input-group-sm > .input-group-prepend > .singleCategoryMoreBtn,
.input-group-sm > .input-group-append > .btn,
.loadMoreOrders .input-group-sm > .input-group-append > .orders_list_more,
.singleCategoryContainer .input-group-sm > .input-group-append > .singleCategoryMoreBtn {
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem;
}

.input-group > .input-group-prepend > .btn, .loadMoreOrders .input-group > .input-group-prepend > .orders_list_more, .singleCategoryContainer .input-group > .input-group-prepend > .singleCategoryMoreBtn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.loadMoreOrders .input-group > .input-group-append:not(:last-child) > .orders_list_more,
.singleCategoryContainer .input-group > .input-group-append:not(:last-child) > .singleCategoryMoreBtn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.loadMoreOrders .input-group > .input-group-append:last-child > .orders_list_more:not(:last-child):not(.dropdown-toggle),
.singleCategoryContainer .input-group > .input-group-append:last-child > .singleCategoryMoreBtn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .loadMoreOrders .input-group > .input-group-append > .orders_list_more, .singleCategoryContainer .input-group > .input-group-append > .singleCategoryMoreBtn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.loadMoreOrders .input-group > .input-group-prepend:not(:first-child) > .orders_list_more,
.singleCategoryContainer .input-group > .input-group-prepend:not(:first-child) > .singleCategoryMoreBtn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.loadMoreOrders .input-group > .input-group-prepend:first-child > .orders_list_more:not(:first-child),
.singleCategoryContainer .input-group > .input-group-prepend:first-child > .singleCategoryMoreBtn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.7rem;
  padding-left: 1.75rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.35rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #FFF;
  border-color: rgb(51.25, 51.25, 51.25);
  background-color: rgb(51.25, 51.25, 51.25);
  box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075), 0 0 20px rgba(64, 64, 64, 0.1);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgba(64, 64, 64, 0.5);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #FFF;
  background-color: rgb(140.5, 140.5, 140.5);
  border-color: rgb(140.5, 140.5, 140.5);
  box-shadow: none;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #C0CCDA;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #EFF2F7;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.35rem;
  left: -1.75rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #E5E9F2;
  border: #EFF2F7 solid 0;
  box-shadow: none;
}
.custom-control-label::after {
  position: absolute;
  top: 0.35rem;
  left: -1.75rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: rgb(51.25, 51.25, 51.25);
  background-color: rgb(51.25, 51.25, 51.25);
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFF' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(64, 64, 64, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(64, 64, 64, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(64, 64, 64, 0.5);
}

.custom-switch {
  padding-left: 3.75rem;
}
.custom-switch .custom-control-label::before {
  left: -3.75rem;
  width: 3rem;
  pointer-events: all;
  border-radius: 0.5625rem;
}
.custom-switch .custom-control-label::after {
  top: 0.35rem;
  left: -3.75rem;
  width: 1.125rem;
  height: 1.125rem;
  background-color: #EFF2F7;
  border-radius: 0.5625rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #E5E9F2;
  transform: translateX(2rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(64, 64, 64, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 2rem 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8492A6;
  vertical-align: middle;
  background: #FFF url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233C4858' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
  border: 1px solid #E0E6ED;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(31, 45, 61, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: rgba(64, 64, 64, 0.5);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(31, 45, 61, 0.075), 0 0 20px rgba(64, 64, 64, 0.1);
}
.custom-select:focus::-ms-value {
  color: #8492A6;
  background-color: #FFF;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}
.custom-select:disabled {
  color: #C0CCDA;
  background-color: #EFF2F7;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #8492A6;
}

.custom-select-sm {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 2rem + 2px);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.875rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgba(64, 64, 64, 0.5);
  box-shadow: 0 0 20px rgba(64, 64, 64, 0.1);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #EFF2F7;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8492A6;
  background-color: #FFF;
  border: 1px solid #E0E6ED;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075);
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.5rem);
  padding: 0.75rem 1rem;
  line-height: 1.5;
  color: #8492A6;
  content: "Browse";
  background-color: #FAFBFE;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(64, 64, 64, 0.1);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(64, 64, 64, 0.1);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(64, 64, 64, 0.1);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: rgb(51.25, 51.25, 51.25);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(140.5, 140.5, 140.5);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E5E9F2;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: rgb(51.25, 51.25, 51.25);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(140.5, 140.5, 140.5);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E5E9F2;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: rgb(51.25, 51.25, 51.25);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(140.5, 140.5, 140.5);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1);
}
.custom-range::-ms-fill-lower {
  background-color: #E5E9F2;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #E5E9F2;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #D3DCE6;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #D3DCE6;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #D3DCE6;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #C0CCDA;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #E5E9F2;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #EFF2F7 #EFF2F7 #E5E9F2;
}
.nav-tabs .nav-link.disabled {
  color: #C0CCDA;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #8492A6;
  background-color: #FFF;
  border-color: #E5E9F2 #E5E9F2 #FFF;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFF;
  background-color: rgb(51.25, 51.25, 51.25);
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1rem;
}
.navbar .container, .navbar .livesearchContainer,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.2875rem;
  padding-bottom: 0.2875rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .livesearchContainer,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm > .container, .navbar-expand-sm > .livesearchContainer,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .livesearchContainer,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md > .container, .navbar-expand-md > .livesearchContainer,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .livesearchContainer,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg > .container, .navbar-expand-lg > .livesearchContainer,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .livesearchContainer,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl > .container, .navbar-expand-xl > .livesearchContainer,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container, .navbar-expand > .livesearchContainer,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
.navbar-expand > .container, .navbar-expand > .livesearchContainer,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(31, 45, 61, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(31, 45, 61, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(31, 45, 61, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(31, 45, 61, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(31, 45, 61, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(31, 45, 61, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(31, 45, 61, 0.5);
  border-color: transparent;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%2831, 45, 61, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(31, 45, 61, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(31, 45, 61, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(31, 45, 61, 0.9);
}

.navbar-dark .navbar-brand {
  color: #FFF;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #FFF;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.85);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #FFF;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #FFF;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.85);
  border-color: transparent;
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.85);
}
.navbar-dark .navbar-text a {
  color: #FFF;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #FFF;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFF;
  background-clip: border-box;
  border: 1px solid #EFF2F7;
  border-radius: 0.375rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.375rem - 1px);
  border-top-right-radius: calc(0.375rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.375rem - 1px);
  border-bottom-left-radius: calc(0.375rem - 1px);
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.5rem;
  color: #8492A6;
}

.card-title {
  margin-bottom: 1rem;
}

.card-subtitle {
  margin-top: -0.5rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}

.card-header {
  padding: 1rem 1.5rem;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #EFF2F7;
}
.card-header:first-child {
  border-radius: calc(0.375rem - 1px) calc(0.375rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 1rem 1.5rem;
  background-color: transparent;
  border-top: 1px solid #EFF2F7;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.375rem - 1px) calc(0.375rem - 1px);
}

.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.375rem - 1px);
  border-top-right-radius: calc(0.375rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.375rem - 1px);
  border-bottom-left-radius: calc(0.375rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #E0E6ED;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #C0CCDA;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #C0CCDA;
  background-color: #FFF;
  border: 1px solid #E5E9F2;
}
.page-link:hover {
  z-index: 2;
  color: #C0CCDA;
  text-decoration: none;
  background-color: #E5E9F2;
  border-color: #E5E9F2;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 rgba(51.25, 51.25, 51.25, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #FFF;
  background-color: rgb(51.25, 51.25, 51.25);
  border-color: rgb(51.25, 51.25, 51.25);
}
.page-item.disabled .page-link {
  color: #C0CCDA;
  pointer-events: none;
  cursor: auto;
  background-color: #FFF;
  border-color: #E5E9F2;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  font-size: 80%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .loadMoreOrders .orders_list_more .badge, .singleCategoryContainer .singleCategoryMoreBtn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.875em;
  padding-left: 0.875em;
  border-radius: 50rem;
}

.badge-primary {
  color: #FFF;
  background-color: #404040;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #FFF;
  background-color: rgb(38.5, 38.5, 38.5);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(64, 64, 64, 0.5);
}

.badge-secondary {
  color: #273444;
  background-color: #EFF2F7;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #273444;
  background-color: rgb(205, 214.375, 230);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(239, 242, 247, 0.5);
}

.badge-success {
  color: #FFF;
  background-color: #58ba49;
}
a.badge-success:hover, a.badge-success:focus {
  color: #FFF;
  background-color: rgb(69.609561753, 150.8207171315, 57.1792828685);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(88, 186, 73, 0.5);
}

.badge-info {
  color: #FFF;
  background-color: #00B8D9;
}
a.badge-info:hover, a.badge-info:focus {
  color: #FFF;
  background-color: rgb(0, 140.7557603687, 166);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 184, 217, 0.5);
}

.badge-warning {
  color: #FFF;
  background-color: #FFAB00;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #FFF;
  background-color: rgb(204, 136.8, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 171, 0, 0.5);
}

.badge-danger {
  color: #FFF;
  background-color: #FF5630;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #FFF;
  background-color: rgb(252, 46.2608695652, 0);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 86, 48, 0.5);
}

.badge-light {
  color: #273444;
  background-color: #EFF2F7;
}
a.badge-light:hover, a.badge-light:focus {
  color: #273444;
  background-color: rgb(205, 214.375, 230);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(239, 242, 247, 0.5);
}

.badge-dark {
  color: #FFF;
  background-color: #273444;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #FFF;
  background-color: rgb(20.4112149533, 27.214953271, 35.5887850467);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(39, 52, 68, 0.5);
}

.badge-neutral {
  color: #273444;
  background-color: #FFF;
}
a.badge-neutral:hover, a.badge-neutral:focus {
  color: #273444;
  background-color: rgb(229.5, 229.5, 229.5);
}
a.badge-neutral:focus, a.badge-neutral.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.badge-white {
  color: #273444;
  background-color: #FFF;
}
a.badge-white:hover, a.badge-white:focus {
  color: #273444;
  background-color: rgb(229.5, 229.5, 229.5);
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #EFF2F7;
  border-radius: 0.375rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert, #mce-error-response, #mce-success-response, #mc_embed_signup div.mce_inline_error {
  position: relative;
  padding: 0.875rem 0.875rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.875rem 0.875rem;
  color: inherit;
}

.alert-primary {
  color: rgb(48.16, 54.88, 62.56);
  background-color: rgb(216.8, 216.8, 216.8);
  border-color: rgb(201.52, 201.52, 201.52);
}
.alert-primary hr {
  border-top-color: rgb(188.77, 188.77, 188.77);
}
.alert-primary .alert-link {
  color: rgb(25.9764739884, 29.6010982659, 33.7435260116);
}

.alert-secondary {
  color: rgb(139.16, 147.44, 157.72);
  background-color: rgb(251.8, 252.4, 253.4);
  border-color: rgb(250.52, 251.36, 252.76);
}
.alert-secondary hr {
  border-top-color: rgb(233.52, 237.5475, 244.26);
}
.alert-secondary .alert-link {
  color: rgb(112.2335135135, 121.7862837838, 133.6464864865);
}

.alert-success {
  color: rgb(60.64, 118.32, 67.24);
  background-color: rgb(221.6, 241.2, 218.6);
  border-color: rgb(208.24, 235.68, 204.04);
}
.alert-success hr {
  border-top-color: rgb(191.2738645418, 228.6700398406, 185.5499601594);
}
.alert-success .alert-link {
  color: rgb(43.358819848, 84.601180152, 48.0779526151);
}

.alert-info {
  color: rgb(14.88, 117.28, 142.12);
  background-color: rgb(204, 240.8, 247.4);
  border-color: rgb(183.6, 235.12, 244.36);
}
.alert-info hr {
  border-top-color: rgb(161.4071672355, 228.9408191126, 241.0528327645);
}
.alert-info .alert-link {
  color: rgb(10.0463694268, 79.1826751592, 95.9536305732);
}

.alert-warning {
  color: rgb(147.48, 110.52, 29.28);
  background-color: rgb(255, 238.2, 204);
  border-color: rgb(255, 231.48, 183.6);
}
.alert-warning hr {
  border-top-color: rgb(255, 223.08, 158.1);
}
.alert-warning .alert-link {
  color: rgb(104.9280651731, 78.6320162933, 20.8319348269);
}

.alert-danger {
  color: rgb(147.48, 66.32, 54.24);
  background-color: rgb(255, 221.2, 213.6);
  border-color: rgb(255, 207.68, 197.04);
}
.alert-danger hr {
  border-top-color: rgb(255, 186.8611594203, 171.54);
}
.alert-danger .alert-link {
  color: rgb(110.1932659131, 49.5525996431, 40.5267340869);
}

.alert-light {
  color: rgb(139.16, 147.44, 157.72);
  background-color: rgb(251.8, 252.4, 253.4);
  border-color: rgb(250.52, 251.36, 252.76);
}
.alert-light hr {
  border-top-color: rgb(233.52, 237.5475, 244.26);
}
.alert-light .alert-link {
  color: rgb(112.2335135135, 121.7862837838, 133.6464864865);
}

.alert-dark {
  color: rgb(35.16, 48.64, 64.64);
  background-color: rgb(211.8, 214.4, 217.6);
  border-color: rgb(194.52, 198.16, 202.64);
}
.alert-dark hr {
  border-top-color: rgb(180.8525062035, 185.3150868486, 190.8074937965);
}
.alert-dark .alert-link {
  color: rgb(17.1924649299, 23.7838877756, 31.6075350701);
}

.alert-neutral {
  color: rgb(147.48, 154.2, 161.88);
  background-color: white;
  border-color: white;
}
.alert-neutral hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-neutral .alert-link {
  color: rgb(120.1498564593, 128.5779904306, 138.2101435407);
}

.alert-white {
  color: rgb(147.48, 154.2, 161.88);
  background-color: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-white .alert-link {
  color: rgb(120.1498564593, 128.5779904306, 138.2101435407);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 0.5rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 0.5rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #EFF2F7;
  border-radius: 50rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(31, 45, 61, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
  background-color: #404040;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 0.5rem 0.5rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #8492A6;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #8492A6;
  text-decoration: none;
  background-color: #FAFBFE;
}
.list-group-item-action:active {
  color: #8492A6;
  background-color: #EFF2F7;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 1rem 1.5rem;
  background-color: #FFF;
  border: 1px solid #EFF2F7;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #C0CCDA;
  pointer-events: none;
  background-color: #FFF;
}
.list-group-item.active {
  z-index: 2;
  color: #FFF;
  background-color: rgb(51.25, 51.25, 51.25);
  border-color: rgb(51.25, 51.25, 51.25);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(48.16, 54.88, 62.56);
  background-color: rgb(201.52, 201.52, 201.52);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(48.16, 54.88, 62.56);
  background-color: rgb(188.77, 188.77, 188.77);
}
.list-group-item-primary.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(48.16, 54.88, 62.56);
  border-color: rgb(48.16, 54.88, 62.56);
}

.list-group-item-secondary {
  color: rgb(139.16, 147.44, 157.72);
  background-color: rgb(250.52, 251.36, 252.76);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(139.16, 147.44, 157.72);
  background-color: rgb(233.52, 237.5475, 244.26);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(139.16, 147.44, 157.72);
  border-color: rgb(139.16, 147.44, 157.72);
}

.list-group-item-success {
  color: rgb(60.64, 118.32, 67.24);
  background-color: rgb(208.24, 235.68, 204.04);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(60.64, 118.32, 67.24);
  background-color: rgb(191.2738645418, 228.6700398406, 185.5499601594);
}
.list-group-item-success.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(60.64, 118.32, 67.24);
  border-color: rgb(60.64, 118.32, 67.24);
}

.list-group-item-info {
  color: rgb(14.88, 117.28, 142.12);
  background-color: rgb(183.6, 235.12, 244.36);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(14.88, 117.28, 142.12);
  background-color: rgb(161.4071672355, 228.9408191126, 241.0528327645);
}
.list-group-item-info.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(14.88, 117.28, 142.12);
  border-color: rgb(14.88, 117.28, 142.12);
}

.list-group-item-warning {
  color: rgb(147.48, 110.52, 29.28);
  background-color: rgb(255, 231.48, 183.6);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(147.48, 110.52, 29.28);
  background-color: rgb(255, 223.08, 158.1);
}
.list-group-item-warning.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(147.48, 110.52, 29.28);
  border-color: rgb(147.48, 110.52, 29.28);
}

.list-group-item-danger {
  color: rgb(147.48, 66.32, 54.24);
  background-color: rgb(255, 207.68, 197.04);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(147.48, 66.32, 54.24);
  background-color: rgb(255, 186.8611594203, 171.54);
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(147.48, 66.32, 54.24);
  border-color: rgb(147.48, 66.32, 54.24);
}

.list-group-item-light {
  color: rgb(139.16, 147.44, 157.72);
  background-color: rgb(250.52, 251.36, 252.76);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(139.16, 147.44, 157.72);
  background-color: rgb(233.52, 237.5475, 244.26);
}
.list-group-item-light.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(139.16, 147.44, 157.72);
  border-color: rgb(139.16, 147.44, 157.72);
}

.list-group-item-dark {
  color: rgb(35.16, 48.64, 64.64);
  background-color: rgb(194.52, 198.16, 202.64);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(35.16, 48.64, 64.64);
  background-color: rgb(180.8525062035, 185.3150868486, 190.8074937965);
}
.list-group-item-dark.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(35.16, 48.64, 64.64);
  border-color: rgb(35.16, 48.64, 64.64);
}

.list-group-item-neutral {
  color: rgb(147.48, 154.2, 161.88);
  background-color: white;
}
.list-group-item-neutral.list-group-item-action:hover, .list-group-item-neutral.list-group-item-action:focus {
  color: rgb(147.48, 154.2, 161.88);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-neutral.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(147.48, 154.2, 161.88);
  border-color: rgb(147.48, 154.2, 161.88);
}

.list-group-item-white {
  color: rgb(147.48, 154.2, 161.88);
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: rgb(147.48, 154.2, 161.88);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-white.list-group-item-action.active {
  color: #FFF;
  background-color: rgb(147.48, 154.2, 161.88);
  border-color: rgb(147.48, 154.2, 161.88);
}

.close {
  float: right;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  color: rgba(255, 255, 255, 0.6);
  text-shadow: none;
  opacity: 0.5;
}
.close:hover {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(31, 45, 61, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #C0CCDA;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal, .modal-open .cookie_settings__modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal, .cookie_settings__modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog, .cookie_settings__modal_dialogue {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog, .modal.fade .cookie_settings__modal_dialogue, .cookie_settings__modal .modal-dialog, .cookie_settings__modal .cookie_settings__modal_dialogue {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog, .modal.fade .cookie_settings__modal_dialogue, .cookie_settings__modal .modal-dialog, .cookie_settings__modal .cookie_settings__modal_dialogue {
    transition: none;
  }
}
.modal.show .modal-dialog, .modal.show .cookie_settings__modal_dialogue, .show.cookie_settings__modal .modal-dialog, .show.cookie_settings__modal .cookie_settings__modal_dialogue {
  transform: none;
}
.modal.modal-static .modal-dialog, .modal.modal-static .cookie_settings__modal_dialogue, .modal-static.cookie_settings__modal .modal-dialog, .modal-static.cookie_settings__modal .cookie_settings__modal_dialogue {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content, .modal-dialog-scrollable .cookie_settings__content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content, .modal-dialog-centered.modal-dialog-scrollable .cookie_settings__content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content, .cookie_settings__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(31, 45, 61, 0.2);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.5rem rgba(31, 45, 61, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #1F2D3D;
}
.modal-backdrop.fade, .modal-backdrop.cookie_settings__modal {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.3;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.25rem;
  border-bottom: 1px solid #EFF2F7;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.modal-header .close {
  padding: 1.25rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.7;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.25rem;
  border-top: 1px solid #EFF2F7;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog, .cookie_settings__modal_dialogue {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable .cookie_settings__content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }
  .modal-content, .cookie_settings__content {
    box-shadow: 0 0.5rem 1rem rgba(31, 45, 61, 0.5);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #1F2D3D;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #1F2D3D;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #1F2D3D;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #1F2D3D;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FFF;
  text-align: center;
  background-color: #1F2D3D;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(31, 45, 61, 0.05);
  border-radius: 0.375rem;
  box-shadow: 0px 0.5rem 2rem 0px rgba(31, 45, 61, 0.2);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.375rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: transparent;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #FFF;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.375rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: transparent;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #FFF;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: transparent;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #FFF;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #FFF;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.375rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: transparent;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #FFF;
}

.popover-header {
  padding: 0.75rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #3C4858;
  background-color: #FFF;
  border-bottom: 1px solid rgb(242.25, 242.25, 242.25);
  border-top-left-radius: calc(0.375rem - 1px);
  border-top-right-radius: calc(0.375rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.75rem 0.75rem;
  color: #8492A6;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #FFF;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFF;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFF;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #404040 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(38.5, 38.5, 38.5) !important;
}

.bg-secondary {
  background-color: #EFF2F7 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(205, 214.375, 230) !important;
}

.bg-success {
  background-color: #58ba49 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(69.609561753, 150.8207171315, 57.1792828685) !important;
}

.bg-info {
  background-color: #00B8D9 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(0, 140.7557603687, 166) !important;
}

.bg-warning {
  background-color: #FFAB00 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(204, 136.8, 0) !important;
}

.bg-danger {
  background-color: #FF5630 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(252, 46.2608695652, 0) !important;
}

.bg-light {
  background-color: #EFF2F7 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(205, 214.375, 230) !important;
}

.bg-dark {
  background-color: #273444 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(20.4112149533, 27.214953271, 35.5887850467) !important;
}

.bg-neutral {
  background-color: #FFF !important;
}

a.bg-neutral:hover, a.bg-neutral:focus,
button.bg-neutral:hover,
button.bg-neutral:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-white {
  background-color: #FFF !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-white {
  background-color: #FFF !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #EFF2F7 !important;
}

.border-top {
  border-top: 1px solid #EFF2F7 !important;
}

.border-right {
  border-right: 1px solid #EFF2F7 !important;
}

.border-bottom {
  border-bottom: 1px solid #EFF2F7 !important;
}

.border-left {
  border-left: 1px solid #EFF2F7 !important;
}

.border-0, .loadMoreOrders .orders_list_more, .singleCategoryContainer .singleCategoryMoreBtn {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #404040 !important;
}

.border-secondary {
  border-color: #EFF2F7 !important;
}

.border-success {
  border-color: #58ba49 !important;
}

.border-info {
  border-color: #00B8D9 !important;
}

.border-warning {
  border-color: #FFAB00 !important;
}

.border-danger {
  border-color: #FF5630 !important;
}

.border-light {
  border-color: #EFF2F7 !important;
}

.border-dark {
  border-color: #273444 !important;
}

.border-neutral {
  border-color: #FFF !important;
}

.border-white {
  border-color: #FFF !important;
}

.border-white {
  border-color: #FFF !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.375rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill, .loadMoreOrders .orders_list_more {
  border-radius: 50rem !important;
}

.rounded-0, .singleCategoryContainer .singleCategoryMoreBtn {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08) !important;
}

.shadow {
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.h-10 {
  height: 10% !important;
}

.h-15 {
  height: 15% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3, .loadMoreOrders,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.m-6 {
  margin: 4.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 4.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 4.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 4.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 4.5rem !important;
}

.m-7 {
  margin: 6rem !important;
}

.mt-7,
.my-7 {
  margin-top: 6rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 6rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 6rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 6rem !important;
}

.m-8 {
  margin: 7.5rem !important;
}

.mt-8,
.my-8 {
  margin-top: 7.5rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 7.5rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 7.5rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 7.5rem !important;
}

.m-9 {
  margin: 9rem !important;
}

.mt-9,
.my-9 {
  margin-top: 9rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 9rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 9rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 9rem !important;
}

.m-10 {
  margin: 10.5rem !important;
}

.mt-10,
.my-10 {
  margin-top: 10.5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 10.5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 10.5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 10.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.p-6 {
  padding: 4.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 4.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 4.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 4.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 4.5rem !important;
}

.p-7 {
  padding: 6rem !important;
}

.pt-7,
.py-7 {
  padding-top: 6rem !important;
}

.pr-7,
.px-7 {
  padding-right: 6rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 6rem !important;
}

.pl-7,
.px-7 {
  padding-left: 6rem !important;
}

.p-8 {
  padding: 7.5rem !important;
}

.pt-8,
.py-8 {
  padding-top: 7.5rem !important;
}

.pr-8,
.px-8 {
  padding-right: 7.5rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 7.5rem !important;
}

.pl-8,
.px-8 {
  padding-left: 7.5rem !important;
}

.p-9 {
  padding: 9rem !important;
}

.pt-9,
.py-9 {
  padding-top: 9rem !important;
}

.pr-9,
.px-9 {
  padding-right: 9rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 9rem !important;
}

.pl-9,
.px-9 {
  padding-left: 9rem !important;
}

.p-10 {
  padding: 10.5rem !important;
}

.pt-10,
.py-10 {
  padding-top: 10.5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 10.5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 10.5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 10.5rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-n6 {
  margin: -4.5rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -4.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -4.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -4.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -4.5rem !important;
}

.m-n7 {
  margin: -6rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -6rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -6rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -6rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -6rem !important;
}

.m-n8 {
  margin: -7.5rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -7.5rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -7.5rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -7.5rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -7.5rem !important;
}

.m-n9 {
  margin: -9rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -9rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -9rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -9rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -9rem !important;
}

.m-n10 {
  margin: -10.5rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -10.5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -10.5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -10.5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -10.5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .m-sm-6 {
    margin: 4.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 4.5rem !important;
  }
  .m-sm-7 {
    margin: 6rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 6rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 6rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 6rem !important;
  }
  .m-sm-8 {
    margin: 7.5rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 7.5rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 7.5rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 7.5rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 7.5rem !important;
  }
  .m-sm-9 {
    margin: 9rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 9rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 9rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 9rem !important;
  }
  .m-sm-10 {
    margin: 10.5rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 10.5rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 10.5rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 10.5rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 10.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .p-sm-6 {
    padding: 4.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 4.5rem !important;
  }
  .p-sm-7 {
    padding: 6rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 6rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 6rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 6rem !important;
  }
  .p-sm-8 {
    padding: 7.5rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 7.5rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 7.5rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 7.5rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 7.5rem !important;
  }
  .p-sm-9 {
    padding: 9rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 9rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 9rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 9rem !important;
  }
  .p-sm-10 {
    padding: 10.5rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 10.5rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 10.5rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 10.5rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 10.5rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-n6 {
    margin: -4.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -4.5rem !important;
  }
  .m-sm-n7 {
    margin: -6rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -6rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -6rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -6rem !important;
  }
  .m-sm-n8 {
    margin: -7.5rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -7.5rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -7.5rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -7.5rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -7.5rem !important;
  }
  .m-sm-n9 {
    margin: -9rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -9rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -9rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -9rem !important;
  }
  .m-sm-n10 {
    margin: -10.5rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -10.5rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -10.5rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -10.5rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -10.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .m-md-6 {
    margin: 4.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 4.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 4.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 4.5rem !important;
  }
  .m-md-7 {
    margin: 6rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 6rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 6rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 6rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 6rem !important;
  }
  .m-md-8 {
    margin: 7.5rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 7.5rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 7.5rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 7.5rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 7.5rem !important;
  }
  .m-md-9 {
    margin: 9rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 9rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 9rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 9rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 9rem !important;
  }
  .m-md-10 {
    margin: 10.5rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 10.5rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 10.5rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 10.5rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 10.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .p-md-6 {
    padding: 4.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 4.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 4.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 4.5rem !important;
  }
  .p-md-7 {
    padding: 6rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 6rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 6rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 6rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 6rem !important;
  }
  .p-md-8 {
    padding: 7.5rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 7.5rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 7.5rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 7.5rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 7.5rem !important;
  }
  .p-md-9 {
    padding: 9rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 9rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 9rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 9rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 9rem !important;
  }
  .p-md-10 {
    padding: 10.5rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 10.5rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 10.5rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 10.5rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 10.5rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-n6 {
    margin: -4.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -4.5rem !important;
  }
  .m-md-n7 {
    margin: -6rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -6rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -6rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -6rem !important;
  }
  .m-md-n8 {
    margin: -7.5rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -7.5rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -7.5rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -7.5rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -7.5rem !important;
  }
  .m-md-n9 {
    margin: -9rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -9rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -9rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -9rem !important;
  }
  .m-md-n10 {
    margin: -10.5rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -10.5rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -10.5rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -10.5rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -10.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .m-lg-6 {
    margin: 4.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 4.5rem !important;
  }
  .m-lg-7 {
    margin: 6rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 6rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 6rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 6rem !important;
  }
  .m-lg-8 {
    margin: 7.5rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 7.5rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 7.5rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 7.5rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 7.5rem !important;
  }
  .m-lg-9 {
    margin: 9rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 9rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 9rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 9rem !important;
  }
  .m-lg-10 {
    margin: 10.5rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 10.5rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 10.5rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 10.5rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 10.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .p-lg-6 {
    padding: 4.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 4.5rem !important;
  }
  .p-lg-7 {
    padding: 6rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 6rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 6rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 6rem !important;
  }
  .p-lg-8 {
    padding: 7.5rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 7.5rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 7.5rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 7.5rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 7.5rem !important;
  }
  .p-lg-9 {
    padding: 9rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 9rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 9rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 9rem !important;
  }
  .p-lg-10 {
    padding: 10.5rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 10.5rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 10.5rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 10.5rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 10.5rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-n6 {
    margin: -4.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -4.5rem !important;
  }
  .m-lg-n7 {
    margin: -6rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -6rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -6rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -6rem !important;
  }
  .m-lg-n8 {
    margin: -7.5rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -7.5rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -7.5rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -7.5rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -7.5rem !important;
  }
  .m-lg-n9 {
    margin: -9rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -9rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -9rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -9rem !important;
  }
  .m-lg-n10 {
    margin: -10.5rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -10.5rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -10.5rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -10.5rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -10.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .m-xl-6 {
    margin: 4.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 4.5rem !important;
  }
  .m-xl-7 {
    margin: 6rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 6rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 6rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 6rem !important;
  }
  .m-xl-8 {
    margin: 7.5rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 7.5rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 7.5rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 7.5rem !important;
  }
  .m-xl-9 {
    margin: 9rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 9rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 9rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 9rem !important;
  }
  .m-xl-10 {
    margin: 10.5rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 10.5rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 10.5rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 10.5rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 10.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .p-xl-6 {
    padding: 4.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 4.5rem !important;
  }
  .p-xl-7 {
    padding: 6rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 6rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 6rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 6rem !important;
  }
  .p-xl-8 {
    padding: 7.5rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 7.5rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 7.5rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 7.5rem !important;
  }
  .p-xl-9 {
    padding: 9rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 9rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 9rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 9rem !important;
  }
  .p-xl-10 {
    padding: 10.5rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 10.5rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 10.5rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 10.5rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 10.5rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-n6 {
    margin: -4.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -4.5rem !important;
  }
  .m-xl-n7 {
    margin: -6rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -6rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -6rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -6rem !important;
  }
  .m-xl-n8 {
    margin: -7.5rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -7.5rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -7.5rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -7.5rem !important;
  }
  .m-xl-n9 {
    margin: -9rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -9rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -9rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -9rem !important;
  }
  .m-xl-n10 {
    margin: -10.5rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -10.5rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -10.5rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -10.5rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -10.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center, .loadMoreOrders {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase, .singleCategoryContainer .singleCategoryMoreBtn {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light, .singleCategoryContainer .singleCategoryMoreBtn {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 600 !important;
}

.font-weight-bolder {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #FFF !important;
}

.text-primary {
  color: #404040 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(25.75, 25.75, 25.75) !important;
}

.text-secondary {
  color: #EFF2F7 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(188, 200.5625, 221.5) !important;
}

.text-success {
  color: #58ba49 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(61.0756972112, 132.3306772908, 50.1693227092) !important;
}

.text-info {
  color: #00B8D9 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(0, 119.133640553, 140.5) !important;
}

.text-warning {
  color: #FFAB00 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(178.5, 119.7, 0) !important;
}

.text-danger {
  color: #FF5630 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(226.5, 41.5797101449, 0) !important;
}

.text-light {
  color: #EFF2F7 !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(188, 200.5625, 221.5) !important;
}

.text-dark {
  color: #273444 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(11.1168224299, 14.8224299065, 19.3831775701) !important;
}

.text-neutral {
  color: #FFF !important;
}

a.text-neutral:hover, a.text-neutral:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-white {
  color: #FFF !important;
}

a.text-white:hover, a.text-white:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-body {
  color: #8492A6 !important;
}

.text-muted {
  color: #8492A6 !important;
}

.text-black-50 {
  color: rgba(31, 45, 61, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #D3DCE6;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container, .livesearchContainer {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #1F2D3D;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #FFF !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #E5E9F2 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #EFF2F7;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #EFF2F7;
  }
}
iframe {
  border: 0;
}

figcaption, figure, main {
  display: block;
  margin: 0;
}

figure {
  max-width: 100%;
  min-height: 1px;
}

main {
  position: relative;
}

button:focus {
  outline: none;
}

svg {
  vertical-align: middle;
  overflow: hidden;
  width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%;
  }
}
[data-animate-hover] .animate-this {
  position: relative;
  top: 0;
  transform: translateY(0);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  [data-animate-hover] .animate-this {
    transition: none;
  }
}

[data-animate-hover="1"]:hover .animate-this {
  transform: translateY(-1rem);
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08);
}

[data-animate-hover="2"]:hover .animate-this {
  transform: scale(1.1);
  z-index: 10;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08);
}

[data-animate-items] .animate-item,
[data-animate-items] .animate-item--visible {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  [data-animate-items] .animate-item,
  [data-animate-items] .animate-item--visible {
    transition: none;
  }
}
[data-animate-items] .animate-item {
  display: none;
  opacity: 0;
  animation: hide_item 0.2s ease forwards;
  animation-delay: 0.5s;
}
[data-animate-items]:hover .animate-item {
  display: block;
  animation: show_item 0.2s ease forwards;
  animation-delay: 0.5s;
}

@keyframes text_slide {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(300px);
  }
}
@keyframes show_item {
  from {
    opacity: 0;
    transform: translateY(300px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes hide_item {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(300px);
  }
}
.hover-blurable {
  position: relative;
}
.hover-blurable .blurable-item {
  transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
  filter: blur(0);
  opacity: 1;
}
.hover-blurable .blurable-hidden {
  position: absolute;
  top: calc(50% + 7px);
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .hover-blurable .blurable-hidden {
    transition: none;
  }
}
.hover-blurable:hover .blurable-item {
  opacity: 0.8;
  filter: blur(10px);
  transform: scale(0.95);
}
.hover-blurable:hover .blurable-hidden {
  opacity: 1;
  top: 50%;
}

.bg-primary-light {
  background-color: rgb(89.5, 89.5, 89.5) !important;
}

a.bg-primary-light:hover, a.bg-primary-light:focus,
button.bg-primary-light:hover,
button.bg-primary-light:focus {
  background-color: #404040 !important;
}

.bg-primary-dark {
  background-color: rgb(38.5, 38.5, 38.5) !important;
}

a.bg-primary-dark:hover, a.bg-primary-dark:focus,
button.bg-primary-dark:hover,
button.bg-primary-dark:focus {
  background-color: #0d0d0d !important;
}

.bg-secondary-light {
  background-color: white !important;
}

a.bg-secondary-light:hover, a.bg-secondary-light:focus,
button.bg-secondary-light:hover,
button.bg-secondary-light:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-secondary-dark {
  background-color: rgb(205, 214.375, 230) !important;
}

a.bg-secondary-dark:hover, a.bg-secondary-dark:focus,
button.bg-secondary-dark:hover,
button.bg-secondary-dark:focus {
  background-color: rgb(171, 186.75, 213) !important;
}

.bg-success-light {
  background-color: rgb(121.9322709163, 200.0199203187, 109.9800796813) !important;
}

a.bg-success-light:hover, a.bg-success-light:focus,
button.bg-success-light:hover,
button.bg-success-light:focus {
  background-color: #58ba49 !important;
}

.bg-success-dark {
  background-color: rgb(69.609561753, 150.8207171315, 57.1792828685) !important;
}

a.bg-success-dark:hover, a.bg-success-dark:focus,
button.bg-success-dark:hover,
button.bg-success-dark:focus {
  background-color: rgb(52.5418326693, 113.8406374502, 43.1593625498) !important;
}

.bg-info-light {
  background-color: rgb(13, 218.198156682, 255) !important;
}

a.bg-info-light:hover, a.bg-info-light:focus,
button.bg-info-light:hover,
button.bg-info-light:focus {
  background-color: #00b8d9 !important;
}

.bg-info-dark {
  background-color: rgb(0, 140.7557603687, 166) !important;
}

a.bg-info-dark:hover, a.bg-info-dark:focus,
button.bg-info-dark:hover,
button.bg-info-dark:focus {
  background-color: rgb(0, 97.5115207373, 115) !important;
}

.bg-warning-light {
  background-color: rgb(255, 187.8, 51) !important;
}

a.bg-warning-light:hover, a.bg-warning-light:focus,
button.bg-warning-light:hover,
button.bg-warning-light:focus {
  background-color: #ffab00 !important;
}

.bg-warning-dark {
  background-color: rgb(204, 136.8, 0) !important;
}

a.bg-warning-dark:hover, a.bg-warning-dark:focus,
button.bg-warning-dark:hover,
button.bg-warning-dark:focus {
  background-color: rgb(153, 102.6, 0) !important;
}

.bg-danger-light {
  background-color: rgb(255, 127.6376811594, 99) !important;
}

a.bg-danger-light:hover, a.bg-danger-light:focus,
button.bg-danger-light:hover,
button.bg-danger-light:focus {
  background-color: #ff5630 !important;
}

.bg-danger-dark {
  background-color: rgb(252, 46.2608695652, 0) !important;
}

a.bg-danger-dark:hover, a.bg-danger-dark:focus,
button.bg-danger-dark:hover,
button.bg-danger-dark:focus {
  background-color: rgb(201, 36.8985507246, 0) !important;
}

.bg-light-light {
  background-color: white !important;
}

a.bg-light-light:hover, a.bg-light-light:focus,
button.bg-light-light:hover,
button.bg-light-light:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-light-dark {
  background-color: rgb(205, 214.375, 230) !important;
}

a.bg-light-dark:hover, a.bg-light-dark:focus,
button.bg-light-dark:hover,
button.bg-light-dark:focus {
  background-color: rgb(171, 186.75, 213) !important;
}

.bg-dark-light {
  background-color: rgb(57.5887850467, 76.785046729, 100.4112149533) !important;
}

a.bg-dark-light:hover, a.bg-dark-light:focus,
button.bg-dark-light:hover,
button.bg-dark-light:focus {
  background-color: #273444 !important;
}

.bg-dark-dark {
  background-color: rgb(20.4112149533, 27.214953271, 35.5887850467) !important;
}

a.bg-dark-dark:hover, a.bg-dark-dark:focus,
button.bg-dark-dark:hover,
button.bg-dark-dark:focus {
  background-color: rgb(1.8224299065, 2.4299065421, 3.1775700935) !important;
}

.bg-neutral-light {
  background-color: white !important;
}

a.bg-neutral-light:hover, a.bg-neutral-light:focus,
button.bg-neutral-light:hover,
button.bg-neutral-light:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-neutral-dark {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

a.bg-neutral-dark:hover, a.bg-neutral-dark:focus,
button.bg-neutral-dark:hover,
button.bg-neutral-dark:focus {
  background-color: #cccccc !important;
}

.bg-white-light {
  background-color: white !important;
}

a.bg-white-light:hover, a.bg-white-light:focus,
button.bg-white-light:hover,
button.bg-white-light:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-white-dark {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

a.bg-white-dark:hover, a.bg-white-dark:focus,
button.bg-white-dark:hover,
button.bg-white-dark:focus {
  background-color: #cccccc !important;
}

.bg-gradient-primary {
  background: linear-gradient(50deg, #404040 0, #404040 100%) !important;
}

.bg-gradient-secondary {
  background: linear-gradient(50deg, #EFF2F7 0, rgb(239, 239.6, 247) 100%) !important;
}

.bg-gradient-success {
  background: linear-gradient(50deg, #58ba49 0, rgb(73, 186, 91.9) 100%) !important;
}

.bg-gradient-info {
  background: linear-gradient(50deg, #00B8D9 0, rgb(0, 118.9, 217) 100%) !important;
}

.bg-gradient-warning {
  background: linear-gradient(50deg, #FFAB00 0, rgb(255, 247.5, 0) 100%) !important;
}

.bg-gradient-danger {
  background: linear-gradient(50deg, #FF5630 0, rgb(255, 148.1, 48) 100%) !important;
}

.bg-gradient-light {
  background: linear-gradient(50deg, #EFF2F7 0, rgb(239, 239.6, 247) 100%) !important;
}

.bg-gradient-dark {
  background: linear-gradient(50deg, #273444 0, rgb(39, 43.3, 68) 100%) !important;
}

.bg-gradient-neutral {
  background: linear-gradient(50deg, #FFF 0, white 100%) !important;
}

.bg-gradient-white {
  background: linear-gradient(50deg, #FFF 0, white 100%) !important;
}

.bg-translucent-primary {
  background-color: rgba(46.15, 46.15, 46.15, 0.6) !important;
}

a.bg-translucent-primary:hover, a.bg-translucent-primary:focus,
button.bg-translucent-primary:hover,
button.bg-translucent-primary:focus {
  background-color: rgba(33.4, 33.4, 33.4, 0.6) !important;
}

.bg-translucent-secondary {
  background-color: rgba(215.2, 222.6625, 235.1, 0.6) !important;
}

a.bg-translucent-secondary:hover, a.bg-translucent-secondary:focus,
button.bg-translucent-secondary:hover,
button.bg-translucent-secondary:focus {
  background-color: rgba(198.2, 208.85, 226.6, 0.6) !important;
}

.bg-translucent-success {
  background-color: rgba(74.7298804781, 161.9147410359, 61.3852589641, 0.6) !important;
}

a.bg-translucent-success:hover, a.bg-translucent-success:focus,
button.bg-translucent-success:hover,
button.bg-translucent-success:focus {
  background-color: rgba(66.1960159363, 143.4247011952, 54.3752988048, 0.6) !important;
}

.bg-translucent-info {
  background-color: rgba(0, 153.7290322581, 181.3, 0.6) !important;
}

a.bg-translucent-info:hover, a.bg-translucent-info:focus,
button.bg-translucent-info:hover,
button.bg-translucent-info:focus {
  background-color: rgba(0, 132.1069124424, 155.8, 0.6) !important;
}

.bg-translucent-warning {
  background-color: rgba(219.3, 147.06, 0, 0.6) !important;
}

a.bg-translucent-warning:hover, a.bg-translucent-warning:focus,
button.bg-translucent-warning:hover,
button.bg-translucent-warning:focus {
  background-color: rgba(193.8, 129.96, 0, 0.6) !important;
}

.bg-translucent-danger {
  background-color: rgba(255, 56.8536231884, 12.3, 0.6) !important;
}

a.bg-translucent-danger:hover, a.bg-translucent-danger:focus,
button.bg-translucent-danger:hover,
button.bg-translucent-danger:focus {
  background-color: rgba(241.8, 44.3884057971, 0, 0.6) !important;
}

.bg-translucent-light {
  background-color: rgba(215.2, 222.6625, 235.1, 0.6) !important;
}

a.bg-translucent-light:hover, a.bg-translucent-light:focus,
button.bg-translucent-light:hover,
button.bg-translucent-light:focus {
  background-color: rgba(198.2, 208.85, 226.6, 0.6) !important;
}

.bg-translucent-dark {
  background-color: rgba(25.9878504673, 34.6504672897, 45.3121495327, 0.6) !important;
}

a.bg-translucent-dark:hover, a.bg-translucent-dark:focus,
button.bg-translucent-dark:hover,
button.bg-translucent-dark:focus {
  background-color: rgba(16.6934579439, 22.2579439252, 29.1065420561, 0.6) !important;
}

.bg-translucent-neutral {
  background-color: rgba(237.15, 237.15, 237.15, 0.6) !important;
}

a.bg-translucent-neutral:hover, a.bg-translucent-neutral:focus,
button.bg-translucent-neutral:hover,
button.bg-translucent-neutral:focus {
  background-color: rgba(224.4, 224.4, 224.4, 0.6) !important;
}

.bg-translucent-white {
  background-color: rgba(237.15, 237.15, 237.15, 0.6) !important;
}

a.bg-translucent-white:hover, a.bg-translucent-white:focus,
button.bg-translucent-white:hover,
button.bg-translucent-white:focus {
  background-color: rgba(224.4, 224.4, 224.4, 0.6) !important;
}

.bg-section-primary {
  background-color: #FFF !important;
}

.bg-section-secondary {
  background-color: #FAFBFE !important;
}

.bg-section-light {
  background-color: #E0E6ED !important;
}

.bg-section-dark {
  background-color: rgb(25.9878504673, 34.6504672897, 45.3121495327) !important;
}

.bg-brand-facebook {
  background-color: #3b5999 !important;
}

a.bg-brand-facebook:hover, a.bg-brand-facebook:focus,
button.bg-brand-facebook:hover,
button.bg-brand-facebook:focus {
  background-color: rgb(44.8066037736, 67.5896226415, 116.1933962264) !important;
}

.bg-brand-twitter {
  background-color: #1da1f2 !important;
}

a.bg-brand-twitter:hover, a.bg-brand-twitter:focus,
button.bg-brand-twitter:hover,
button.bg-brand-twitter:focus {
  background-color: rgb(11.9665271967, 133.4728033473, 208.0334728033) !important;
}

.bg-brand-google-plus {
  background-color: #dd4b39 !important;
}

a.bg-brand-google-plus:hover, a.bg-brand-google-plus:focus,
button.bg-brand-google-plus:hover,
button.bg-brand-google-plus:focus {
  background-color: rgb(193.7327586207, 50.8793103448, 33.2672413793) !important;
}

.bg-brand-instagram {
  background-color: #e4405f !important;
}

a.bg-brand-instagram:hover, a.bg-brand-instagram:focus,
button.bg-brand-instagram:hover,
button.bg-brand-instagram:focus {
  background-color: rgb(211.1513761468, 29.8486238532, 64.119266055) !important;
}

.bg-brand-pinterest {
  background-color: #bd081c !important;
}

a.bg-brand-pinterest:hover, a.bg-brand-pinterest:focus,
button.bg-brand-pinterest:hover,
button.bg-brand-pinterest:focus {
  background-color: rgb(140.0710659898, 5.9289340102, 20.7512690355) !important;
}

.bg-brand-youtube {
  background-color: #cd201f !important;
}

a.bg-brand-youtube:hover, a.bg-brand-youtube:focus,
button.bg-brand-youtube:hover,
button.bg-brand-youtube:focus {
  background-color: rgb(160.6991525424, 25.0847457627, 24.3008474576) !important;
}

.bg-brand-slack {
  background-color: #3aaf85 !important;
}

a.bg-brand-slack:hover, a.bg-brand-slack:focus,
button.bg-brand-slack:hover,
button.bg-brand-slack:focus {
  background-color: rgb(45.30472103, 136.69527897, 103.8884120172) !important;
}

.bg-brand-dribbble {
  background-color: #ea4c89 !important;
}

a.bg-brand-dribbble:hover, a.bg-brand-dribbble:focus,
button.bg-brand-dribbble:hover,
button.bg-brand-dribbble:focus {
  background-color: rgb(228.645, 30.355, 106.91) !important;
}

.bg-brand-github {
  background-color: #222222 !important;
}

a.bg-brand-github:hover, a.bg-brand-github:focus,
button.bg-brand-github:hover,
button.bg-brand-github:focus {
  background-color: rgb(8.5, 8.5, 8.5) !important;
}

.bg-brand-vimeo {
  background-color: #04A0F0 !important;
}

a.bg-brand-vimeo:hover, a.bg-brand-vimeo:focus,
button.bg-brand-vimeo:hover,
button.bg-brand-vimeo:focus {
  background-color: rgb(3.1639344262, 126.5573770492, 189.8360655738) !important;
}

.bg-gray-100 {
  background-color: #FAFBFE !important;
}

a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
  background-color: rgb(207.5, 217, 245.5) !important;
}

.bg-gray-200 {
  background-color: #EFF2F7 !important;
}

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: rgb(205, 214.375, 230) !important;
}

.bg-gray-300 {
  background-color: #E5E9F2 !important;
}

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: rgb(195, 204.2307692308, 225) !important;
}

.bg-gray-400 {
  background-color: #E0E6ED !important;
}

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: rgb(191.7346938776, 203.9795918367, 218.2653061224) !important;
}

.bg-gray-500 {
  background-color: #D3DCE6 !important;
}

a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
  background-color: rgb(178.4782608696, 194.1304347826, 211.5217391304) !important;
}

.bg-gray-600 {
  background-color: #C0CCDA !important;
}

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: rgb(159.87, 177.99, 199.13) !important;
}

.bg-gray-700 {
  background-color: #8492A6 !important;
}

a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
  background-color: rgb(103.6933962264, 120.0047169811, 143.3066037736) !important;
}

.bg-gray-800 {
  background-color: #3C4858 !important;
}

a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
  background-color: rgb(39.3243243243, 47.1891891892, 57.6756756757) !important;
}

.bg-gray-900 {
  background-color: #273444 !important;
}

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: rgb(20.4112149533, 27.214953271, 35.5887850467) !important;
}

.bg-black {
  background-color: #1F2D3D !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: rgb(13.8152173913, 20.0543478261, 27.1847826087) !important;
}

.fill-blue {
  fill: #2684FF !important;
}

.stroke-blue {
  stroke: #2684FF !important;
}

.fill-indigo {
  fill: #6e00ff !important;
}

.stroke-indigo {
  stroke: #6e00ff !important;
}

.fill-purple {
  fill: #510FA8 !important;
}

.stroke-purple {
  stroke: #510FA8 !important;
}

.fill-pink {
  fill: #f074ad !important;
}

.stroke-pink {
  stroke: #f074ad !important;
}

.fill-red {
  fill: #FF5630 !important;
}

.stroke-red {
  stroke: #FF5630 !important;
}

.fill-orange {
  fill: #FFAB00 !important;
}

.stroke-orange {
  stroke: #FFAB00 !important;
}

.fill-yellow {
  fill: #ffcc00 !important;
}

.stroke-yellow {
  stroke: #ffcc00 !important;
}

.fill-green {
  fill: #58ba49 !important;
}

.stroke-green {
  stroke: #58ba49 !important;
}

.fill-teal {
  fill: #00B8D9 !important;
}

.stroke-teal {
  stroke: #00B8D9 !important;
}

.fill-cyan {
  fill: #4bd6e5 !important;
}

.stroke-cyan {
  stroke: #4bd6e5 !important;
}

.fill-white {
  fill: #FFF !important;
}

.stroke-white {
  stroke: #FFF !important;
}

.fill-gray {
  fill: #C0CCDA !important;
}

.stroke-gray {
  stroke: #C0CCDA !important;
}

.fill-gray-dark {
  fill: #3C4858 !important;
}

.stroke-gray-dark {
  stroke: #3C4858 !important;
}

.fill-primary {
  fill: #404040 !important;
}

.stroke-primary {
  stroke: #404040 !important;
}

.fill-secondary {
  fill: #EFF2F7 !important;
}

.stroke-secondary {
  stroke: #EFF2F7 !important;
}

.fill-success {
  fill: #58ba49 !important;
}

.stroke-success {
  stroke: #58ba49 !important;
}

.fill-info {
  fill: #00B8D9 !important;
}

.stroke-info {
  stroke: #00B8D9 !important;
}

.fill-warning {
  fill: #FFAB00 !important;
}

.stroke-warning {
  stroke: #FFAB00 !important;
}

.fill-danger {
  fill: #FF5630 !important;
}

.stroke-danger {
  stroke: #FF5630 !important;
}

.fill-light {
  fill: #EFF2F7 !important;
}

.stroke-light {
  stroke: #EFF2F7 !important;
}

.fill-dark {
  fill: #273444 !important;
}

.stroke-dark {
  stroke: #273444 !important;
}

.fill-neutral {
  fill: #FFF !important;
}

.stroke-neutral {
  stroke: #FFF !important;
}

.fill-white {
  fill: #FFF !important;
}

.stroke-white {
  stroke: #FFF !important;
}

.fill-primary-100 {
  fill: rgb(191.5, 191.5, 191.5) !important;
}

.fill-primary-200 {
  fill: #a6a6a6 !important;
}

.fill-primary-300 {
  fill: rgb(140.5, 140.5, 140.5) !important;
}

.fill-primary-400 {
  fill: #737373 !important;
}

.fill-primary-500 {
  fill: rgb(89.5, 89.5, 89.5) !important;
}

.fill-primary-600 {
  fill: rgb(76.75, 76.75, 76.75) !important;
}

.stroke-primary-100 {
  stroke: rgb(191.5, 191.5, 191.5) !important;
}

.stroke-primary-200 {
  stroke: #a6a6a6 !important;
}

.stroke-primary-300 {
  stroke: rgb(140.5, 140.5, 140.5) !important;
}

.stroke-primary-400 {
  stroke: #737373 !important;
}

.stroke-primary-500 {
  stroke: rgb(89.5, 89.5, 89.5) !important;
}

.stroke-primary-600 {
  stroke: rgb(76.75, 76.75, 76.75) !important;
}

.fill-section-primary {
  fill: #FFF !important;
}

.stroke-section-primary {
  stroke: #FFF !important;
}

.fill-section-secondary {
  fill: #FAFBFE !important;
}

.stroke-section-secondary {
  stroke: #FAFBFE !important;
}

.fill-section-light {
  fill: #E0E6ED !important;
}

.stroke-section-light {
  stroke: #E0E6ED !important;
}

.fill-section-dark {
  fill: rgb(25.9878504673, 34.6504672897, 45.3121495327) !important;
}

.stroke-section-dark {
  stroke: rgb(25.9878504673, 34.6504672897, 45.3121495327) !important;
}

.bg-cover {
  position: relative;
  background-repeat: no-repeat;
}

.bg-absolute-cover {
  background-repeat: no-repeat;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.bg-absolute-cover svg {
  height: 1000px;
  pointer-events: none;
}

@media (max-width: 1199.98px) {
  .bg-lg-cover {
    background-image: none !important;
  }
}
@media (max-width: 991.98px) {
  .bg-md-cover {
    background-image: none !important;
  }
}
.bg-size--cover {
  background-size: cover;
}

.bg-size--contain {
  background-size: contain;
}

.bg-text {
  color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  left: 0%;
  white-space: nowrap;
  transform: translate(0%, -50%);
  text-transform: uppercase;
  font-size: 40rem;
  font-weight: 700;
}

.bg-inner--text {
  height: 1em;
  line-height: 1em;
  transform: none;
  opacity: 1;
  transition: 2s 0s;
  display: block;
  animation: text_slide 40s linear infinite;
  width: auto;
  max-width: none;
  white-space: nowrap;
  display: inline-block;
}

.bg-noise {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
}

@media (max-width: 991.98px) {
  .bg-img-holder {
    background-image: none !important;
  }
  .bg-img-holder img {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .bg-img-holder {
    position: absolute;
    height: 100%;
    min-height: 20rem;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .bg-img-holder img {
    display: none;
  }
}
.img-bg:after {
  position: absolute;
  content: "";
  background: none no-repeat 50%;
  background-image: none;
  background-size: auto auto;
  background-size: contain;
  width: 783px;
  height: 725px;
  left: 31px;
  top: -168px;
  z-index: 1;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='783' height='726' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M606.14 725.179c144.64-.87 225.447-587.194 144.64-694.046-73.915-97.74-579.852 50.733-716.756 222.443-12.763 16.009-22.32 32.22-28.019 48.451-66.83 190.337 442.822 424.098 600.136 423.152z' fill='%23EFF2F7' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.img-bg img {
  position: relative;
  z-index: 2;
}

.border-sm {
  border-width: 2px !important;
}

.border-md {
  border-width: 3px !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-dotted {
  border-style: dotted !important;
}

.border-groove {
  border-style: groove !important;
}

.rounded-left-pill {
  border-top-left-radius: 50rem !important;
  border-bottom-left-radius: 50rem !important;
}

.rounded-right-pill {
  border-top-right-radius: 50rem !important;
  border-bottom-right-radius: 50rem !important;
}

.delimiter-top,
.delimiter-bottom {
  position: relative;
  border: 0;
}

.delimiter-top:before {
  content: "";
  display: block;
  width: 80%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -40%;
  height: 1px;
  background: radial-gradient(ellipse at center, rgba(222, 228.1875, 238.5, 0.2) 0, rgba(255, 255, 255, 0) 75%);
}

.delimiter-bottom:after {
  content: "";
  display: block;
  width: 80%;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40%;
  height: 1px;
  background: radial-gradient(ellipse at center, rgba(222, 228.1875, 238.5, 0.2) 0, rgba(255, 255, 255, 0) 75%);
}

.delimiter-dark:before, .delimiter-dark:after {
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0, rgba(31, 45, 61, 0) 75%);
}

.floating {
  animation: floating 3s ease infinite;
  will-change: transform;
}
.floating:hover {
  animation-play-state: paused;
}

.floating-lg {
  animation: floating-lg 3s ease infinite;
}

.floating-sm {
  animation: floating-sm 3s ease infinite;
}

@keyframes floating-lg {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.floatfix:before, .floatfix:after {
  content: "";
  display: table;
}
.floatfix:after {
  clear: both;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

[class*=alpha] {
  transition: all 0.2s ease;
}

[class*=faded] {
  position: relative;
}
[class*=faded]:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30%;
}

.faded-top:after {
  top: 0;
  background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= "#00000000", endColorstr="#a6000000",GradientType=0 );
}

.faded-bottom:after {
  bottom: 0;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= "#00000000", endColorstr="#a6000000",GradientType=0 );
}

[class*=hover-] {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  [class*=hover-] {
    transition: none;
  }
}

.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.img-grayscale {
  filter: grayscale(100%);
}

.img-saturate {
  filter: saturate(150%);
}

/*.img-back-shape {
    img {
        background: url(../img/svg/backgrounds/bg-circles-1.svg) no-repeat scroll center center/100% 100% border-box;
    }
}*/
.opacity-0,
.hover-opacity-0:hover,
.opacity-container:hover .hover-opacity-0 {
  opacity: 0;
}

.opacity-1,
.hover-opacity-1:hover,
.opacity-container:hover .hover-opacity-1 {
  opacity: 0.1;
}

.opacity-2,
.hover-opacity-2:hover,
.opacity-container:hover .hover-opacity-2 {
  opacity: 0.2;
}

.opacity-3,
.hover-opacity-3:hover,
.opacity-container:hover .hover-opacity-3 {
  opacity: 0.3;
}

.opacity-4,
.hover-opacity-4:hover,
.opacity-container:hover .hover-opacity-4 {
  opacity: 0.4;
}

.opacity-5,
.hover-opacity-5:hover,
.opacity-container:hover .hover-opacity-5 {
  opacity: 0.5;
}

.opacity-6,
.hover-opacity-6:hover,
.opacity-container:hover .hover-opacity-6 {
  opacity: 0.6;
}

.opacity-7,
.hover-opacity-7:hover,
.opacity-container:hover .hover-opacity-7 {
  opacity: 0.7;
}

.opacity-8,
.hover-opacity-8:hover,
.opacity-container:hover .hover-opacity-8 {
  opacity: 0.8;
}

.opacity-9,
.hover-opacity-9:hover,
.opacity-container:hover .hover-opacity-9 {
  opacity: 0.9;
}

.opacity-10,
.hover-opacity-10:hover,
.opacity-container:hover .hover-opacity-10 {
  opacity: 1;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.top-1 {
  top: 0.25rem;
}

.right-1 {
  right: 0.25rem;
}

.bottom-1 {
  bottom: 0.25rem;
}

.left-1 {
  left: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.right-2 {
  right: 0.5rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.left-2 {
  left: 0.5rem;
}

.top-3 {
  top: 1rem;
}

.right-3 {
  right: 1rem;
}

.bottom-3 {
  bottom: 1rem;
}

.left-3 {
  left: 1rem;
}

.top-4 {
  top: 1.5rem;
}

.right-4 {
  right: 1.5rem;
}

.bottom-4 {
  bottom: 1.5rem;
}

.left-4 {
  left: 1.5rem;
}

.top-5 {
  top: 3rem;
}

.right-5 {
  right: 3rem;
}

.bottom-5 {
  bottom: 3rem;
}

.left-5 {
  left: 3rem;
}

.top-6 {
  top: 4.5rem;
}

.right-6 {
  right: 4.5rem;
}

.bottom-6 {
  bottom: 4.5rem;
}

.left-6 {
  left: 4.5rem;
}

.top-7 {
  top: 6rem;
}

.right-7 {
  right: 6rem;
}

.bottom-7 {
  bottom: 6rem;
}

.left-7 {
  left: 6rem;
}

.top-8 {
  top: 7.5rem;
}

.right-8 {
  right: 7.5rem;
}

.bottom-8 {
  bottom: 7.5rem;
}

.left-8 {
  left: 7.5rem;
}

.top-9 {
  top: 9rem;
}

.right-9 {
  right: 9rem;
}

.bottom-9 {
  bottom: 9rem;
}

.left-9 {
  left: 9rem;
}

.top-10 {
  top: 10.5rem;
}

.right-10 {
  right: 10.5rem;
}

.bottom-10 {
  bottom: 10.5rem;
}

.left-10 {
  left: 10.5rem;
}

.top-n1 {
  top: -0.25rem;
}

.right-n1 {
  right: -0.25rem;
}

.bottom-n1 {
  bottom: -0.25rem;
}

.left-n1 {
  left: -0.25rem;
}

.top-n2 {
  top: -0.5rem;
}

.right-n2 {
  right: -0.5rem;
}

.bottom-n2 {
  bottom: -0.5rem;
}

.left-n2 {
  left: -0.5rem;
}

.top-n3 {
  top: -1rem;
}

.right-n3 {
  right: -1rem;
}

.bottom-n3 {
  bottom: -1rem;
}

.left-n3 {
  left: -1rem;
}

.top-n4 {
  top: -1.5rem;
}

.right-n4 {
  right: -1.5rem;
}

.bottom-n4 {
  bottom: -1.5rem;
}

.left-n4 {
  left: -1.5rem;
}

.top-n5 {
  top: -3rem;
}

.right-n5 {
  right: -3rem;
}

.bottom-n5 {
  bottom: -3rem;
}

.left-n5 {
  left: -3rem;
}

.top-n6 {
  top: -4.5rem;
}

.right-n6 {
  right: -4.5rem;
}

.bottom-n6 {
  bottom: -4.5rem;
}

.left-n6 {
  left: -4.5rem;
}

.top-n7 {
  top: -6rem;
}

.right-n7 {
  right: -6rem;
}

.bottom-n7 {
  bottom: -6rem;
}

.left-n7 {
  left: -6rem;
}

.top-n8 {
  top: -7.5rem;
}

.right-n8 {
  right: -7.5rem;
}

.bottom-n8 {
  bottom: -7.5rem;
}

.left-n8 {
  left: -7.5rem;
}

.top-n9 {
  top: -9rem;
}

.right-n9 {
  right: -9rem;
}

.bottom-n9 {
  bottom: -9rem;
}

.left-n9 {
  left: -9rem;
}

.top-n10 {
  top: -10.5rem;
}

.right-n10 {
  right: -10.5rem;
}

.bottom-n10 {
  bottom: -10.5rem;
}

.left-n10 {
  left: -10.5rem;
}

.center {
  left: 50%;
  transform: translateX(-50%);
}

.middle {
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 991.98px) {
  [data-separator=rounded][data-separator-orientation=bottom] {
    border-radius: 0 0 3rem 3rem;
  }
  [data-separator=rounded][data-separator-orientation=top] {
    border-radius: 3rem 3rem 0 0;
  }
  [data-separator=rounded-left][data-separator-orientation=bottom] {
    border-radius: 0 0 0 3rem;
  }
  [data-separator=rounded-left][data-separator-orientation=top] {
    border-radius: 3rem 0 0 0;
  }
  [data-separator=rounded-right][data-separator-orientation=bottom] {
    border-radius: 0 0 3rem 0;
  }
  [data-separator=rounded-right][data-separator-orientation=top] {
    border-radius: 0 3rem 0 0;
  }
}
@media (min-width: 768px) {
  [data-separator=rounded][data-separator-orientation=bottom] {
    border-radius: 0 0 5rem 5rem;
  }
  [data-separator=rounded][data-separator-orientation=top] {
    border-radius: 5rem 5rem 0 0;
  }
  [data-separator=rounded-left][data-separator-orientation=bottom] {
    border-radius: 0 0 0 5rem;
  }
  [data-separator=rounded-left][data-separator-orientation=top] {
    border-radius: 5rem 0 0 0;
  }
  [data-separator=rounded-right][data-separator-orientation=bottom] {
    border-radius: 0 0 5rem 0;
  }
  [data-separator=rounded-right][data-separator-orientation=top] {
    border-radius: 0 5rem 0 0;
  }
}
[data-separator=rounded-continuous] {
  position: relative;
  margin-bottom: 5rem;
  border-radius: 0 0 0 5rem;
}
[data-separator=rounded-continuous]:before, [data-separator=rounded-continuous]:after {
  content: "";
  position: absolute;
  pointer-events: none;
  left: 0;
  height: 5rem;
}
[data-separator=rounded-continuous]:before {
  top: 100%;
  width: 100%;
  border-radius: 0 5rem 0 0;
}
[data-separator=rounded-continuous]:after {
  bottom: 0;
  z-index: -1;
  width: 50%;
}
[data-separator=rounded-continuous] + section {
  padding-bottom: 5rem;
}

[data-separator-bg=primary]:before, [data-separator-bg=primary]:after {
  background: #FFF;
}

[data-separator-bg=secondary]:before, [data-separator-bg=secondary]:after {
  background: #FAFBFE;
}

[data-separator-bg=light]:before, [data-separator-bg=light]:after {
  background: #E0E6ED;
}

[data-separator-bg=dark]:before, [data-separator-bg=dark]:after {
  background: rgb(25.9878504673, 34.6504672897, 45.3121495327);
}

.shape-container {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 150px;
  z-index: 2;
  transform: translateZ(0);
  overflow: hidden;
}
.shape-container svg {
  fill: #FFF;
  pointer-events: none;
  vertical-align: baseline;
}
.shape-container[data-shape-position=top] {
  top: 0;
  bottom: auto;
  margin-top: -1px;
}
.shape-container[data-shape-position=bottom] {
  top: auto;
  bottom: 0;
  margin-bottom: -1px;
}
.shape-container[data-shape-orientation=inverse] {
  transform: rotate(180deg);
}

.shape-position-top {
  top: 0;
  margin-top: -1px;
}

.shape-position-bottom {
  bottom: 0;
  margin-bottom: -1px;
}

.shape-orientation-inverse {
  transform: rotate(180deg);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ie-shape-wave-1 {
    height: 504px;
  }
  .ie-shape-wave-3 {
    height: 231px;
  }
  .ie-shape-clouds {
    height: 400px;
  }
}
.h-100vh {
  height: 100vh !important;
}

.row-grid + .row-grid {
  margin-top: 3rem;
}
.row-grid > [class*=col-] + [class*=col-] {
  margin-top: 3rem;
}

@media (min-width: 992px) {
  .row.row-grid > [class*=col-lg-] + [class*=col-lg-], .row-grid.site-nav-vendor-thumbs-slider > [class*=col-lg-] + [class*=col-lg-], .row-grid.prod_offer_card > [class*=col-lg-] + [class*=col-lg-], .botsocial .row-grid.bottom-social-in > [class*=col-lg-] + [class*=col-lg-], ul.row-grid.tabs > [class*=col-lg-] + [class*=col-lg-], .row-grid.minicart-info-col > [class*=col-lg-] + [class*=col-lg-], .row-grid.home-blog-slider > [class*=col-lg-] + [class*=col-lg-] {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .row.row-grid > [class*=col-md-] + [class*=col-md-], .row-grid.site-nav-vendor-thumbs-slider > [class*=col-md-] + [class*=col-md-], .row-grid.prod_offer_card > [class*=col-md-] + [class*=col-md-], .botsocial .row-grid.bottom-social-in > [class*=col-md-] + [class*=col-md-], ul.row-grid.tabs > [class*=col-md-] + [class*=col-md-], .row-grid.minicart-info-col > [class*=col-md-] + [class*=col-md-], .row-grid.home-blog-slider > [class*=col-md-] + [class*=col-md-] {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .row.row-grid > [class*=col-sm-] + [class*=col-sm-], .row-grid.site-nav-vendor-thumbs-slider > [class*=col-sm-] + [class*=col-sm-], .row-grid.prod_offer_card > [class*=col-sm-] + [class*=col-sm-], .botsocial .row-grid.bottom-social-in > [class*=col-sm-] + [class*=col-sm-], ul.row-grid.tabs > [class*=col-sm-] + [class*=col-sm-], .row-grid.minicart-info-col > [class*=col-sm-] + [class*=col-sm-], .row-grid.home-blog-slider > [class*=col-sm-] + [class*=col-sm-] {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  [class*=mt--],
  [class*=mr--],
  [class*=mb--],
  [class*=ml--] {
    position: relative;
    z-index: 5;
  }
  .mt--100 {
    margin-top: -100px !important;
  }
  .mr--100 {
    margin-right: -100px !important;
  }
  .mb--100 {
    margin-bottom: -100px !important;
  }
  .ml--100 {
    margin-left: -100px !important;
  }
  .mt--150 {
    margin-top: -150px !important;
  }
  .mb--150 {
    margin-bottom: -150px !important;
  }
  .mt--200 {
    margin-top: -200px !important;
  }
  .mb--200 {
    margin-bottom: -200px !important;
  }
  .mt--300 {
    margin-top: -300px !important;
  }
  .mb--300 {
    margin-bottom: -300px !important;
  }
  .pt-100 {
    padding-top: 100px !important;
  }
  .pb-100 {
    padding-bottom: 100px !important;
  }
  .pt-150 {
    padding-top: 150px !important;
  }
  .pb-150 {
    padding-bottom: 150px !important;
  }
  .pt-200 {
    padding-top: 200px !important;
  }
  .pb-200 {
    padding-bottom: 200px !important;
  }
  .pt-250 {
    padding-top: 250px !important;
  }
  .pb-250 {
    padding-bottom: 250px !important;
  }
  .pt-300 {
    padding-top: 300px !important;
  }
  .pb-300 {
    padding-bottom: 300px !important;
  }
}
[data-negative-margin].is_stuck {
  margin: 0 !important;
}

[class*=shadow] {
  transition: all 0.2s ease;
}

.hover-shadow-sm:hover {
  box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08) !important;
}

.hover-shadow:hover {
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08) !important;
}

.hover-shadow-lg:hover {
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125) !important;
}

.shadow-none,
.hover-shadow-none:hover {
  box-shadow: none !important;
}

.shadow-primary-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(64, 64, 64, 0.4) !important;
}

.shadow-primary {
  box-shadow: 0 0.5rem 1rem rgba(64, 64, 64, 0.4) !important;
}

.shadow-primary-lg {
  box-shadow: 0 1rem 3rem rgba(64, 64, 64, 0.4) !important;
}

.shadow-secondary-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-secondary {
  box-shadow: 0 0.5rem 1rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-secondary-lg {
  box-shadow: 0 1rem 3rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-success-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(88, 186, 73, 0.4) !important;
}

.shadow-success {
  box-shadow: 0 0.5rem 1rem rgba(88, 186, 73, 0.4) !important;
}

.shadow-success-lg {
  box-shadow: 0 1rem 3rem rgba(88, 186, 73, 0.4) !important;
}

.shadow-info-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 184, 217, 0.4) !important;
}

.shadow-info {
  box-shadow: 0 0.5rem 1rem rgba(0, 184, 217, 0.4) !important;
}

.shadow-info-lg {
  box-shadow: 0 1rem 3rem rgba(0, 184, 217, 0.4) !important;
}

.shadow-warning-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(255, 171, 0, 0.4) !important;
}

.shadow-warning {
  box-shadow: 0 0.5rem 1rem rgba(255, 171, 0, 0.4) !important;
}

.shadow-warning-lg {
  box-shadow: 0 1rem 3rem rgba(255, 171, 0, 0.4) !important;
}

.shadow-danger-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(255, 86, 48, 0.4) !important;
}

.shadow-danger {
  box-shadow: 0 0.5rem 1rem rgba(255, 86, 48, 0.4) !important;
}

.shadow-danger-lg {
  box-shadow: 0 1rem 3rem rgba(255, 86, 48, 0.4) !important;
}

.shadow-light-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-light {
  box-shadow: 0 0.5rem 1rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-light-lg {
  box-shadow: 0 1rem 3rem rgba(239, 242, 247, 0.4) !important;
}

.shadow-dark-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(39, 52, 68, 0.4) !important;
}

.shadow-dark {
  box-shadow: 0 0.5rem 1rem rgba(39, 52, 68, 0.4) !important;
}

.shadow-dark-lg {
  box-shadow: 0 1rem 3rem rgba(39, 52, 68, 0.4) !important;
}

.shadow-neutral-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-neutral {
  box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-neutral-lg {
  box-shadow: 0 1rem 3rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-white-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-white {
  box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.4) !important;
}

.shadow-white-lg {
  box-shadow: 0 1rem 3rem rgba(255, 255, 255, 0.4) !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

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

.font-weight-800 {
  font-weight: 800 !important;
}

.font-weight-900 {
  font-weight: 900 !important;
}

.font-weight-bolder {
  font-weight: 700 !important;
}

.text-underline {
  text-decoration: underline !important;
}
.text-underline--dashed {
  border-bottom: 1px dashed !important;
}

.text-line-through {
  text-decoration: line-through !important;
}

a.text-muted:hover {
  color: rgb(103.6933962264, 120.0047169811, 143.3066037736) !important;
}

.text-xs {
  font-size: 0.75rem !important;
}

.text-sm {
  font-size: 0.875rem !important;
}

.text-lg {
  font-size: 1.25rem !important;
}

.text-xl {
  font-size: 1.5rem !important;
}

.lh-100 {
  line-height: 1 !important;
}

.lh-110 {
  line-height: 1.1 !important;
}

.lh-120 {
  line-height: 1.2 !important;
}

.lh-130 {
  line-height: 1.3 !important;
}

.lh-140 {
  line-height: 1.4 !important;
}

.lh-150 {
  line-height: 1.5 !important;
}

.lh-160 {
  line-height: 1.6 !important;
}

.lh-170 {
  line-height: 1.7 !important;
}

.lh-180 {
  line-height: 1.8 !important;
}

.ls-1 {
  letter-spacing: 0.0625rem !important;
}

.ls-15 {
  letter-spacing: 0.09375rem !important;
}

.ls-2 {
  letter-spacing: 0.125rem !important;
}

.text-limit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.transform-none {
  transform: none !important;
}

.translate-y-n3, .hover-translate-y-n3:hover {
  transform: translateY(-3px) !important;
}

.translate-y-n10, .hover-translate-y-n10:hover {
  transform: translateY(-10px) !important;
}

.translate-x-50, .hover-translate-x-50:hover {
  transform: translateX(50%) !important;
}

.translate-y-50 {
  transform: translateY(50%) !important;
}

.translate-x-100 {
  transform: translateX(100%) !important;
}

.translate-y-100 {
  transform: translateY(100%) !important;
}

.translate-x-n50 {
  transform: translateX(-50%) !important;
}

.translate-y-n50 {
  transform: translateY(-50%) !important;
}

.translate-x-n100 {
  transform: translateX(-100%) !important;
}

.translate-y-n100 {
  transform: translateY(-100%) !important;
}

.scale-90 {
  transform: scale(0.9) !important;
}

.scale-x-90 {
  transform: scaleX(0.9) !important;
}

.scale-y-90 {
  transform: scaleY(0.9) !important;
}

.scale-100 {
  transform: scale(1) !important;
}

.scale-x-100 {
  transform: scaleX(1) !important;
}

.scale-y-100 {
  transform: scaleY(1) !important;
}

.scale-110, .hover-scale-110:hover {
  transform: scale(1.1) !important;
}

.scale-x-110, .hover-scale-x-110:hover {
  transform: scaleX(1.1) !important;
}

.scale-y-110 {
  transform: scaleY(1.1) !important;
}

.rotate-90, .hover-rotate-90:hover {
  transform: rotate(90deg) !important;
}

.rotate-180, .hover-rotate-180:hover {
  transform: rotate(180deg) !important;
}

.rotate-270, .hover-rotate-270:hover {
  transform: rotate(270deg) !important;
}

.rotate-360, .hover-rotate-360:hover {
  transform: rotate(360deg) !important;
}

.rotate-n90, .hover-rotate-n90:hover {
  transform: rotate(-90deg) !important;
}

.skew-x-5 {
  transform: skewX(5deg) !important;
}

.skew-y-5 {
  transform: skewY(5deg) !important;
}

.skew-x-n10 {
  transform: skewX(-10deg) !important;
}

.skew-y-n10 {
  transform: skewY(-10deg) !important;
}

.perspective-left {
  transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) rotate(-2deg);
}

.perspective-right {
  transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg);
}

.transform-origin-t {
  transform-origin: 50% 0% !important;
}

.transform-origin-r {
  transform-origin: 100% 50% !important;
}

.transform-origin-b {
  transform-origin: 50% 100% !important;
}

.transform-origin-l {
  transform-origin: 0% 50% !important;
}

.zindex-100 {
  z-index: 100 !important;
}

.zindex-101 {
  z-index: 101 !important;
}

.zindex-102 {
  z-index: 102 !important;
}

.action-item {
  display: inline-block;
  font-size: 0.875rem;
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0.375rem 0.25rem;
  transition: color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .action-item {
    transition: none;
  }
}
.action-item span {
  padding-left: 0.35rem;
  display: inline-block;
}

.actions-dark .action-item {
  color: rgba(255, 255, 255, 0.7);
}
.actions-dark .action-item:hover {
  color: white;
}

.action-favorite {
  color: #ffcc00;
}
.action-favorite:hover, .action-favorite.active {
  color: rgb(219.3, 175.44, 0);
}

.action-love {
  color: #FF5630;
}
.action-love:hover, .action-love.active {
  color: rgb(255, 56.8536231884, 12.3);
}

.action-like {
  color: #2684FF;
}
.action-like:hover, .action-like.active {
  color: rgb(2.3, 111.764516129, 255);
}

.action-item-lg {
  font-size: 1.25rem;
}

.card > .actions {
  position: absolute;
  right: 0.875rem;
  top: 1rem;
}

.card-stats .actions {
  right: 0.75rem;
  top: 0.5rem;
}

.actions-toolbar {
  position: relative;
}

.actions-search {
  display: none;
  opacity: 0;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  border-color: #EFF2F7;
  z-index: 1;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  border-radius: 0.375rem;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .actions-search {
    transition: none;
  }
}
.actions-search.show {
  display: flex;
  opacity: 1;
}

.alert, #mce-error-response, #mce-success-response, #mc_embed_signup div.mce_inline_error {
  font-size: 0.875rem;
}
.alert strong, #mce-error-response strong, #mce-success-response strong, #mc_embed_signup div.mce_inline_error strong {
  font-weight: 600;
}
.alert hr, #mce-error-response hr, #mce-success-response hr, #mc_embed_signup div.mce_inline_error hr {
  margin: 0.875rem 0;
}
.alert p:last-child, #mce-error-response p:last-child, #mce-success-response p:last-child, #mc_embed_signup div.mce_inline_error p:last-child {
  margin-bottom: 0;
}

.alert-heading {
  font-weight: 600;
  font-size: 1.5rem;
  margin-top: 0.15rem;
}

.alert-flush {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}

.alert-modern {
  display: inline-block;
  padding: 0.375rem 1rem 0.375rem 0.5rem;
  border-radius: 50rem;
}
.alert-modern::after {
  display: inline-block;
  margin-left: 10.2px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f105";
}
.alert-modern:empty::after {
  margin-left: 0;
}
.alert-modern .badge + .alert-content {
  margin-left: 0.5rem;
}

.alert-dark {
  background-color: #273444;
  color: #FFF;
  border: 0;
}
.alert-dark .alert-link {
  color: #FFF;
}
.alert-dark .close > span:not(.sr-only) {
  color: white;
}
.alert-dark .close:hover > span:not(.sr-only), .alert-dark .close:focus > span:not(.sr-only) {
  color: #FFF;
}
.alert-dark hr {
  border-color: rgba(216, 203, 187, 0.1);
}

[class*=alert-outline-] {
  border-right: 1px solid;
}
[class*=alert-outline-] .alert-group-prepend {
  padding-right: 0.875rem;
}

.alert-outline-primary {
  background: transparent;
  color: rgb(48.16, 54.88, 62.56);
  border-color: rgb(201.52, 201.52, 201.52);
}
.alert-outline-primary hr {
  border-top-color: rgb(214.27, 214.27, 214.27);
}
.alert-outline-primary .alert-link {
  color: rgb(48.16, 54.88, 62.56);
}
.alert-outline-primary .alert-group-prepend {
  border-right: 1px solid rgb(201.52, 201.52, 201.52);
}

.alert-outline-secondary {
  background: transparent;
  color: rgb(139.16, 147.44, 157.72);
  border-color: rgb(250.52, 251.36, 252.76);
}
.alert-outline-secondary hr {
  border-top-color: white;
}
.alert-outline-secondary .alert-link {
  color: rgb(139.16, 147.44, 157.72);
}
.alert-outline-secondary .alert-group-prepend {
  border-right: 1px solid rgb(250.52, 251.36, 252.76);
}

.alert-outline-success {
  background: transparent;
  color: rgb(60.64, 118.32, 67.24);
  border-color: rgb(208.24, 235.68, 204.04);
}
.alert-outline-success hr {
  border-top-color: rgb(225.2061354582, 242.6899601594, 222.5300398406);
}
.alert-outline-success .alert-link {
  color: rgb(60.64, 118.32, 67.24);
}
.alert-outline-success .alert-group-prepend {
  border-right: 1px solid rgb(208.24, 235.68, 204.04);
}

.alert-outline-info {
  background: transparent;
  color: rgb(14.88, 117.28, 142.12);
  border-color: rgb(183.6, 235.12, 244.36);
}
.alert-outline-info hr {
  border-top-color: rgb(205.7928327645, 241.2991808874, 247.6671672355);
}
.alert-outline-info .alert-link {
  color: rgb(14.88, 117.28, 142.12);
}
.alert-outline-info .alert-group-prepend {
  border-right: 1px solid rgb(183.6, 235.12, 244.36);
}

.alert-outline-warning {
  background: transparent;
  color: rgb(147.48, 110.52, 29.28);
  border-color: rgb(255, 231.48, 183.6);
}
.alert-outline-warning hr {
  border-top-color: rgb(255, 239.88, 209.1);
}
.alert-outline-warning .alert-link {
  color: rgb(147.48, 110.52, 29.28);
}
.alert-outline-warning .alert-group-prepend {
  border-right: 1px solid rgb(255, 231.48, 183.6);
}

.alert-outline-danger {
  background: transparent;
  color: rgb(147.48, 66.32, 54.24);
  border-color: rgb(255, 207.68, 197.04);
}
.alert-outline-danger hr {
  border-top-color: rgb(255, 228.4988405797, 222.54);
}
.alert-outline-danger .alert-link {
  color: rgb(147.48, 66.32, 54.24);
}
.alert-outline-danger .alert-group-prepend {
  border-right: 1px solid rgb(255, 207.68, 197.04);
}

.alert-outline-light {
  background: transparent;
  color: rgb(139.16, 147.44, 157.72);
  border-color: rgb(250.52, 251.36, 252.76);
}
.alert-outline-light hr {
  border-top-color: white;
}
.alert-outline-light .alert-link {
  color: rgb(139.16, 147.44, 157.72);
}
.alert-outline-light .alert-group-prepend {
  border-right: 1px solid rgb(250.52, 251.36, 252.76);
}

.alert-outline-dark {
  background: transparent;
  color: rgb(35.16, 48.64, 64.64);
  border-color: rgb(194.52, 198.16, 202.64);
}
.alert-outline-dark hr {
  border-top-color: rgb(208.1874937965, 211.0049131514, 214.4725062035);
}
.alert-outline-dark .alert-link {
  color: rgb(35.16, 48.64, 64.64);
}
.alert-outline-dark .alert-group-prepend {
  border-right: 1px solid rgb(194.52, 198.16, 202.64);
}

.alert-outline-neutral {
  background: transparent;
  color: rgb(147.48, 154.2, 161.88);
  border-color: white;
}
.alert-outline-neutral hr {
  border-top-color: white;
}
.alert-outline-neutral .alert-link {
  color: rgb(147.48, 154.2, 161.88);
}
.alert-outline-neutral .alert-group-prepend {
  border-right: 1px solid white;
}

.alert-outline-white {
  background: transparent;
  color: rgb(147.48, 154.2, 161.88);
  border-color: white;
}
.alert-outline-white hr {
  border-top-color: white;
}
.alert-outline-white .alert-link {
  color: rgb(147.48, 154.2, 161.88);
}
.alert-outline-white .alert-group-prepend {
  border-right: 1px solid white;
}

.alert-messages:not(:last-child) {
  margin-bottom: 1.25rem;
}

.alert-notify {
  display: flex !important;
  max-width: 600px;
  width: calc(100% - 30px);
  padding-right: 80px;
  box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
}
.alert-notify:hover {
  z-index: 1081 !important;
}

.alert-group {
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}
.alert-group .alert-group-prepend {
  display: inline-flex;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.alert-group .alert-group-prepend,
.alert-group .alert-content,
.alert-group .alert-action {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.alert-group .alert-action {
  margin-left: auto;
}
.alert-group .btn, .alert-group .loadMoreOrders .orders_list_more, .loadMoreOrders .alert-group .orders_list_more, .alert-group .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .alert-group .singleCategoryMoreBtn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.6;
}
.alert-group[class*=alert-outline] .alert-group-prepend {
  margin-right: 0.875rem;
}

.alert-group-icon {
  display: inline-block;
  min-width: 26px;
  text-align: center;
}

.alert-dismissible .alert-group-prepend {
  display: block;
}
.alert-dismissible .close {
  top: 50%;
  right: 0.875rem;
  transform: translateY(-50%);
  padding: 0;
}

.avatar {
  position: relative;
  color: #FFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 600;
  height: 50px;
  width: 50px;
  border-radius: 0.25rem;
}
.avatar img {
  width: 100%;
  border-radius: 0.25rem;
}
.avatar.rounded-circle img {
  border-radius: 50%;
}
.avatar span {
  background-color: #404040;
}
.avatar + .avatar {
  margin-left: 0.25rem;
}
.avatar + .avatar-content {
  display: inline-block;
  margin-left: 0.75rem;
}

.avatar-lg {
  width: 75px;
  height: 75px;
  font-size: 1.25rem;
}

.avatar-sm {
  width: 31.25px;
  height: 31.25px;
  font-size: 0.75rem;
  border-radius: 0.2rem;
}

.avatar-group {
  display: inline-block;
  line-height: 1;
}
.avatar-group .avatar {
  transition: margin 0.15s ease-in-out;
  z-index: 1;
}
.avatar-group .avatar:hover {
  z-index: 2;
}
.avatar-group .avatar img {
  border: 2px solid #FFF;
}
.avatar-group .avatar + .avatar {
  margin-left: -1.5rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.avatar-group .avatar-sm + .avatar-sm {
  margin-left: -1rem;
}
.avatar-group:hover .avatar {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.avatar-group:hover .avatar-sm {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.hover-avatar-ungroup:hover .avatar:not(:first-child) {
  margin-left: 0;
}

.avatar-parent-child {
  display: inline-block;
  position: relative;
}

.avatar-child {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border: 2px solid #FFF;
  border-radius: 0.2rem;
}

.avatar.rounded-circle + .avatar-child {
  border-radius: 50%;
}

.avatar + .avatar-child {
  width: 20px;
  height: 20px;
}

.avatar-lg + .avatar-child {
  width: 24px;
  height: 24px;
}

.avatar-sm + .avatar-child {
  width: 16px;
  height: 16px;
}

.avatar + .avatar-badge {
  width: 14px;
  height: 14px;
  right: -6px;
  bottom: 15px;
}

.avatar-lg + .avatar-badge {
  width: 16px;
  height: 16px;
  right: -5px;
  bottom: 20px;
}

.avatar-sm + .badge {
  width: 12px;
  height: 12px;
  right: -6px;
  bottom: 10px;
}

.avatar-connect {
  position: relative;
}
.avatar-connect:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-bottom: 2px dashed #EFF2F7;
}
.avatar-connect ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.badge {
  display: inline;
  text-transform: none;
}
.badge i {
  margin-right: 0.5rem;
}

.badge-md {
  padding: 0.65em 1em;
}

.badge-lg {
  padding: 0.85em 1.375em;
}

.badge-inline {
  margin-right: 0.625rem;
}
.badge-inline + span {
  top: 2px;
  position: relative;
}
.badge-inline + span > a {
  text-decoration: underline;
}

.btn .badge:not(:first-child), .loadMoreOrders .orders_list_more .badge:not(:first-child), .singleCategoryContainer .singleCategoryMoreBtn .badge:not(:first-child) {
  margin-left: 0.5rem;
}
.btn .badge:not(:last-child), .loadMoreOrders .orders_list_more .badge:not(:last-child), .singleCategoryContainer .singleCategoryMoreBtn .badge:not(:last-child) {
  margin-right: 0.5rem;
}

.badge-soft-primary {
  color: #404040;
  background-color: rgb(216.8, 216.8, 216.8);
}
.badge-soft-primary[href]:hover, .badge-soft-primary[href]:focus {
  color: #404040;
  text-decoration: none;
  background-color: rgb(204.05, 204.05, 204.05);
}

.badge-soft-secondary {
  color: #EFF2F7;
  background-color: rgb(251.8, 252.4, 253.4);
}
.badge-soft-secondary[href]:hover, .badge-soft-secondary[href]:focus {
  color: #EFF2F7;
  text-decoration: none;
  background-color: rgb(234.8, 238.5875, 244.9);
}

.badge-soft-success {
  color: #58ba49;
  background-color: rgb(221.6, 241.2, 218.6);
}
.badge-soft-success[href]:hover, .badge-soft-success[href]:focus {
  color: #58ba49;
  text-decoration: none;
  background-color: rgb(204.6338645418, 234.1900398406, 200.1099601594);
}

.badge-soft-info {
  color: #00B8D9;
  background-color: rgb(204, 240.8, 247.4);
}
.badge-soft-info[href]:hover, .badge-soft-info[href]:focus {
  color: #00B8D9;
  text-decoration: none;
  background-color: rgb(181.8071672355, 234.6208191126, 244.0928327645);
}

.badge-soft-warning {
  color: #FFAB00;
  background-color: rgb(255, 238.2, 204);
}
.badge-soft-warning[href]:hover, .badge-soft-warning[href]:focus {
  color: #FFAB00;
  text-decoration: none;
  background-color: rgb(255, 229.8, 178.5);
}

.badge-soft-danger {
  color: #FF5630;
  background-color: rgb(255, 221.2, 213.6);
}
.badge-soft-danger[href]:hover, .badge-soft-danger[href]:focus {
  color: #FF5630;
  text-decoration: none;
  background-color: rgb(255, 200.3811594203, 188.1);
}

.badge-soft-light {
  color: #EFF2F7;
  background-color: rgb(251.8, 252.4, 253.4);
}
.badge-soft-light[href]:hover, .badge-soft-light[href]:focus {
  color: #EFF2F7;
  text-decoration: none;
  background-color: rgb(234.8, 238.5875, 244.9);
}

.badge-soft-dark {
  color: #273444;
  background-color: rgb(211.8, 214.4, 217.6);
}
.badge-soft-dark[href]:hover, .badge-soft-dark[href]:focus {
  color: #273444;
  text-decoration: none;
  background-color: rgb(198.1325062035, 201.5550868486, 205.7674937965);
}

.badge-soft-neutral {
  color: #FFF;
  background-color: white;
}
.badge-soft-neutral[href]:hover, .badge-soft-neutral[href]:focus {
  color: #FFF;
  text-decoration: none;
  background-color: rgb(242.25, 242.25, 242.25);
}

.badge-soft-white {
  color: #FFF;
  background-color: white;
}
.badge-soft-white[href]:hover, .badge-soft-white[href]:focus {
  color: #FFF;
  text-decoration: none;
  background-color: rgb(242.25, 242.25, 242.25);
}

.badge-dot {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  color: #8492A6;
  font-size: 0.875rem;
}
.badge-dot i {
  display: inline-block;
  vertical-align: middle;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  margin-right: 0.375rem;
}
.badge-dot.badge-md i {
  width: 0.5rem;
  height: 0.5rem;
}
.badge-dot.badge-lg i {
  width: 0.625rem;
  height: 0.625rem;
}

.badge-circle {
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0 !important;
  min-width: 1.25rem;
  min-height: 1.25rem;
  font-size: 0.75rem;
  font-weight: 600;
}
.badge-circle.badge-md {
  width: 1.5rem;
  height: 1.5rem;
}
.badge-circle.badge-lg {
  width: 2rem;
  height: 2rem;
}

.btn .badge-floating, .loadMoreOrders .orders_list_more .badge-floating, .singleCategoryContainer .singleCategoryMoreBtn .badge-floating {
  position: absolute;
  top: -50%;
  right: 0;
  transform: translate(50%, 50%);
  margin: 0;
  border: 3px solid;
}

.bg-shape-circle {
  display: block;
  border-radius: 50%;
  background-color: rgba(31, 45, 61, 0.05);
  position: absolute;
  margin: auto;
}

.bg-shape-circle-lg {
  width: 800px;
  height: 800px;
}

.breadcrumb {
  border: 1px solid #EFF2F7;
}

.breadcrumb-sm {
  font-size: 0.875rem;
}

.breadcrumb-links {
  border: 0;
  background-color: transparent;
  border-radius: 0;
}
.breadcrumb-links .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  width: 0.3rem;
  height: 0.6rem;
  margin-right: 0.5rem;
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background: #E0E6ED;
}

.breadcrumb-dark .breadcrumb-item a {
  color: rgba(255, 255, 255, 0.8);
}
.breadcrumb-dark .breadcrumb-item a:hover {
  color: white;
}
.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.8);
}

.breadcrumb-light .breadcrumb-item a {
  color: rgba(39, 52, 68, 0.8);
}
.breadcrumb-light .breadcrumb-item a:hover {
  color: #273444;
}
.breadcrumb-light .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(39, 52, 68, 0.8);
}

.btn, .loadMoreOrders .orders_list_more, .singleCategoryContainer .singleCategoryMoreBtn {
  position: relative;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .loadMoreOrders .orders_list_more, .singleCategoryContainer .singleCategoryMoreBtn {
    transition: none;
  }
}
.btn:not(:last-child), .loadMoreOrders .orders_list_more:not(:last-child), .singleCategoryContainer .singleCategoryMoreBtn:not(:last-child) {
  margin-right: 0.5rem;
}

.btn-group > .btn, .loadMoreOrders .btn-group > .orders_list_more, .singleCategoryContainer .btn-group > .singleCategoryMoreBtn {
  margin: 0;
}

.btn-neutral {
  background-color: #FFF;
  color: #273444;
  border: 1px solid #EFF2F7;
}
.btn-neutral:hover {
  border-color: rgb(228.8, 233.7125, 241.9);
  background-color: rgb(247.35, 247.35, 247.35);
}
.btn-neutral:not(:disabled):not(.disabled).active {
  border-color: #404040;
  color: #404040;
  background-color: #FFF;
}

.btn-xl {
  padding: 1.5rem 2rem;
  font-size: 1.5rem;
  line-height: 1.5;
  border-radius: 0.5rem;
}
@media (max-width: 1200px) {
  .btn-xl {
    font-size: calc(1.275rem + 0.3vw);
  }
}

.btn-nobg {
  padding: 0;
  background: transparent !important;
}
.btn-nobg:hover {
  background: transparent !important;
  border-color: transparent !important;
}

.btn-nobg--hover:hover {
  background-color: transparent;
}

.btn-soft-primary {
  color: #404040;
  background-color: rgb(216.8, 216.8, 216.8);
  border-color: rgb(216.8, 216.8, 216.8);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-primary:hover {
  color: #FFF;
  background-color: #404040;
  border-color: #404040;
  box-shadow: 0 4px 11px rgba(216.8, 216.8, 216.8, 0.35);
}
.btn-soft-primary:focus, .btn-soft-primary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(60.25, 62.2, 64.6, 0.5);
}
.btn-soft-primary.disabled, .btn-soft-primary:disabled {
  color: #404040;
  background-color: rgb(216.8, 216.8, 216.8);
  border-color: rgb(216.8, 216.8, 216.8);
}
.btn-soft-primary:not(:disabled):not(.disabled):active, .btn-soft-primary:not(:disabled):not(.disabled).active, .show > .btn-soft-primary.dropdown-toggle {
  color: #FFF;
  background-color: #404040;
  border-color: #404040;
}
.btn-soft-primary:not(:disabled):not(.disabled):active:focus, .btn-soft-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-primary.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(60.25, 62.2, 64.6, 0.5);
}

.btn-soft-secondary {
  color: #EFF2F7;
  background-color: rgb(251.8, 252.4, 253.4);
  border-color: rgb(251.8, 252.4, 253.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-secondary:hover {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
  box-shadow: 0 4px 11px rgba(251.8, 252.4, 253.4, 0.35);
}
.btn-soft-secondary:focus, .btn-soft-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(209, 213.5, 220.15, 0.5);
}
.btn-soft-secondary.disabled, .btn-soft-secondary:disabled {
  color: #EFF2F7;
  background-color: rgb(251.8, 252.4, 253.4);
  border-color: rgb(251.8, 252.4, 253.4);
}
.btn-soft-secondary:not(:disabled):not(.disabled):active, .btn-soft-secondary:not(:disabled):not(.disabled).active, .show > .btn-soft-secondary.dropdown-toggle {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-soft-secondary:not(:disabled):not(.disabled):active:focus, .btn-soft-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(209, 213.5, 220.15, 0.5);
}

.btn-soft-success {
  color: #58ba49;
  background-color: rgb(221.6, 241.2, 218.6);
  border-color: rgb(221.6, 241.2, 218.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-success:hover {
  color: #FFF;
  background-color: #58ba49;
  border-color: #58ba49;
  box-shadow: 0 4px 11px rgba(221.6, 241.2, 218.6, 0.35);
}
.btn-soft-success:focus, .btn-soft-success.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(80.65, 165.9, 72.25, 0.5);
}
.btn-soft-success.disabled, .btn-soft-success:disabled {
  color: #58ba49;
  background-color: rgb(221.6, 241.2, 218.6);
  border-color: rgb(221.6, 241.2, 218.6);
}
.btn-soft-success:not(:disabled):not(.disabled):active, .btn-soft-success:not(:disabled):not(.disabled).active, .show > .btn-soft-success.dropdown-toggle {
  color: #FFF;
  background-color: #58ba49;
  border-color: #58ba49;
}
.btn-soft-success:not(:disabled):not(.disabled):active:focus, .btn-soft-success:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-success.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(80.65, 165.9, 72.25, 0.5);
}

.btn-soft-info {
  color: #00B8D9;
  background-color: rgb(204, 240.8, 247.4);
  border-color: rgb(204, 240.8, 247.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-info:hover {
  color: #FFF;
  background-color: #00B8D9;
  border-color: #00B8D9;
  box-shadow: 0 4px 11px rgba(204, 240.8, 247.4, 0.35);
}
.btn-soft-info:focus, .btn-soft-info.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(5.85, 164.2, 194.65, 0.5);
}
.btn-soft-info.disabled, .btn-soft-info:disabled {
  color: #00B8D9;
  background-color: rgb(204, 240.8, 247.4);
  border-color: rgb(204, 240.8, 247.4);
}
.btn-soft-info:not(:disabled):not(.disabled):active, .btn-soft-info:not(:disabled):not(.disabled).active, .show > .btn-soft-info.dropdown-toggle {
  color: #FFF;
  background-color: #00B8D9;
  border-color: #00B8D9;
}
.btn-soft-info:not(:disabled):not(.disabled):active:focus, .btn-soft-info:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-info.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(5.85, 164.2, 194.65, 0.5);
}

.btn-soft-warning {
  color: #FFAB00;
  background-color: rgb(255, 238.2, 204);
  border-color: rgb(255, 238.2, 204);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-warning:hover {
  color: #FFF;
  background-color: #FFAB00;
  border-color: #FFAB00;
  box-shadow: 0 4px 11px rgba(255, 238.2, 204, 0.35);
}
.btn-soft-warning:focus, .btn-soft-warning.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(222.6, 153.15, 10.2, 0.5);
}
.btn-soft-warning.disabled, .btn-soft-warning:disabled {
  color: #FFAB00;
  background-color: rgb(255, 238.2, 204);
  border-color: rgb(255, 238.2, 204);
}
.btn-soft-warning:not(:disabled):not(.disabled):active, .btn-soft-warning:not(:disabled):not(.disabled).active, .show > .btn-soft-warning.dropdown-toggle {
  color: #FFF;
  background-color: #FFAB00;
  border-color: #FFAB00;
}
.btn-soft-warning:not(:disabled):not(.disabled):active:focus, .btn-soft-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-warning.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(222.6, 153.15, 10.2, 0.5);
}

.btn-soft-danger {
  color: #FF5630;
  background-color: rgb(255, 221.2, 213.6);
  border-color: rgb(255, 221.2, 213.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-danger:hover {
  color: #FFF;
  background-color: #FF5630;
  border-color: #FF5630;
  box-shadow: 0 4px 11px rgba(255, 221.2, 213.6, 0.35);
}
.btn-soft-danger:focus, .btn-soft-danger.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(222.6, 80.9, 51, 0.5);
}
.btn-soft-danger.disabled, .btn-soft-danger:disabled {
  color: #FF5630;
  background-color: rgb(255, 221.2, 213.6);
  border-color: rgb(255, 221.2, 213.6);
}
.btn-soft-danger:not(:disabled):not(.disabled):active, .btn-soft-danger:not(:disabled):not(.disabled).active, .show > .btn-soft-danger.dropdown-toggle {
  color: #FFF;
  background-color: #FF5630;
  border-color: #FF5630;
}
.btn-soft-danger:not(:disabled):not(.disabled):active:focus, .btn-soft-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-danger.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(222.6, 80.9, 51, 0.5);
}

.btn-soft-light {
  color: #EFF2F7;
  background-color: rgb(251.8, 252.4, 253.4);
  border-color: rgb(251.8, 252.4, 253.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-light:hover {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
  box-shadow: 0 4px 11px rgba(251.8, 252.4, 253.4, 0.35);
}
.btn-soft-light:focus, .btn-soft-light.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(209, 213.5, 220.15, 0.5);
}
.btn-soft-light.disabled, .btn-soft-light:disabled {
  color: #EFF2F7;
  background-color: rgb(251.8, 252.4, 253.4);
  border-color: rgb(251.8, 252.4, 253.4);
}
.btn-soft-light:not(:disabled):not(.disabled):active, .btn-soft-light:not(:disabled):not(.disabled).active, .show > .btn-soft-light.dropdown-toggle {
  color: #273444;
  background-color: #EFF2F7;
  border-color: #EFF2F7;
}
.btn-soft-light:not(:disabled):not(.disabled):active:focus, .btn-soft-light:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-light.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(209, 213.5, 220.15, 0.5);
}

.btn-soft-dark {
  color: #273444;
  background-color: rgb(211.8, 214.4, 217.6);
  border-color: rgb(211.8, 214.4, 217.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-dark:hover {
  color: #FFF;
  background-color: #273444;
  border-color: #273444;
  box-shadow: 0 4px 11px rgba(211.8, 214.4, 217.6, 0.35);
}
.btn-soft-dark:focus, .btn-soft-dark.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(39, 52, 68, 0.5);
}
.btn-soft-dark.disabled, .btn-soft-dark:disabled {
  color: #273444;
  background-color: rgb(211.8, 214.4, 217.6);
  border-color: rgb(211.8, 214.4, 217.6);
}
.btn-soft-dark:not(:disabled):not(.disabled):active, .btn-soft-dark:not(:disabled):not(.disabled).active, .show > .btn-soft-dark.dropdown-toggle {
  color: #FFF;
  background-color: #273444;
  border-color: #273444;
}
.btn-soft-dark:not(:disabled):not(.disabled):active:focus, .btn-soft-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-dark.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(39, 52, 68, 0.5);
}

.btn-soft-neutral {
  color: #FFF;
  background-color: white;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-neutral:hover {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
}
.btn-soft-neutral:focus, .btn-soft-neutral.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(222.6, 224.55, 226.95, 0.5);
}
.btn-soft-neutral.disabled, .btn-soft-neutral:disabled {
  color: #FFF;
  background-color: white;
  border-color: white;
}
.btn-soft-neutral:not(:disabled):not(.disabled):active, .btn-soft-neutral:not(:disabled):not(.disabled).active, .show > .btn-soft-neutral.dropdown-toggle {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-soft-neutral:not(:disabled):not(.disabled):active:focus, .btn-soft-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-neutral.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(222.6, 224.55, 226.95, 0.5);
}

.btn-soft-white {
  color: #FFF;
  background-color: white;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-soft-white:hover {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
}
.btn-soft-white:focus, .btn-soft-white.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(222.6, 224.55, 226.95, 0.5);
}
.btn-soft-white.disabled, .btn-soft-white:disabled {
  color: #FFF;
  background-color: white;
  border-color: white;
}
.btn-soft-white:not(:disabled):not(.disabled):active, .btn-soft-white:not(:disabled):not(.disabled).active, .show > .btn-soft-white.dropdown-toggle {
  color: #273444;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-soft-white:not(:disabled):not(.disabled):active:focus, .btn-soft-white:not(:disabled):not(.disabled).active:focus, .show > .btn-soft-white.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 0 rgba(222.6, 224.55, 226.95, 0.5);
}

.btn-facebook {
  color: #FFF;
  background-color: #3b5999;
  border-color: #3b5999;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-facebook:hover {
  color: #FFF;
  background-color: rgb(48.3549528302, 72.9422169811, 125.3950471698);
  border-color: rgb(44.8066037736, 67.5896226415, 116.1933962264);
}
.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(59, 89, 153, 0.35);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #FFF;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #FFF;
  background-color: rgb(44.8066037736, 67.5896226415, 116.1933962264);
  border-color: rgb(41.258254717, 62.2370283019, 106.991745283);
}
.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(59, 89, 153, 0.35);
}

.btn-twitter {
  color: #FFF;
  background-color: #1da1f2;
  border-color: #1da1f2;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-twitter:hover {
  color: #FFF;
  background-color: rgb(12.660041841, 141.2081589958, 220.089958159);
  border-color: rgb(11.9665271967, 133.4728033473, 208.0334728033);
}
.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(29, 161, 242, 0.35);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #FFF;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #FFF;
  background-color: rgb(11.9665271967, 133.4728033473, 208.0334728033);
  border-color: rgb(11.2730125523, 125.7374476987, 195.9769874477);
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(29, 161, 242, 0.35);
}

.btn-google-plus {
  color: #FFF;
  background-color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-google-plus:hover {
  color: #FFF;
  background-color: rgb(204.6142241379, 53.7370689655, 35.1357758621);
  border-color: rgb(193.7327586207, 50.8793103448, 33.2672413793);
}
.btn-google-plus:focus, .btn-google-plus.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(221, 75, 57, 0.35);
}
.btn-google-plus.disabled, .btn-google-plus:disabled {
  color: #FFF;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google-plus:not(:disabled):not(.disabled):active, .btn-google-plus:not(:disabled):not(.disabled).active, .show > .btn-google-plus.dropdown-toggle {
  color: #FFF;
  background-color: rgb(193.7327586207, 50.8793103448, 33.2672413793);
  border-color: rgb(182.8512931034, 48.0215517241, 31.3987068966);
}
.btn-google-plus:not(:disabled):not(.disabled):active:focus, .btn-google-plus:not(:disabled):not(.disabled).active:focus, .show > .btn-google-plus.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(221, 75, 57, 0.35);
}

.btn-instagram {
  color: #FFF;
  background-color: #e4405f;
  border-color: #e4405f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-instagram:hover {
  color: #FFF;
  background-color: rgb(222.3222477064, 31.4277522936, 67.5114678899);
  border-color: rgb(211.1513761468, 29.8486238532, 64.119266055);
}
.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(228, 64, 95, 0.35);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #FFF;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
  color: #FFF;
  background-color: rgb(211.1513761468, 29.8486238532, 64.119266055);
  border-color: rgb(199.9805045872, 28.2694954128, 60.7270642202);
}
.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(228, 64, 95, 0.35);
}

.btn-pinterest {
  color: #FFF;
  background-color: #bd081c;
  border-color: #bd081c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-pinterest:hover {
  color: #FFF;
  background-color: rgb(152.3032994924, 6.4467005076, 22.5634517766);
  border-color: rgb(140.0710659898, 5.9289340102, 20.7512690355);
}
.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(189, 8, 28, 0.35);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #FFF;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
  color: #FFF;
  background-color: rgb(140.0710659898, 5.9289340102, 20.7512690355);
  border-color: rgb(127.8388324873, 5.4111675127, 18.9390862944);
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(189, 8, 28, 0.35);
}

.btn-youtube {
  color: #FFF;
  background-color: #cd201f;
  border-color: #cd201f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-youtube:hover {
  color: #FFF;
  background-color: rgb(171.7743644068, 26.813559322, 25.9756355932);
  border-color: rgb(160.6991525424, 25.0847457627, 24.3008474576);
}
.btn-youtube:focus, .btn-youtube.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(205, 32, 31, 0.35);
}
.btn-youtube.disabled, .btn-youtube:disabled {
  color: #FFF;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active, .show > .btn-youtube.dropdown-toggle {
  color: #FFF;
  background-color: rgb(160.6991525424, 25.0847457627, 24.3008474576);
  border-color: rgb(149.623940678, 23.3559322034, 22.626059322);
}
.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus, .show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(205, 32, 31, 0.35);
}

.btn-slack {
  color: #FFF;
  background-color: #3aaf85;
  border-color: #3aaf85;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-slack:hover {
  color: #FFF;
  background-color: rgb(48.4785407725, 146.2714592275, 111.1663090129);
  border-color: rgb(45.30472103, 136.69527897, 103.8884120172);
}
.btn-slack:focus, .btn-slack.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(58, 175, 133, 0.35);
}
.btn-slack.disabled, .btn-slack:disabled {
  color: #FFF;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active, .btn-slack:not(:disabled):not(.disabled).active, .show > .btn-slack.dropdown-toggle {
  color: #FFF;
  background-color: rgb(45.30472103, 136.69527897, 103.8884120172);
  border-color: rgb(42.1309012876, 127.1190987124, 96.6105150215);
}
.btn-slack:not(:disabled):not(.disabled):active:focus, .btn-slack:not(:disabled):not(.disabled).active:focus, .show > .btn-slack.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(58, 175, 133, 0.35);
}

.btn-dribbble {
  color: #FFF;
  background-color: #ea4c89;
  border-color: #ea4c89;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-dribbble:hover {
  color: #FFF;
  background-color: rgb(229.98375, 41.76625, 114.4325);
  border-color: rgb(228.645, 30.355, 106.91);
}
.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(234, 76, 137, 0.35);
}
.btn-dribbble.disabled, .btn-dribbble:disabled {
  color: #FFF;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active, .show > .btn-dribbble.dropdown-toggle {
  color: #FFF;
  background-color: rgb(228.645, 30.355, 106.91);
  border-color: rgb(220.39375, 25.85625, 100.9625);
}
.btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus, .show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(234, 76, 137, 0.35);
}

.btn-github {
  color: #FFF;
  background-color: #222222;
  border-color: #222222;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-github:hover {
  color: #FFF;
  background-color: rgb(14.875, 14.875, 14.875);
  border-color: rgb(8.5, 8.5, 8.5);
}
.btn-github:focus, .btn-github.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(34, 34, 34, 0.35);
}
.btn-github.disabled, .btn-github:disabled {
  color: #FFF;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active, .show > .btn-github.dropdown-toggle {
  color: #FFF;
  background-color: rgb(8.5, 8.5, 8.5);
  border-color: rgb(2.125, 2.125, 2.125);
}
.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus, .show > .btn-github.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(34, 34, 34, 0.35);
}

.btn-vimeo {
  color: #FFF;
  background-color: #04A0F0;
  border-color: #04A0F0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.btn-vimeo:hover {
  color: #FFF;
  background-color: rgb(3.3729508197, 134.9180327869, 202.3770491803);
  border-color: rgb(3.1639344262, 126.5573770492, 189.8360655738);
}
.btn-vimeo:focus, .btn-vimeo.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(4, 160, 240, 0.35);
}
.btn-vimeo.disabled, .btn-vimeo:disabled {
  color: #FFF;
  background-color: #04A0F0;
  border-color: #04A0F0;
}
.btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active, .show > .btn-vimeo.dropdown-toggle {
  color: #FFF;
  background-color: rgb(3.1639344262, 126.5573770492, 189.8360655738);
  border-color: rgb(2.9549180328, 118.1967213115, 177.2950819672);
}
.btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus, .show > .btn-vimeo.dropdown-toggle:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 rgba(4, 160, 240, 0.35);
}

.btn svg:not(:first-child), .loadMoreOrders .orders_list_more svg:not(:first-child), .singleCategoryContainer .singleCategoryMoreBtn svg:not(:first-child),
.btn i:not(:first-child),
.loadMoreOrders .orders_list_more i:not(:first-child),
.singleCategoryContainer .singleCategoryMoreBtn i:not(:first-child) {
  margin-left: 0.5rem;
}

.btn svg:not(:last-child), .loadMoreOrders .orders_list_more svg:not(:last-child), .singleCategoryContainer .singleCategoryMoreBtn svg:not(:last-child),
.btn i:not(:last-child),
.loadMoreOrders .orders_list_more i:not(:last-child),
.singleCategoryContainer .singleCategoryMoreBtn i:not(:last-child) {
  margin-right: 0.5rem;
}

.btn-icon .btn-inner--text:not(:first-child) {
  margin-left: 0.75em;
}
.btn-icon .btn-inner--text:not(:last-child) {
  margin-right: 0.75em;
}

.btn-icon-only {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  padding: 0;
}
.btn-icon-only.btn-sm, .loadMoreOrders .btn-icon-only.orders_list_more, .btn-icon-only.toggle-order-details, .btn-group-sm > .btn-icon-only.btn, .singleCategoryContainer .btn-group-sm > .btn-icon-only.singleCategoryMoreBtn {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}

.btn-animated {
  position: relative;
  overflow: hidden;
}
.btn-animated .btn-inner--visible {
  position: relative;
}
.btn-animated .btn-inner--hidden {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.btn-animated-x .btn-inner--visible {
  right: 0;
  transition: right 0.3s ease 0s;
}
@media (prefers-reduced-motion: reduce) {
  .btn-animated-x .btn-inner--visible {
    transition: none;
  }
}
.btn-animated-x .btn-inner--hidden {
  right: -100%;
  transition: right 0.3s ease 0s;
}
@media (prefers-reduced-motion: reduce) {
  .btn-animated-x .btn-inner--hidden {
    transition: none;
  }
}
.btn-animated-x:hover .btn-inner--hidden {
  right: 0;
}
.btn-animated-x:hover .btn-inner--visible {
  right: 150%;
}

.btn-animated-y .btn-inner--visible {
  top: 0;
  transition: top 0.3s ease 0s;
}
@media (prefers-reduced-motion: reduce) {
  .btn-animated-y .btn-inner--visible {
    transition: none;
  }
}
.btn-animated-y .btn-inner--hidden {
  left: 0;
  top: -100%;
  transition: top 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .btn-animated-y .btn-inner--hidden {
    transition: none;
  }
}
.btn-animated-y:hover .btn-inner--hidden {
  top: 50%;
}
.btn-animated-y:hover .btn-inner--visible {
  top: 100px;
}

.btn-action-label .btn-label:hover {
  background: transparent;
  color: #3C4858;
}
.btn-action-label .btn-secondary:hover {
  color: #404040;
}

.btn-icon-label {
  position: relative;
}
.btn-icon-label .btn-inner--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  line-height: 1;
  border-radius: 0;
  text-align: center;
  margin: 0;
  width: 3em;
  background-color: rgba(0, 0, 0, 0.1);
}
.btn-icon-label .btn-inner--icon:not(:first-child) {
  right: 0;
  top: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.btn-icon-label .btn-inner--icon:not(:last-child) {
  left: 0;
  top: 0;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.btn-icon-label .btn-inner--icon svg {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.btn-icon-label .btn-inner--text:not(:first-child) {
  padding-left: 3em;
}
.btn-icon-label .btn-inner--text:not(:last-child) {
  padding-right: 3em;
}

.btn-app-store {
  background: black;
  color: white;
  position: relative;
  padding-left: 4.5rem;
  padding-right: 1.5rem;
}
.btn-app-store i, .btn-app-store svg {
  font-size: 2.5rem;
  position: absolute;
  left: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.btn-app-store .btn-inner--text {
  display: block;
  font-size: 0.75rem;
  line-height: 0.75rem;
  margin-bottom: 0.125rem;
}
.btn-app-store .btn-inner--brand {
  display: block;
  text-align: left;
  font-size: 21px;
  line-height: 21px;
}
.btn-app-store:hover {
  background-color: rgb(46.15, 46.15, 46.15);
  color: #FFF;
}

.btn-group-options .btn, .btn-group-options .loadMoreOrders .orders_list_more, .loadMoreOrders .btn-group-options .orders_list_more, .btn-group-options .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .btn-group-options .singleCategoryMoreBtn {
  min-height: 4.8rem;
  display: flex;
  align-items: center;
}

.card {
  position: relative;
  margin-bottom: 30px;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
.card.hover-scale-110:hover {
  z-index: 2;
  border-radius: 0.375rem !important;
}

.card-header {
  border-bottom: 1px solid #EFF2F7;
}

.card-img-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
  border-radius: 0.375rem;
  -webkit-backface-visibility: hidden;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .card-img-bg {
    transition: none;
  }
}
.card-img-bg ~ .card-body {
  position: relative;
}

.card:hover .card-img-bg {
  transform: scale(1.1);
}

.card .card-image,
.card .animate-this,
.card > a {
  min-height: 1px;
}

.card-group .card .mask {
  border-radius: 0;
}

[data-lg-columns="2"] {
  -moz-column-count: 2 !important;
       column-count: 2 !important;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  [data-lg-columns="3"] {
    -moz-column-count: 3 !important;
         column-count: 3 !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  [data-lg-columns="4"] {
    -moz-column-count: 4 !important;
         column-count: 4 !important;
  }
}

.card-translucent-dark {
  background: rgba(255, 255, 255, 0.2);
}

.card-translucent-light {
  background: rgba(0, 0, 0, 0.2);
}

.card-comment-box {
  width: 100%;
}
.card-comment-box input,
.card-comment-box textarea {
  font-size: 0.875rem;
  border: 0;
  box-shadow: none;
  background: transparent;
  padding: 0.3125rem 0;
  margin: 0;
  color: #3C4858;
  outline: none;
  resize: none;
}
.card-comment-box input:focus,
.card-comment-box textarea:focus {
  background: transparent;
  box-shadow: none;
}

.card-profile .card-profile-image {
  width: 7rem;
  height: 7rem;
  border: 0.1875rem solid #FFF;
  transform: translateY(-50%);
}
.card-profile .card-profile-image:hover {
  transform: scale(1.1) translateY(-50%);
}
.card-profile .card-body {
  position: relative;
  z-index: 2;
  margin-top: -3.5rem;
}

.card-profile-cover {
  max-height: 300px;
  overflow: hidden;
}

.card-pricing .card-header {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.card-pricing .list-unstyled li {
  padding: 0.5rem 0;
}
.card-pricing.popular {
  z-index: 1;
}
.card-pricing.scale-110 {
  border: 1px solid #EFF2F7 !important;
  border-radius: 0.375rem !important;
}

@media (max-width: 991.98px) {
  .card-pricing.scale-110 {
    transform: scale(1) !important;
  }
}
.card-product {
  overflow: hidden;
}
.card-product .card-image {
  padding: 1.5rem;
}
.card-product .card-image img {
  transform: scale(1);
  transition: all 0.2s ease;
  transition-delay: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .card-product .card-image img {
    transition: none;
  }
}
.card-product:hover .card-image img {
  transform: scale(1.1);
}
.card-product .card-title {
  font-size: 1rem;
  font-weight: 600;
}
.card-product .card-price {
  font-size: 1rem;
  font-weight: 600;
  display: block;
}
.card-product .product-colors a {
  display: inline-block;
  float: none !important;
  width: 1rem;
  height: 1rem;
  margin-right: 3px;
  margin-bottom: 0;
  border-radius: 50%;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .card-product .product-colors a {
    transition: none;
  }
}
.card-product .product-colors a:hover {
  transform: scale(1.1);
}
.card-product .actions {
  opacity: 0;
  width: 80px;
  height: 40px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.card-product .actions.in {
  opacity: 1;
}
.card-product .actions.animated {
  animation-duration: 0.5s;
}
.card-product .actions .action-item {
  display: inline-block;
  float: left;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.card-browser {
  background-color: #273444;
  position: relative;
}
.card-browser:before {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(40deg, transparent 0%, #273444 100%);
  content: "";
  border-radius: 6px;
  will-change: transform;
}
.card-browser .card-header {
  position: relative;
  background-color: rgba(57.5887850467, 76.785046729, 100.4112149533, 0.8);
  border: 0;
}
.card-browser .card-header .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 3px;
}
.card-browser .card-body {
  min-height: 300px;
  position: relative;
  overflow-x: hidden;
}
.card-browser .card-body pre {
  color: #FFF;
  margin: 0;
}

.card-overlay .card-img-overlay {
  color: #FFF;
}
.card-overlay .card-footer {
  background-color: #FFF;
  border: 0;
}

.card-hover-overlay {
  overflow: hidden;
}
.card-hover-overlay .card-img-overlay {
  opacity: 0;
  background-color: rgba(39, 52, 68, 0.4);
  backface-visibility: hidden;
  transition: opacity 0.35s;
}
@media (prefers-reduced-motion: reduce) {
  .card-hover-overlay .card-img-overlay {
    transition: none;
  }
}
.card-hover-overlay .card-img-overlay:before, .card-hover-overlay .card-img-overlay:after {
  pointer-events: none;
}
.card-hover-overlay .card-img-overlay .overlay-text,
.card-hover-overlay .card-img-overlay .overlay-actions,
.card-hover-overlay .card-img-overlay .actions .action-item {
  transform: translate3d(0, 200%, 0);
  transition: transform 0.35s;
}
@media (prefers-reduced-motion: reduce) {
  .card-hover-overlay .card-img-overlay .overlay-text,
  .card-hover-overlay .card-img-overlay .overlay-actions,
  .card-hover-overlay .card-img-overlay .actions .action-item {
    transition: none;
  }
}
.card-hover-overlay:hover .card-img-overlay {
  opacity: 1;
}
.card-hover-overlay:hover .card-img-overlay .overlay-text,
.card-hover-overlay:hover .card-img-overlay .overlay-actions,
.card-hover-overlay:hover .card-img-overlay .actions .action-item {
  transform: translate3d(0, 0, 0);
}
.card-hover-overlay:hover .card-img-overlay .actions .action-item:first-child {
  transition-delay: 0.1s;
}
.card-hover-overlay:hover .card-img-overlay .actions .action-item:nth-child(2) {
  transition-delay: 0.15s;
}
.card-hover-overlay:hover .card-img-overlay .actions .action-item:nth-child(3) {
  transition-delay: 0.2s;
}

.accordion .card {
  margin-bottom: 0;
}
.accordion .card-header {
  position: relative;
  cursor: pointer;
}
.accordion .card-header:after {
  content: "+";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
}
.accordion .card-header[aria-expanded=false]:after {
  content: "+";
}
.accordion .card-header[aria-expanded=true]:after {
  content: "-";
}
.accordion .card-header[aria-expanded=true] .heading {
  color: #404040;
}

.accordion-spaced .card {
  margin-bottom: 1.5rem;
  border-radius: 0.375rem !important;
}

.client img {
  width: 100%;
  max-width: 6rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.close > span:not(.sr-only) {
  color: rgba(31, 45, 61, 0.5);
}
.close:hover > span:not(.sr-only), .close:focus > span:not(.sr-only) {
  color: rgba(31, 45, 61, 0.8);
}

.collage {
  height: 600px;
}
.collage .bg-img-holder {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.collage .collage-bg {
  z-index: 3;
}
.collage .collage-back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.collage .collage-back img {
  max-width: 100%;
}
.collage .collage-front {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.collage .collage-front img {
  max-height: 100%;
}
@media (max-width: 991.98px) {
  .collage .collage-front {
    height: 100% !important;
  }
}

.custom-control-label {
  line-height: 1.9;
}

.custom-color {
  list-style: none;
}
.custom-color:after, .custom-color:before {
  content: "";
  display: table;
}
.custom-color:after {
  clear: both;
}
.custom-color label {
  width: 2.25rem;
  height: 2.25rem;
  float: left;
  padding: 0.375rem;
  margin-bottom: 0;
  margin-right: 0.375rem;
  display: block;
  text-align: center;
  opacity: 0.7;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.2s ease;
  transform: scale(0.95);
}
@media (prefers-reduced-motion: reduce) {
  .custom-color label {
    transition: none;
  }
}
.custom-color label:hover {
  cursor: pointer;
  opacity: 1;
}
.custom-color label i, .custom-color label svg {
  opacity: 0;
  color: rgba(255, 255, 255, 0.7);
}
.custom-color input {
  left: -9999px;
  position: absolute;
}
.custom-color input:checked + label {
  transform: scale(1.1);
  opacity: 1;
}
.custom-color input:checked + label i, .custom-color input:checked + label svg {
  opacity: 1;
}

.custom-color-sm label {
  width: 1.25rem;
  height: 1.25rem;
}

.checkbox-alphanumeric {
  list-style: none;
}
.checkbox-alphanumeric + .checkbox-alphanumeric {
  margin-left: 0.25rem;
}
.checkbox-alphanumeric:after, .checkbox-alphanumeric:before {
  content: "";
  display: table;
}
.checkbox-alphanumeric:after {
  clear: both;
}
.checkbox-alphanumeric > :not(:last-child) label {
  margin-right: 0.375rem;
}
.checkbox-alphanumeric label {
  width: 2.25rem;
  height: 2.25rem;
  float: left;
  padding: 0.375rem 0;
  margin-bottom: 0;
  display: block;
  color: #C0CCDA;
  font-weight: 400;
  font-size: 0.875rem;
  text-align: center;
  background: transparent;
  text-transform: uppercase;
  transition: all 0.3s ease;
  transform: scale(0.95);
  background: #E5E9F2;
  border: 0 solid #EFF2F7;
  border-radius: 0.25rem;
}
.checkbox-alphanumeric label img {
  max-width: 100%;
}
.checkbox-alphanumeric label:hover {
  cursor: pointer;
  border-color: #E5E9F2;
}
.checkbox-alphanumeric input {
  left: -9999px;
  position: absolute;
}
.checkbox-alphanumeric input:checked ~ label {
  color: rgb(51.25, 51.25, 51.25);
  border-color: rgb(51.25, 51.25, 51.25);
  transform: scale(1.1);
}

.checkbox-alphanumeric-sm label {
  width: 1.25rem;
  height: 1.25rem;
}

.custom-input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  outline: none;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.custom-input-file + label {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  border: 1px solid #E0E6ED;
  border-radius: 0.25rem;
  color: #8492A6;
  background-color: #FFF;
  outline: none;
  margin: 0;
}
.custom-input-file + label i {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.25em;
  margin-right: 0.5em;
}
.custom-input-file + label:hover, .custom-input-file.has-focus + label, .custom-input-file:focus + label {
  background-color: #FFF;
}
.no-js .custom-input-file + label {
  display: none;
}

/* Custom file input -- Style 2 */
.custom-input-file--2 + label {
  color: #FFF;
  border-color: #404040;
  background: #404040;
}

.custom-input-file--2 + label:hover,
.custom-input-file--2.has-focus + label,
.custom-input-file--2:focus + label {
  color: #FFF;
  border-color: rgb(38.5, 38.5, 38.5);
  background: rgb(38.5, 38.5, 38.5);
}

.custom-input-file-link + label {
  padding: 0;
  border: 0;
  background: transparent;
  color: #404040;
  font-size: 0.875rem;
  font-weight: 600;
}
.custom-input-file-link + label:hover, .custom-input-file-link.has-focus + label, .custom-input-file-link:focus + label {
  background-color: transparent;
}

.custom-switch {
  min-height: 1.5rem;
}
.custom-switch .custom-control-label::before {
  top: 0;
  height: 1.5rem;
  border-radius: 0.75rem;
}
.custom-switch .custom-control-label::after {
  top: 0.1875rem;
  left: -3.5625rem;
  background-color: #FFF;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #FFF;
  transform: translateX(1.5rem);
}

.divider {
  position: relative;
  border: 0;
  width: 100%;
}

.divider-md {
  width: 60%;
}

.divider-sm {
  width: 40%;
}

.divider-fade:before {
  content: "";
  display: block;
  width: 80%;
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  background: radial-gradient(ellipse at center, rgb(222, 228.1875, 238.5) 0, rgba(255, 255, 255, 0) 75%);
}
.divider-fade.divider-dark:before {
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0, rgba(31, 45, 61, 0) 75%);
}

.divider-icon {
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='none' stroke='rgb(222, 228.1875, 238.5)' stroke-width='1' cx='10' cy='10' r='7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.divider-icon:before, .divider-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - 25px);
  width: 100%;
  border-bottom: 1px solid rgb(222, 228.1875, 238.5);
}
.divider-icon:before {
  right: calc(50% + 25px);
}
.divider-icon:after {
  left: calc(50% + 25px);
}

.divider-icon-fade:before, .divider-icon-fade:after {
  border: 0;
  height: 1px;
}
.divider-icon-fade:before {
  background: radial-gradient(ellipse at right, rgb(222, 228.1875, 238.5) 0, rgba(255, 255, 255, 0) 75%);
}
.divider-icon-fade:after {
  background: radial-gradient(ellipse at left, rgb(222, 228.1875, 238.5) 0, rgba(255, 255, 255, 0) 75%);
}

.divider-vertical {
  width: 1px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid rgb(222, 228.1875, 238.5);
}

.divider-vertical-fade {
  border: 0;
  background: radial-gradient(ellipse at center, rgb(222, 228.1875, 238.5) 0, rgba(255, 255, 255, 0) 75%);
}

.dropdown,
.dropup,
.dropright,
.dropleft {
  display: inline-block;
}

.dropdown-menu {
  font-size: 0.875rem;
}
.dropdown-menu .dropdown-item > i,
.dropdown-menu .dropdown-item > svg {
  margin-right: 1rem;
  font-size: 1rem;
  vertical-align: -17%;
}
.dropdown-menu .dropdown-item img,
.dropdown-menu .dropdown-item svg {
  width: auto;
  height: 14px;
  margin-right: 0.5rem;
  position: relative;
  top: -1px;
}
.dropdown-menu .list-group-item .media p {
  color: #8492A6;
  line-height: 1.4;
}
.dropdown-menu .list-group-item .media:hover .heading {
  color: #404040;
}

.dropdown-menu-dark {
  background: #282f37;
  border: 0;
}
.dropdown-menu-dark .dropdown-item {
  color: rgba(255, 255, 255, 0.9);
}
.dropdown-menu-dark .dropdown-item:active, .dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
  color: white;
  background: rgba(60, 72, 88, 0.1);
}
.dropdown-menu-dark .dropdown-divider {
  background: rgba(31, 45, 61, 0.2);
}

@media (min-width: 992px) {
  .dropdown-menu-arrow:before {
    content: "";
    background: #FFF;
    box-shadow: none;
    display: block;
    height: 16px;
    width: 16px;
    left: 1.25rem;
    position: absolute;
    bottom: 100%;
    z-index: -5;
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 0.2rem;
    box-shadow: -1px -1px 10px -2px rgba(31, 45, 61, 0.2);
  }
  .dropdown-menu-arrow.dropdown-menu-right:before {
    right: 2.5rem;
    left: auto;
  }
  .dropdown-menu-sm {
    min-width: 10rem !important;
    border: 0.2rem;
  }
  .dropdown-menu-sm.dropdown-menu-arrow:before {
    height: 14px;
    width: 14px;
    left: 10px;
  }
  .dropdown-menu-sm.dropdown-menu-arrow.dropdown-menu-right:before {
    right: 20px;
    left: auto;
  }
  .dropdown-menu-lg {
    min-width: 25rem !important;
    border-radius: 0.25rem;
  }
  .dropdown-menu-xl {
    min-width: 35rem !important;
    border-radius: 0.25rem;
  }
}
@media (min-width: 992px) {
  .dropdown-fluid {
    position: static;
  }
  .dropdown-fluid .dropdown-menu {
    width: calc(100% - 30px);
    max-width: 1200px;
  }
  .dropdown-fluid .dropdown-menu {
    left: 15px;
    right: auto;
  }
  .dropdown-fluid .dropdown-menu-right {
    right: 15px;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-animate > .dropdown-menu {
    opacity: 0;
    position: absolute;
    display: block;
    pointer-events: none;
  }
  .dropdown-animate:not([data-toggle=hover]) .dropdown-menu.show {
    pointer-events: auto;
    animation: show-dropdown 0.3s ease forwards;
  }
  .dropdown-animate:not([data-toggle=hover]) .dropdown-menu.hide {
    display: block;
    animation: hide-dropdown 0.3s ease backwards;
  }
  .dropdown-animate[data-toggle=hover] > .dropdown-menu {
    display: block;
    margin: 0;
    transform: translateX(0) translateY(-3px) scale(0.97);
    transition: all 0.2s ease;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .dropdown-animate[data-toggle=hover] > .dropdown-menu {
    transition: none;
  }
}
@media (min-width: 992px) {
  .dropdown-animate[data-toggle=hover]:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translateX(0) translateY(-3px) scale(1);
  }
}
@keyframes show-dropdown {
  0% {
    opacity: 0;
    transform: translateX(0) translateY(-3px) scale(0.97);
    transition: all 0.3s ease;
  }
  100% {
    transform: translateX(0) translateY(-3px) scale(1);
    opacity: 1;
  }
}
@keyframes hide-dropdown {
  from {
    opacity: 1;
    transform: translateX(-16px) translateY(-3px) scale(1);
    transition: all 0.3s ease;
  }
  to {
    opacity: 0;
    transform: translateX(-16px) translateY(-3px) scale(0.97);
  }
}
.dropdown-menu .dropdown-menu {
  left: 100%;
  margin: 0;
  right: auto;
  top: 0;
}

.dropdown-submenu {
  display: block;
  position: relative;
}
.dropdown-submenu > .dropdown-menu::after {
  border: 0 !important;
}
.dropdown-submenu > .dropdown-item::after,
.dropdown-submenu > .list-group-item::after {
  display: inline-block;
  margin-left: 10.2px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f105";
}
.dropdown-submenu > .dropdown-item:empty::after,
.dropdown-submenu > .list-group-item:empty::after {
  margin-left: 0;
}
.dropdown-submenu > .dropdown-item:after,
.dropdown-submenu > .list-group-item:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 1rem;
  margin-left: 0;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown-submenu > .dropdown-item:after,
  .dropdown-submenu > .list-group-item:after {
    transition: none;
  }
}
.dropdown-submenu > .dropdown-item:hover:after,
.dropdown-submenu > .list-group-item:hover:after {
  transform: translate(5px, -50%);
}

@media (max-width: 991.98px) {
  .dropdown-submenu .dropdown-menu {
    padding: 0;
    box-shadow: none;
    top: 0;
  }
  .dropdown-submenu .dropdown-item {
    padding-left: 3rem;
  }
}
.dropdown-extend {
  position: static;
}
.dropdown-extend .dropdown-menu {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .dropdown-extend .dropdown-menu {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .dropdown-extend .dropdown-menu {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .dropdown-extend .dropdown-menu {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .dropdown-extend .dropdown-menu {
    max-width: 1199px;
  }
}

.footer {
  background-color: #FFF;
  padding-top: 3rem;
}
.footer .nav-link {
  font-size: 0.875rem;
}
.footer .list-unstyled li a {
  display: inline-block;
  padding: 0.125rem 0;
}

.footer-light p {
  color: #8492A6;
}
.footer-light .heading {
  color: #3C4858;
}
.footer-light .list-unstyled li a {
  color: #8492A6;
}
.footer-light .list-unstyled li a:hover {
  color: #8492A6;
  text-decoration: underline;
}
.footer-light .copyright a {
  color: #8492A6;
}
.footer-light .copyright a:hover {
  color: #404040;
}

.footer-dark p {
  color: rgba(255, 255, 255, 0.8);
}
.footer-dark .heading {
  color: white;
}
.footer-dark .list-unstyled li a {
  color: rgba(255, 255, 255, 0.8);
}
.footer-dark .list-unstyled li a:hover {
  color: rgba(255, 255, 255, 0.9);
}
.footer-dark .copyright a {
  color: rgba(255, 255, 255, 0.9);
}
.footer-dark .copyright a:hover {
  color: white;
}

.footer-dark {
  background-color: #273444;
  color: #D3DCE6;
}
.footer-dark .heading {
  color: #EFF2F7;
}
.footer-dark .nav .nav-item .nav-link,
.footer-dark .list-unstyled li a,
.footer-dark .footer-link {
  color: #D3DCE6;
}
.footer-dark .nav .nav-item .nav-link:hover,
.footer-dark .list-unstyled li a:hover,
.footer-dark .footer-link:hover {
  color: #FFF;
}
.footer-dark hr {
  border-color: rgba(216, 203, 187, 0.1);
}

.footer-rotate {
  max-width: 1990px;
  overflow: hidden;
  margin-top: -26rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 26rem;
  position: relative;
  overflow: hidden;
}
.footer-rotate:before {
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 2000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFF' d='M2000,0V923.45l-195.85-538.1a76.07875,76.07875,0,0,0-58.25-48.89L536.65,123.24a76.12151,76.12151,0,0,0-71.44,26L0,703.65V0Z'/%3E%3C/svg%3E") no-repeat scroll center center/100% 100% border-box;
  right: calc(50% - 1000px);
  display: block;
  min-width: 2000px;
  height: 1000px;
  pointer-events: none;
  position: absolute;
  width: calc(100% + 10px);
  z-index: 10;
  top: 0;
}

.form-control:focus::-moz-placeholder {
  color: #D3DCE6;
}

.form-control:focus::placeholder {
  color: #D3DCE6;
}

.form-control-muted {
  background-color: #EDF0F5;
  border-color: #EDF0F5;
}
.form-control-muted:focus {
  background-color: #EDF0F5;
}

.form-control-emphasized {
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
}
.form-control-emphasized:focus {
  background-color: #FFF;
  border-color: transparent;
  box-shadow: 0 0 0 2px #404040;
}

.form-control-flush {
  padding: 0;
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}
.form-control-flush:focus {
  background-color: transparent;
  box-shadow: none;
  border-width: 0;
}

textarea[resize=none] {
  resize: none !important;
}

textarea[resize=both] {
  resize: both !important;
}

textarea[resize=vertical] {
  resize: vertical !important;
}

textarea[resize=horizontal] {
  resize: horizontal !important;
}

.form-control-xl {
  padding: 1.5rem 2rem;
  font-size: 1.5rem;
  line-height: 1.5;
  border-radius: 0.5rem;
}

.form-primary .form-control {
  color: #FFF;
  background-color: rgb(33.4, 33.4, 33.4);
  border: 1px solid rgb(33.4, 33.4, 33.4);
}
.form-primary .form-control:focus {
  background-color: rgb(23.2, 23.2, 23.2);
  border: 1px solid rgb(23.2, 23.2, 23.2);
}
.form-primary .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.form-primary .form-control::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.form-danger .form-control {
  color: #FFF;
  background-color: rgb(241.8, 44.3884057971, 0);
  border: 1px solid rgb(241.8, 44.3884057971, 0);
}
.form-danger .form-control:focus {
  background-color: rgb(221.4, 40.6434782609, 0);
  border: 1px solid rgb(221.4, 40.6434782609, 0);
}
.form-danger .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.form-danger .form-control::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.form-control-label {
  color: #3C4858;
  font-size: 0.875rem;
  font-weight: 600;
}

.has-floating-label {
  position: relative;
}

.has-floating-label .control-label {
  font-size: 1rem;
  pointer-events: none;
  position: absolute;
  top: 50%;
  padding: 0 0.5rem;
  margin: 0 0.5rem;
  color: #C0CCDA;
  transform: translateY(-50%) scale(1);
  transform-origin: left top;
  transition: 0.3s;
  z-index: 1;
}

.has-floating-label .input-group .control-label {
  left: 2rem;
}

.has-floating-label.focused .control-label {
  padding: 0;
  margin: 0;
  top: -1.25rem;
  left: 0;
  transform: translateY(0) scale(0.85);
}

.has-floating-label .control-label-xl {
  font-size: 1.5rem;
  padding: 0 1rem;
  margin: 0 1rem;
}

.has-floating-label .control-label-lg {
  font-size: 1.25rem;
  padding: 0 0.9375rem;
  margin: 0 0.9375rem;
}

.has-floating-label .control-label-sm {
  font-size: 0.875rem;
  padding: 0 0.625rem;
  margin: 0 0.625rem;
}

.form-stacked .form-control {
  position: relative;
  box-sizing: border-box;
}
.form-stacked .form-control:first-of-type {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-stacked .form-control:not(:first-of-type):not(:last-of-type) {
  margin-bottom: -1px;
  border-radius: 0;
}
.form-stacked .form-control:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-stacked .form-control:focus {
  z-index: 2;
}

.frame-laptop {
  position: relative;
}
.frame-laptop .frame-inner {
  overflow: hidden;
  position: absolute;
  width: 78%;
  height: 74%;
  left: 0;
  top: 0;
  background-color: #111;
  margin: 7.5% 11% 0 11%;
  border-radius: 0.25rem;
  box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

#header-main + section {
  padding-top: 7rem !important;
}
#header-main + .header-1 {
  padding-top: 14rem !important;
}

@media (min-width: 768px) {
  .header-account-page {
    height: 350px;
  }
}
@media (max-width: 991.98px) {
  .header-account-page {
    padding-top: 9rem;
  }
}
.header-account-page .btn-group-nav {
  position: relative;
  z-index: 1;
  transform: translateY(50%);
}

.icon {
  min-width: 3rem;
  min-height: 3rem;
  line-height: 3rem;
}
.icon i, .icon svg {
  font-size: 2.75rem;
}
.icon img {
  width: 3rem;
  height: 3rem;
}

.icon + .icon-text {
  padding-left: 1rem;
  width: calc(100% - 3rem - 1);
}

.icon-xl {
  min-width: 5rem;
  min-height: 5rem;
  line-height: 5rem;
}
.icon-xl i, .icon-xl svg {
  font-size: 4.75rem;
}
.icon-xl img {
  width: 5rem;
  height: 5rem;
}

.icon-xl + .icon-text {
  width: calc(100% - 5rem - 1);
}

.icon-lg {
  min-width: 4rem;
  min-height: 4rem;
  line-height: 4rem;
}
.icon-lg i, .icon-lg svg {
  font-size: 3.75rem;
}
.icon-lg img {
  width: 4rem;
  height: 4rem;
}

.icon-lg + .icon-text {
  width: calc(100% - 4rem - 1);
}

.icon-sm {
  min-width: 2rem;
  min-height: 2rem;
  line-height: 2rem;
}
.icon-sm i, .icon-sm svg {
  font-size: 1.75rem;
}
.icon-sm img {
  width: 2rem;
  height: 2rem;
}

.icon-sm + .icon-text {
  width: calc(100% - 2rem - 1);
}

.icon-xs {
  min-width: 1rem;
  min-height: 1rem;
  line-height: 1rem;
}
.icon-xs i, .icon-xs svg {
  font-size: 0.75rem;
}
.icon-xs img {
  width: 1rem;
  height: 1rem;
}

.icon-xs + .icon-text {
  width: calc(100% - 1rem - 1);
}

.icon-shape {
  display: inline-block;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 0.25rem;
}
.icon-shape i, .icon-shape svg {
  font-size: 1.25rem;
}
.icon-shape.icon-xl i, .icon-shape.icon-xl svg {
  font-size: 2.25rem;
}
.icon-shape.icon-lg i, .icon-shape.icon-lg svg {
  font-size: 1.75rem;
}
.icon-shape.icon-sm i, .icon-shape.icon-sm svg {
  font-size: 1rem;
}
.icon-shape.icon-xs i, .icon-shape.icon-xs svg {
  font-size: 0.75rem;
}

.icon-primary {
  color: #404040;
  background-color: rgb(216.8, 216.8, 216.8);
}

.icon-outline-primary {
  color: rgb(29.715, 26.885, 26.885);
  border: 3px solid rgba(89.5, 89.5, 89.5, 0.5);
}

.icon-secondary {
  color: #EFF2F7;
  background-color: rgb(251.8, 252.4, 253.4);
}

.icon-outline-secondary {
  color: rgb(189.015, 202.72875, 225.585);
  border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-success {
  color: #58ba49;
  background-color: rgb(221.6, 241.2, 218.6);
}

.icon-outline-success {
  color: rgb(59.3376028629, 140.718685259, 46.881314741);
  border: 3px solid rgba(121.9322709163, 200.0199203187, 109.9800796813, 0.5);
}

.icon-info {
  color: #00B8D9;
  background-color: rgb(204, 240.8, 247.4);
}

.icon-outline-info {
  color: rgb(0, 123.4580645161, 145.6);
  border: 3px solid rgba(13, 218.198156682, 255, 0.5);
}

.icon-warning {
  color: #FFAB00;
  background-color: rgb(255, 238.2, 204);
}

.icon-outline-warning {
  color: rgb(183.6, 123.12, 0);
  border: 3px solid rgba(255, 187.8, 51, 0.5);
}

.icon-danger {
  color: #FF5630;
  background-color: rgb(255, 221.2, 213.6);
}

.icon-outline-danger {
  color: rgb(231.6, 42.515942029, 0);
  border: 3px solid rgba(255, 127.6376811594, 99, 0.5);
}

.icon-light {
  color: #EFF2F7;
  background-color: rgb(251.8, 252.4, 253.4);
}

.icon-outline-light {
  color: rgb(189.015, 202.72875, 225.585);
  border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-dark {
  color: #273444;
  background-color: rgb(211.8, 214.4, 217.6);
}

.icon-outline-dark {
  color: rgb(12.0857009346, 17.2088656139, 23.5142990654);
  border: 3px solid rgba(57.5887850467, 76.785046729, 100.4112149533, 0.5);
}

.icon-neutral {
  color: #FFF;
  background-color: white;
}

.icon-outline-neutral {
  color: rgb(221.085, 217.515, 217.515);
  border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-white {
  color: #FFF;
  background-color: white;
}

.icon-outline-white {
  color: rgb(221.085, 217.515, 217.515);
  border: 3px solid rgba(255, 255, 255, 0.5);
}

.icon-actions > a {
  display: inline-block;
  margin-right: 0.75rem;
  color: #C0CCDA;
  font-size: 0.875rem;
}
.icon-actions > a:last-of-type {
  margin-right: 0;
}
.icon-actions > a span {
  margin-left: 0.1875rem;
  font-weight: 600;
  color: #8492A6;
}
.icon-actions > a:hover span {
  color: rgb(103.6933962264, 120.0047169811, 143.3066037736);
}
.icon-actions > a,
.icon-actions > a:hover,
.icon-actions > a.active {
  color: #3C4858;
}
.icon-actions > .favorite:hover,
.icon-actions > .favorite.active {
  color: #ffcc00;
}
.icon-actions > .love:hover,
.icon-actions > .love.active {
  color: #FF5630;
}
.icon-actions > .like:hover,
.icon-actions > .like.active {
  color: #2684FF;
}

.icon-actions-lg a {
  font-size: 1.25rem;
  margin-right: 0.875rem;
}

.has-floating-items {
  padding-bottom: 18rem !important;
}
.has-floating-items svg {
  height: auto;
}

@media (min-width: 768px) {
  .has-floating-items {
    padding-bottom: 18rem !important;
  }
}
.floating-items {
  position: relative;
  left: 50%;
  margin-left: -570px;
  z-index: 10;
}

.icon-floating {
  position: absolute;
  text-align: center;
  box-shadow: 0 30px 40px 0 rgba(31, 45, 61, 0.1);
  border-radius: 50%;
}
.icon-floating svg {
  width: 50px;
}
.icon-floating span {
  height: 100%;
}
.icon-floating img {
  max-width: 100%;
}
.icon-floating span,
.icon-floating img {
  display: inline-block;
  vertical-align: middle;
}

.icon-floating:nth-child(1) {
  top: 140px;
  left: -60px;
  width: 120px;
  height: 120px;
}
.icon-floating:nth-child(2) {
  top: 200px;
  left: 180px;
  width: 160px;
  height: 160px;
  animation-delay: 0.5s;
}
.icon-floating:nth-child(3) {
  top: 120px;
  left: 480px;
  width: 80px;
  height: 80px;
  animation-delay: 1s;
}
.icon-floating:nth-child(4) {
  top: 210px;
  left: 680px;
  width: 140px;
  height: 140px;
  animation-delay: 1.5s;
}
.icon-floating:nth-child(5) {
  top: 100px;
  left: 920px;
  width: 100px;
  height: 100px;
  animation-delay: 2s;
}
.icon-floating:nth-child(6) {
  top: 200px;
  left: 1120px;
  width: 80px;
  height: 80px;
  animation-delay: 2.5s;
}

.icon-sm svg {
  width: 36px;
}

.icon-lg svg {
  width: 76px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .icon-floating:nth-child(1), .icon-floating:nth-child(6) {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .icon-floating:nth-child(1), .icon-floating:nth-child(2), .icon-floating:nth-child(3) {
    display: none;
  }
  .icon-floating:nth-child(4), .icon-floating:nth-child(5), .icon-floating:nth-child(6) {
    width: 100px;
    height: 100px;
    top: 80px;
  }
  .icon-floating:nth-child(4) {
    left: 300px;
  }
  .icon-floating:nth-child(5) {
    left: 500px;
  }
  .icon-floating:nth-child(6) {
    left: 700px;
  }
  .icon-floating svg {
    width: 40px;
  }
}
@media (max-width: 767.98px) {
  .icon-floating:nth-child(4), .icon-floating:nth-child(5), .icon-floating:nth-child(6) {
    width: 80px;
    height: 80px;
    top: 80px;
  }
  .icon-floating:nth-child(4) {
    left: 400px;
  }
  .icon-floating:nth-child(5) {
    left: 530px;
  }
  .icon-floating:nth-child(6) {
    left: 660px;
  }
}
.floating-color {
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  border-radius: 50%;
  animation: floating 3s ease infinite;
}
.floating-color span {
  display: inline-block;
  border-radius: 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
}

.floating-color:nth-child(1) {
  top: 140px;
  left: -60px;
  width: 120px;
  height: 120px;
}
.floating-color:nth-child(2) {
  top: 200px;
  left: 180px;
  width: 160px;
  height: 160px;
  animation-delay: 0.5s;
}
.floating-color:nth-child(3) {
  top: 120px;
  left: 480px;
  width: 80px;
  height: 80px;
  animation-delay: 1s;
}
.floating-color:nth-child(4) {
  top: 210px;
  left: 680px;
  width: 140px;
  height: 140px;
  animation-delay: 1.5s;
}
.floating-color:nth-child(5) {
  top: 100px;
  left: 920px;
  width: 100px;
  height: 100px;
  animation-delay: 2s;
}
.floating-color:nth-child(6) {
  top: 200px;
  left: 1120px;
  width: 80px;
  height: 80px;
  animation-delay: 2.5s;
}

.input-group-text {
  transition: all 0.2s ease;
}

.input-group-flush .form-control,
.input-group-flush .input-group-text {
  border: 0 !important;
}

.focused .input-group {
  box-shadow: inset 0 1px 1px rgba(31, 45, 61, 0.075), 0 0 20px rgba(64, 64, 64, 0.1);
}
.focused .input-group .form-control {
  box-shadow: none !important;
}
.focused .input-group-text {
  color: #404040;
  background-color: #EFF2F7;
  border-color: rgba(64, 64, 64, 0.5);
}

.input-group-merge .input-group-text {
  color: #C0CCDA;
  background-color: #FFF;
  border: 1px solid #E0E6ED;
}
.input-group-merge .form-control {
  box-shadow: none;
}
.input-group-merge .form-control:not(:first-child):not(.is-valid):not(.is-invalid) {
  border-left: 0;
  padding-left: 0;
}
.input-group-merge .form-control:not(:last-child):not(.is-valid):not(.is-invalid) {
  border-right: 0;
  padding-right: 0;
}
.input-group-merge.rounded-pill .form-control:first-child, .loadMoreOrders .input-group-merge.orders_list_more .form-control:first-child {
  padding-left: 1.5rem;
  border-top-left-radius: 50rem;
  border-bottom-left-radius: 50rem;
}
.input-group-merge.rounded-pill .input-group-append > .btn, .loadMoreOrders .input-group-merge.orders_list_more .input-group-append > .btn, .input-group-merge.rounded-pill .loadMoreOrders .input-group-append > .orders_list_more, .loadMoreOrders .input-group-merge.rounded-pill .input-group-append > .orders_list_more, .loadMoreOrders .input-group-merge.orders_list_more .input-group-append > .orders_list_more, .input-group-merge.rounded-pill .singleCategoryContainer .input-group-append > .singleCategoryMoreBtn, .loadMoreOrders .input-group-merge.orders_list_more .singleCategoryContainer .input-group-append > .singleCategoryMoreBtn, .singleCategoryContainer .input-group-merge.rounded-pill .input-group-append > .singleCategoryMoreBtn, .singleCategoryContainer .loadMoreOrders .input-group-merge.orders_list_more .input-group-append > .singleCategoryMoreBtn, .loadMoreOrders .singleCategoryContainer .input-group-merge.orders_list_more .input-group-append > .singleCategoryMoreBtn {
  padding-right: 1.5rem;
  border-top-right-radius: 50rem;
  border-bottom-right-radius: 50rem;
}

.focused .input-group-merge .input-group-text {
  background-color: #FFF;
  border-color: rgba(64, 64, 64, 0.5);
}

.list-group {
  list-style-type: none;
}

.list-group-space .list-group-item {
  mardin-bottom: 1.5rem;
  border-radius: 0.25rem;
}

.list-group-img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  vertical-align: top;
  margin: -0.1rem 1.2rem 0 -0.2rem;
}

.list-group-content {
  flex: 1;
  min-width: 0;
}
.list-group-content p {
  line-height: 1.5;
  margin: 0.2rem 0 0;
}

.list-group-heading {
  color: #3C4858;
}
.list-group-heading > small {
  float: right;
  color: #D3DCE6;
  font-weight: 500;
}

.list-group-sm .list-group-item {
  padding: 0.675rem 1.25rem;
  font-size: 0.875rem;
}

.list-icon i, .list-icon svg {
  margin-right: 1rem;
  font-size: 0.875rem;
  position: relative;
}

.list-bullet i, .list-bullet svg {
  margin-right: 1rem;
  font-size: 8px;
  transform: translateY(-50%);
  top: 2px;
  position: relative;
}

.list-unstyled .list-link {
  display: block;
  color: #8492A6;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.list-unstyled .list-link:hover {
  color: #404040;
}
.list-unstyled .list-link i {
  margin-right: 0.5rem;
  font-size: 0.75rem;
}

.map-canvas {
  position: relative;
  width: 100%;
  height: 400px;
  border-radius: 0.25rem;
}

.mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .mask {
    transition: none;
  }
}
.mask + .container, .mask + .livesearchContainer {
  position: relative;
}

.card .mask {
  border-radius: 0.375rem;
}
.card .hover-mask {
  opacity: 0;
  transition-delay: 150ms;
}
.card:hover .hover-mask {
  opacity: 0.4;
}

.mask-body {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1040;
}

.mask-body-dark {
  background: rgba(31, 45, 61, 0.3);
}

.mask-body-light {
  background: rgba(255, 255, 255, 0.3);
}

.media-comment + .media-comment {
  margin-top: 1.25rem;
}

.media-comment-bubble {
  border-radius: 20px;
  border-top-left-radius: 0;
  position: relative;
  background-color: rgb(247.35, 247.35, 247.35);
  padding: 1rem 1.25rem;
}
.media-comment-bubble.left-top:after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: -16px;
  right: auto;
  top: 0px;
  bottom: auto;
  border: 18px solid transparent;
  border-top-color: rgb(247.35, 247.35, 247.35);
}

.modal-content, .cookie_settings__content {
  border: 0;
  border-radius: 0.25rem;
}

.modal-fluid .modal-dialog, .modal-fluid .cookie_settings__modal_dialogue {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-fluid .modal-content, .modal-fluid .cookie_settings__content {
  border-radius: 0;
}

.modal-primary .modal-title {
  color: #FFF;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-primary .modal-content, .modal-primary .cookie_settings__content {
  background-color: #404040;
  color: #FFF;
}
.modal-primary .modal-content .heading, .modal-primary .cookie_settings__content .heading {
  color: #FFF;
}
.modal-primary .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-secondary .modal-title {
  color: #273444;
}
.modal-secondary .modal-header,
.modal-secondary .modal-footer {
  border-color: rgba(39, 52, 68, 0.075);
}
.modal-secondary .modal-content, .modal-secondary .cookie_settings__content {
  background-color: #EFF2F7;
  color: #273444;
}
.modal-secondary .modal-content .heading, .modal-secondary .cookie_settings__content .heading {
  color: #273444;
}
.modal-secondary .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-success .modal-title {
  color: #FFF;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-success .modal-content, .modal-success .cookie_settings__content {
  background-color: #58ba49;
  color: #FFF;
}
.modal-success .modal-content .heading, .modal-success .cookie_settings__content .heading {
  color: #FFF;
}
.modal-success .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-info .modal-title {
  color: #FFF;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-info .modal-content, .modal-info .cookie_settings__content {
  background-color: #00B8D9;
  color: #FFF;
}
.modal-info .modal-content .heading, .modal-info .cookie_settings__content .heading {
  color: #FFF;
}
.modal-info .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-warning .modal-title {
  color: #FFF;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-warning .modal-content, .modal-warning .cookie_settings__content {
  background-color: #FFAB00;
  color: #FFF;
}
.modal-warning .modal-content .heading, .modal-warning .cookie_settings__content .heading {
  color: #FFF;
}
.modal-warning .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-danger .modal-title {
  color: #FFF;
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-danger .modal-content, .modal-danger .cookie_settings__content {
  background-color: #FF5630;
  color: #FFF;
}
.modal-danger .modal-content .heading, .modal-danger .cookie_settings__content .heading {
  color: #FFF;
}
.modal-danger .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-light .modal-title {
  color: #273444;
}
.modal-light .modal-header,
.modal-light .modal-footer {
  border-color: rgba(39, 52, 68, 0.075);
}
.modal-light .modal-content, .modal-light .cookie_settings__content {
  background-color: #EFF2F7;
  color: #273444;
}
.modal-light .modal-content .heading, .modal-light .cookie_settings__content .heading {
  color: #273444;
}
.modal-light .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-dark .modal-title {
  color: #FFF;
}
.modal-dark .modal-header,
.modal-dark .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-dark .modal-content, .modal-dark .cookie_settings__content {
  background-color: #273444;
  color: #FFF;
}
.modal-dark .modal-content .heading, .modal-dark .cookie_settings__content .heading {
  color: #FFF;
}
.modal-dark .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-neutral .modal-title {
  color: #273444;
}
.modal-neutral .modal-header,
.modal-neutral .modal-footer {
  border-color: rgba(39, 52, 68, 0.075);
}
.modal-neutral .modal-content, .modal-neutral .cookie_settings__content {
  background-color: #FFF;
  color: #273444;
}
.modal-neutral .modal-content .heading, .modal-neutral .cookie_settings__content .heading {
  color: #273444;
}
.modal-neutral .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-white .modal-title {
  color: #273444;
}
.modal-white .modal-header,
.modal-white .modal-footer {
  border-color: rgba(39, 52, 68, 0.075);
}
.modal-white .modal-content, .modal-white .cookie_settings__content {
  background-color: #FFF;
  color: #273444;
}
.modal-white .modal-content .heading, .modal-white .cookie_settings__content .heading {
  color: #273444;
}
.modal-white .close > span:not(.sr-only) {
  color: #FFF;
}

.modal-dialog-vertical {
  height: 100%;
  max-width: 350px;
  margin: 0;
}
.modal-dialog-vertical .modal-content, .modal-dialog-vertical .cookie_settings__content {
  height: inherit;
  border-width: 0 1px 0 0;
  border-radius: 0;
}
.modal-dialog-vertical .modal-header {
  border-radius: inherit;
}
.modal-dialog-vertical .modal-body {
  height: inherit;
  overflow-y: auto;
}

.modal.fade .modal-dialog-vertical, .cookie_settings__modal .modal-dialog-vertical {
  transform: translateX(-100%);
}
.modal.show .modal-dialog-vertical, .show.cookie_settings__modal .modal-dialog-vertical {
  transform: translateX(0);
}

.modal.fixed-right, .fixed-right.cookie_settings__modal {
  padding-right: 0 !important;
}
.modal.fixed-right .modal-dialog-vertical, .fixed-right.cookie_settings__modal .modal-dialog-vertical {
  margin-left: auto;
}
.modal.fixed-right.fade .modal-dialog-vertical, .fixed-right.cookie_settings__modal .modal-dialog-vertical {
  transform: translateX(100%);
}
.modal.fixed-right.show .modal-dialog-vertical, .fixed-right.show.cookie_settings__modal .modal-dialog-vertical {
  transform: translateX(0);
}

.nav-link {
  color: #8492A6;
}
.nav-link:hover, .nav-link.active {
  color: #404040;
}

.nav-pills-icon .nav-link:not(.active) {
  background-color: #EFF2F7;
}
.nav-pills-icon .nav-link:not(:last-child) {
  margin-right: 0.5rem;
}

@media (min-width: 768px) {
  .nav-pills-circle {
    padding: 0 50px;
  }
  .nav-pills-circle .nav-item {
    min-width: 200px;
    background: transparent;
    border: 0;
    padding: 0;
    position: relative;
  }
  .nav-pills-circle .nav-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    margin: auto;
    border-radius: 50%;
    background: #EFF2F7;
    color: #273444;
    z-index: 10;
  }
  .nav-pills-circle.nav-pills-connect .nav-item:not(:last-child)::before {
    content: "";
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(50%, 50%);
    height: 1px;
    width: 50%;
    background: #EFF2F7;
    z-index: 0;
  }
}
.nav-tabs .nav-item .nav-link {
  padding: 0.75rem 1rem;
  transition: color 0.35s ease, border-color 0.35s ease;
  border: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
}
.nav-tabs .nav-item .nav-link.active {
  color: #404040;
  border-color: #404040;
}
.nav-tabs .nav-item .nav-link:not(.active) {
  color: #8492A6;
}
.nav-dots {
  top: 50%;
  right: 2rem;
  position: fixed;
  z-index: 200;
  transform: translateY(-50%);
}
.nav-dots .nav-link {
  display: block;
  margin: 5px;
  position: relative;
}
.nav-dots .nav-link:before {
  content: "";
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 6px;
  width: 6px;
  border: 0;
  background: #FFF;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  transform: translate(-50%, -50%);
  transition: all 0.1s ease-in-out;
}
.nav-dots .nav-link:hover:before, .nav-dots .nav-link.active:before {
  height: 12px;
  width: 12px;
}

.navbar {
  position: relative;
  z-index: 101;
}
.navbar .container, .navbar .livesearchContainer {
  position: relative;
}

.navbar-nav .nav-link {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  transition: all 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-nav .nav-link {
    transition: none;
  }
}
.navbar-nav .nav-link i, .navbar-nav .nav-link svg, .navbar-nav .nav-link img {
  margin-right: 0.5rem;
}
.navbar-nav .nav-link img {
  width: auto;
  height: 14px;
  margin-right: 0.5rem;
  position: relative;
  top: -1px;
}

.navbar-text {
  font-size: 0.875rem;
}

.header,
.navbar,
.navbar-top {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .header,
  .navbar,
  .navbar-top {
    transition: none;
  }
}

.border-bottom.navbar-dark {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.border-bottom.navbar-light {
  border-color: rgba(31, 45, 61, 0.04) !important;
}

.header-transparent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.header-transparent .navbar-top {
  border: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.header-transparent .navbar-top:not(.navbar-collapsed) {
  background-color: transparent !important;
}
.header-transparent .navbar:not(.sticky):not(.navbar-collapsed) {
  background-color: transparent !important;
  border: 0;
  box-shadow: none;
}
.header-transparent + main section:first-child:not([data-spotlight]) .container, .header-transparent + main section:first-child:not([data-spotlight]) .livesearchContainer {
  padding-top: 5rem;
}

.header-collapse-show {
  min-height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
}

.navbar-sticky {
  position: -webkit-sticky;
}
.navbar-sticky.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: -100px;
  transform: translateY(100px);
  z-index: 1030;
  border-top: 0;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-sticky.sticky {
    transition: none;
  }
}

.navbar-top {
  position: relative;
  z-index: 110;
  display: flex;
  align-items: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.navbar-top .navbar-nav {
  flex-direction: row;
}
.navbar-top .navbar-nav .nav-item:last-child {
  margin-right: 0;
}
.navbar-top .navbar-nav .nav-link {
  padding: 0.5rem 0.5rem;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm.navbar-collapsed {
    height: 100vh;
    align-items: start;
    overflow-y: scroll;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-sm .navbar-collapse {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-sm .navbar-collapse.collapsing,
  .navbar-expand-sm .navbar-collapse.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-sm .navbar-collapse.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-nav .nav-item {
    margin-right: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-sm .navbar-nav .nav-link-icon {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md.navbar-collapsed {
    height: 100vh;
    align-items: start;
    overflow-y: scroll;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-md .navbar-collapse {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-md .navbar-collapse.collapsing,
  .navbar-expand-md .navbar-collapse.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-md .navbar-collapse.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-item {
    margin-right: 0.5rem;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-md .navbar-nav .nav-link-icon {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg.navbar-collapsed {
    height: 100vh;
    align-items: start;
    overflow-y: scroll;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-lg .navbar-collapse {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-lg .navbar-collapse.collapsing,
  .navbar-expand-lg .navbar-collapse.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-lg .navbar-collapse.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link-icon {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl.navbar-collapsed {
    height: 100vh;
    align-items: start;
    overflow-y: scroll;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-expand-xl .navbar-collapse {
    z-index: 1050;
    height: auto !important;
    opacity: 0;
  }
  .navbar-expand-xl .navbar-collapse.collapsing,
  .navbar-expand-xl .navbar-collapse.show {
    animation: show-navbar-collapse 0.2s ease forwards;
    animation-delay: 0.15s;
  }
  .navbar-expand-xl .navbar-collapse.collapsing-out {
    opacity: 0;
    transition: opacity 0.3s linear;
    animation-delay: 0;
    animation: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .nav-item {
    margin-right: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-radius: 0;
  }
  .navbar-expand-xl .navbar-nav .nav-link-icon {
    border-radius: 0;
  }
}
.navbar-expand.navbar-collapsed {
  height: 100vh;
  align-items: start;
  overflow-y: scroll;
}
.navbar-expand .navbar-nav .nav-link {
  padding: 0.625rem 0;
}
.navbar-expand .navbar-nav .dropdown-menu {
  box-shadow: none;
  min-width: auto;
}
.navbar-expand .navbar-nav .dropdown-menu .media svg {
  width: 30px;
}
.navbar-expand .navbar-collapse {
  z-index: 1050;
  height: auto !important;
  opacity: 0;
}
.navbar-expand .navbar-collapse.collapsing,
.navbar-expand .navbar-collapse.show {
  animation: show-navbar-collapse 0.2s ease forwards;
  animation-delay: 0.15s;
}
.navbar-expand .navbar-collapse.collapsing-out {
  opacity: 0;
  transition: opacity 0.3s linear;
  animation-delay: 0;
  animation: none;
}
.navbar-expand .navbar-nav .nav-item {
  margin-right: 0.5rem;
}
.navbar-expand .navbar-nav .nav-link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-radius: 0;
}
.navbar-expand .navbar-nav .nav-link-icon {
  border-radius: 0;
}

@keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: translateX(30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.navbar-vertical {
  padding-top: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  box-shadow: none !important;
}
.navbar-vertical.navbar-light {
  background-color: #FFF;
  border-color: #EFF2F7;
}
.navbar-vertical.navbar-dark {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-vertical .navbar-brand {
  margin-right: 0;
}
.navbar-vertical .navbar-brand-img,
.navbar-vertical .navbar-brand > img {
  max-width: 100%;
  max-height: 2rem;
}
@media (min-width: 768px) {
  .navbar-vertical .navbar-collapse {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.navbar-vertical .navbar-nav {
  margin-left: -1rem;
  margin-right: -1rem;
}
.navbar-vertical .navbar-nav .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.navbar-vertical .navbar-nav .nav-link.active {
  position: relative;
}
.navbar-vertical .navbar-nav .nav-link > i {
  min-width: 2rem;
  font-size: 0.9375rem;
  line-height: 1.7rem;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
  border: none;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
  margin-left: 0.5rem;
}
.navbar-vertical .navbar-nav .nav-sm .nav-link {
  font-size: 0.8125rem;
}
.navbar-vertical .navbar-nav .nav-link {
  display: flex;
  align-items: center;
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f105";
  margin-left: auto;
  color: #E0E6ED;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after {
    transition: none;
  }
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse][aria-expanded=true]:after {
  color: #404040;
  transform: rotate(90deg);
}
.navbar-vertical .navbar-nav .nav .nav-link {
  padding-left: 3rem;
}
.navbar-vertical .navbar-nav .nav .nav .nav-link {
  padding-left: 3.5rem;
}
.navbar-vertical .navbar-heading {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.navbar-vertical.navbar-expand-xs {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 0;
  overflow-y: auto;
  padding-left: 0;
  padding-right: 0;
}
.navbar-vertical.navbar-expand-xs .navbar-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-vertical.navbar-expand-xs > [class*=container] {
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-xs > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
.navbar-vertical.navbar-expand-xs.fixed-left {
  left: 0;
  border-width: 0 1px 0 0;
}
.navbar-vertical.navbar-expand-xs.fixed-right {
  right: 0;
  border-width: 0 0 0 1px;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  opacity: 1;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse > * {
  min-width: 100%;
}
.navbar-vertical.navbar-expand-xs .navbar-nav {
  flex-direction: column;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
  padding: 0.375rem 1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {
  margin-top: 2px;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active {
  background: #FAFBFE;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0.25rem;
}
.navbar-vertical.navbar-expand-xs .lavalamp-object {
  width: calc(100% - 1rem) !important;
  background: #404040;
  color: #FFF;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0.25rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 3.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link {
  padding-left: 4.25rem;
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-sm.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    opacity: 1;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
    padding: 0.375rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link.active {
    background: #FAFBFE;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
  }
  .navbar-vertical.navbar-expand-sm .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #404040;
    color: #FFF;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-md > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-md > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-md.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    opacity: 1;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
    padding: 0.375rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link.active {
    background: #FAFBFE;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
  }
  .navbar-vertical.navbar-expand-md .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #404040;
    color: #FFF;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-lg.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    opacity: 1;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0.375rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link.active {
    background: #FAFBFE;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
  }
  .navbar-vertical.navbar-expand-lg .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #404040;
    color: #FFF;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 0;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-xl.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    opacity: 1;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
    padding: 0.375rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link.active {
    background: #FAFBFE;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
  }
  .navbar-vertical.navbar-expand-xl .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #404040;
    color: #FFF;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}

.navbar-vertical.navbar-expand-xs.fixed-left + .main-content {
  margin-left: 0;
}
.navbar-vertical.navbar-expand-xs.fixed-right + .main-content {
  margin-right: 0;
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left + .main-content {
    margin-left: 0;
  }
  .navbar-vertical.navbar-expand-sm.fixed-right + .main-content {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left + .main-content {
    margin-left: 0;
  }
  .navbar-vertical.navbar-expand-md.fixed-right + .main-content {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left + .main-content {
    margin-left: 0;
  }
  .navbar-vertical.navbar-expand-lg.fixed-right + .main-content {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left + .main-content {
    margin-left: 0;
  }
  .navbar-vertical.navbar-expand-xl.fixed-right + .main-content {
    margin-right: 0;
  }
}

.sidenav.fixed-left + .main-content {
  margin-left: 0;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav.fixed-left + .main-content {
    transition: none;
  }
}
.sidenav.fixed-right + .main-content {
  margin-right: 0;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav.fixed-right + .main-content {
    transition: none;
  }
}

@media (min-width: 1200px) {
  .g-sidenav-pinned .sidenav.fixed-left + .main-content {
    margin-left: 250px;
  }
  .g-sidenav-pinned .sidenav.fixed-right + .main-content {
    margin-right: 250px;
  }
}

.sidenav {
  z-index: 1050;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .sidenav:hover {
    max-width: 250px;
  }
  .sidenav .sidenav-toggler {
    padding: 1.5rem;
  }
}
.sidenav .navbar-brand {
  padding: 1.5rem;
  display: none;
}

.sidenav-header {
  height: 78px;
}

.g-sidenav-show .sidenav .navbar-brand,
.g-sidenav-show .sidenav .navbar-heading {
  display: block;
}
.g-sidenav-show .sidenav .nav-item .collapse {
  height: auto;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .g-sidenav-show .sidenav .nav-item .collapse {
    transition: none;
  }
}

.g-sidenav-pinned .sidenav {
  max-width: 250px !important;
}
.g-sidenav-pinned .sidenav .navbar-brand,
.g-sidenav-pinned .sidenav .navbar-heading {
  display: block;
}

.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .navbar-nav > .nav-item > .nav-link:after {
  content: "";
}
.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .nav-item .collapse {
  display: none !important;
}
.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .nav-link-text {
  display: none !important;
}

.g-sidenav-hide .sidenav .navbar-nav > .nav-item > .nav-link:after {
  content: "";
}
.g-sidenav-hide .sidenav .nav-item .collapse {
  display: none !important;
}
.g-sidenav-hide .sidenav .nav-link-text {
  display: none !important;
}

@media (max-width: 1199.98px) {
  .sidenav {
    transform: translateX(0);
  }
  .sidenav.fixed-left + .main-content {
    margin-left: 0 !important;
  }
  .g-sidenav-pinned .sidenav {
    transform: translateX(0);
  }
}
.sidenav-toggler {
  border: 0;
  background: transparent;
}

.sidenav-toggler-inner,
.sidenav-toggler-line {
  width: 18px;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav-toggler-inner,
  .sidenav-toggler-line {
    transition: none;
  }
}

.sidenav-toggler-inner {
  position: relative;
}
.sidenav-toggler-inner:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  left: -11px;
  top: -14px;
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
}
@media (prefers-reduced-motion: reduce) {
  .sidenav-toggler-inner:before {
    transition: none;
  }
}

.sidenav-toggler-line {
  height: 2px;
  background-color: rgba(31, 45, 61, 0.5);
  display: block;
  position: relative;
}
.sidenav-toggler-line:not(:last-child) {
  margin-bottom: 3px;
}

.navbar-dark .sidenav-toggler-line {
  background-color: rgba(255, 255, 255, 0.85);
}

.sidenav-toggler {
  cursor: pointer;
}
.sidenav-toggler.active .sidenav-toggler-inner:before {
  transform: scale(1);
}
.sidenav-toggler.active .sidenav-toggler-line:first-child {
  width: 13px;
  transform: translateX(5px);
}
.sidenav-toggler.active .sidenav-toggler-line:last-child {
  width: 13px;
  transform: translateX(5px);
}

.navbar .dropdown-menu {
  min-width: 20rem;
  padding: 1rem 1.5rem;
  background-color: #FFF;
  border: 0 solid rgba(31, 45, 61, 0);
  border-radius: 0.375rem;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
}
.navbar .dropdown-menu .dropdown-menu-links {
  background-color: rgb(249.9, 249.9, 249.9);
}
.navbar .dropdown-menu .dropdown-header {
  color: rgb(74.472972973, 89.3675675676, 109.227027027);
}
.navbar .dropdown-menu .dropdown-item {
  padding: 0.5rem 0;
  color: #3C4858;
  font-size: 1rem;
}
.navbar .dropdown-menu .dropdown-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.navbar .dropdown-menu .dropdown-item:last-child {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.navbar .dropdown-menu .dropdown-item:hover, .navbar .dropdown-menu .dropdown-item:focus {
  color: rgb(101.3513513514, 121.6216216216, 148.6486486486);
  text-decoration: none;
  background: transparent;
}
.navbar .dropdown-menu .dropdown-item.active, .navbar .dropdown-menu .dropdown-item:active {
  color: rgb(101.3513513514, 121.6216216216, 148.6486486486);
  text-decoration: none;
  background-color: transparent;
}
.navbar .dropdown-menu .list-group > li:first-child .list-group-item {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.navbar .dropdown-menu .list-group > li:last-child .list-group-item {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm .dropdown-toggle:after {
    float: right;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
    margin-left: -1.25rem;
  }
  .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
    margin-right: -1.25rem;
  }
  .navbar-expand-sm .dropdown-menu .list-group > li .list-group-item {
    border: 0;
    transform: scale(1);
    transition: all 0.2s ease;
  }
}
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .dropdown-menu .list-group > li .list-group-item {
    transition: none;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown-menu .list-group > li .media-body * {
    transition: all 0.2s ease;
  }
}
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-sm .dropdown-menu .list-group > li .media-body * {
    transition: none;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown-menu .list-group > li:hover .list-group-item {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08);
    border-radius: 0.375rem;
  }
  .navbar-expand-sm .dropdown-submenu .dropdown-menu {
    min-width: 16rem;
    margin-left: 1rem;
  }
  .navbar-expand-sm .dropdown-submenu .dropdown-menu:before {
    content: "";
    border-left: 1.5rem solid transparent;
    position: absolute;
    left: -1rem;
    top: 0;
    height: 100%;
  }
  .navbar-expand-sm .dropdown-submenu .dropdown-item:after {
    right: 0;
  }
  .navbar-expand-sm .dropdown-fluid .dropdown-menu {
    overflow: hidden;
    padding: 0;
    min-width: 1000px;
  }
  .navbar-expand-sm .dropdown-fluid .dropdown-col-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .dropdown-toggle:after {
    float: right;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
    margin-left: -1.25rem;
  }
  .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
    margin-right: -1.25rem;
  }
  .navbar-expand-md .dropdown-menu .list-group > li .list-group-item {
    border: 0;
    transform: scale(1);
    transition: all 0.2s ease;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .dropdown-menu .list-group > li .list-group-item {
    transition: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown-menu .list-group > li .media-body * {
    transition: all 0.2s ease;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-md .dropdown-menu .list-group > li .media-body * {
    transition: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown-menu .list-group > li:hover .list-group-item {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08);
    border-radius: 0.375rem;
  }
  .navbar-expand-md .dropdown-submenu .dropdown-menu {
    min-width: 16rem;
    margin-left: 1rem;
  }
  .navbar-expand-md .dropdown-submenu .dropdown-menu:before {
    content: "";
    border-left: 1.5rem solid transparent;
    position: absolute;
    left: -1rem;
    top: 0;
    height: 100%;
  }
  .navbar-expand-md .dropdown-submenu .dropdown-item:after {
    right: 0;
  }
  .navbar-expand-md .dropdown-fluid .dropdown-menu {
    overflow: hidden;
    padding: 0;
    min-width: 1000px;
  }
  .navbar-expand-md .dropdown-fluid .dropdown-col-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .dropdown-toggle:after {
    float: right;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
    margin-left: -1.25rem;
  }
  .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
    margin-right: -1.25rem;
  }
  .navbar-expand-lg .dropdown-menu .list-group > li .list-group-item {
    border: 0;
    transform: scale(1);
    transition: all 0.2s ease;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .dropdown-menu .list-group > li .list-group-item {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-menu .list-group > li .media-body * {
    transition: all 0.2s ease;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-lg .dropdown-menu .list-group > li .media-body * {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-menu .list-group > li:hover .list-group-item {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08);
    border-radius: 0.375rem;
  }
  .navbar-expand-lg .dropdown-submenu .dropdown-menu {
    min-width: 16rem;
    margin-left: 1rem;
  }
  .navbar-expand-lg .dropdown-submenu .dropdown-menu:before {
    content: "";
    border-left: 1.5rem solid transparent;
    position: absolute;
    left: -1rem;
    top: 0;
    height: 100%;
  }
  .navbar-expand-lg .dropdown-submenu .dropdown-item:after {
    right: 0;
  }
  .navbar-expand-lg .dropdown-fluid .dropdown-menu {
    overflow: hidden;
    padding: 0;
    min-width: 1000px;
  }
  .navbar-expand-lg .dropdown-fluid .dropdown-col-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .dropdown-toggle:after {
    float: right;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
    margin-left: -1.25rem;
  }
  .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
    margin-right: -1.25rem;
  }
  .navbar-expand-xl .dropdown-menu .list-group > li .list-group-item {
    border: 0;
    transform: scale(1);
    transition: all 0.2s ease;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .dropdown-menu .list-group > li .list-group-item {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown-menu .list-group > li .media-body * {
    transition: all 0.2s ease;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .navbar-expand-xl .dropdown-menu .list-group > li .media-body * {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .dropdown-menu .list-group > li:hover .list-group-item {
    z-index: 11;
    transform: scale(1.05);
    background-color: #FAFBFE;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08);
    border-radius: 0.375rem;
  }
  .navbar-expand-xl .dropdown-submenu .dropdown-menu {
    min-width: 16rem;
    margin-left: 1rem;
  }
  .navbar-expand-xl .dropdown-submenu .dropdown-menu:before {
    content: "";
    border-left: 1.5rem solid transparent;
    position: absolute;
    left: -1rem;
    top: 0;
    height: 100%;
  }
  .navbar-expand-xl .dropdown-submenu .dropdown-item:after {
    right: 0;
  }
  .navbar-expand-xl .dropdown-fluid .dropdown-menu {
    overflow: hidden;
    padding: 0;
    min-width: 1000px;
  }
  .navbar-expand-xl .dropdown-fluid .dropdown-col-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
  }
}
.navbar-expand .dropdown-toggle:after {
  float: right;
}
.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {
  margin-left: -1.25rem;
}
.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {
  margin-right: -1.25rem;
}
.navbar-expand .dropdown-menu .list-group > li .list-group-item {
  border: 0;
  transform: scale(1);
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .dropdown-menu .list-group > li .list-group-item {
    transition: none;
  }
}
.navbar-expand .dropdown-menu .list-group > li .media-body * {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-expand .dropdown-menu .list-group > li .media-body * {
    transition: none;
  }
}
.navbar-expand .dropdown-menu .list-group > li:hover .list-group-item {
  z-index: 11;
  transform: scale(1.05);
  background-color: #FAFBFE;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08);
  border-radius: 0.375rem;
}
.navbar-expand .dropdown-submenu .dropdown-menu {
  min-width: 16rem;
  margin-left: 1rem;
}
.navbar-expand .dropdown-submenu .dropdown-menu:before {
  content: "";
  border-left: 1.5rem solid transparent;
  position: absolute;
  left: -1rem;
  top: 0;
  height: 100%;
}
.navbar-expand .dropdown-submenu .dropdown-item:after {
  right: 0;
}
.navbar-expand .dropdown-fluid .dropdown-menu {
  overflow: hidden;
  padding: 0;
  min-width: 1000px;
}
.navbar-expand .dropdown-fluid .dropdown-col-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}

.navbar-search .input-group {
  border-radius: 2rem;
  border: 0 solid;
  transition: background-color 0.4s linear;
  transition-delay: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-search .input-group {
    transition: none;
  }
}
.navbar-search .input-group .input-group-text {
  background-color: transparent;
  padding-left: 1rem;
  border: 0;
}
.navbar-search .form-control {
  width: 250px;
  background-color: transparent;
  border: 0;
  transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-search .form-control {
    transition: none;
  }
}
.navbar-search .focused .input-group .form-control {
  width: 380px;
}
.navbar-search .close {
  display: none;
}

.navbar-search-dark .input-group {
  background-color: rgba(31, 45, 61, 0.8);
  border-color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .input-group-text {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .form-control {
  color: rgba(255, 255, 255, 0.9);
}
.navbar-search-dark .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .focused .input-group {
  background-color: rgba(31, 45, 61, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
}

.navbar-search-light .input-group {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .input-group-text {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .form-control {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-search-light .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .form-control::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .focused .input-group {
  background-color: rgb(255, 255, 255);
  border-color: rgba(0, 0, 0, 0.9);
}

.pagination {
  margin-bottom: 0;
}

.page-item .page-link, .page-item > span {
  margin: 0 3px;
  border-radius: 0.2rem;
  text-align: center;
}

.pagination-circle .page-item .page-link,
.pagination-circle .page-item > span {
  border-radius: 50% !important;
  margin: 0 5px;
  display: block;
  width: 36px;
  height: 36px;
}

.pagination-circle.pagination-lg .page-item .page-link,
.pagination-circle.pagination-lg .page-item > span {
  border-radius: 50% !important;
  margin: 0 5px;
  display: block;
  width: 52px;
  height: 52px;
}

.omnisearch {
  width: 100%;
  margin-top: 1.5rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  background-color: transparent;
  pointer-events: none;
  transform: translateY(0);
  transition: transform 0.3s, opacity 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .omnisearch {
    transition: none;
  }
}
.omnisearch.show {
  opacity: 1;
  transform: translateY(50%);
}
.omnisearch .container, .omnisearch .livesearchContainer {
  position: relative;
  height: 100%;
}
.omnisearch .omnisearch-form {
  display: block;
  position: relative;
  z-index: 700;
  background: #FFF;
  border-radius: 0.375rem;
  width: 680px;
  margin: auto;
}
.omnisearch .omnisearch-form .input-group-text {
  font-size: 1.25rem;
  background: transparent;
}
.omnisearch .omnisearch-form .form-control {
  display: block;
  height: 68px;
  font-size: 1.25rem;
  color: #454545;
  background-color: transparent;
  background-image: none;
}
.omnisearch .omnisearch-form .form-control::-moz-placeholder {
  color: #C0CCDA;
}
.omnisearch .omnisearch-form .form-control::placeholder {
  color: #C0CCDA;
}
.omnisearch .omnisearch-suggestions {
  width: 680px;
  min-height: 150px;
  padding: 1.5rem;
  background: white;
  margin: auto;
  border-radius: 0.375rem;
  position: relative;
  opacity: 0;
  transition: opacity 0.3s;
  transition-delay: 0.21s;
}
@media (prefers-reduced-motion: reduce) {
  .omnisearch .omnisearch-suggestions {
    transition: none;
  }
}
.omnisearch .omnisearch-suggestions:before {
  background: #FFF;
  box-shadow: none;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  left: 20px;
  position: absolute;
  bottom: 100%;
  transform: rotate(-45deg) translateY(1rem);
  z-index: -5;
  border-radius: 0.2rem;
}
.omnisearch .omnisearch-suggestions .heading {
  color: #8492A6;
}
.omnisearch .omnisearch-suggestions .list-link span {
  font-weight: 600;
  color: #3C4858;
}
.omnisearch .omnisearch-suggestions .list-link:hover {
  color: #404040;
}
.omnisearch .omnisearch-suggestions .list-link:hover span {
  color: #404040;
}
.omnisearch.show .omnisearch-form,
.omnisearch.show .omnisearch-suggestions {
  pointer-events: auto;
}
.omnisearch.show .omnisearch-suggestions {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .omnisearch .omnisearch-form {
    width: 100%;
  }
  .omnisearch .omnisearch-suggestions {
    width: 100%;
  }
}

.omnisearch-open {
  overflow: hidden;
}

.popover {
  border: 0;
}

.popover-header {
  font-weight: 600;
}

.popover-primary {
  background-color: #404040;
}
.popover-primary .popover-header {
  background-color: #404040;
  color: #FFF;
}
.popover-primary .popover-body {
  color: #FFF;
}
.popover-primary .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #404040;
}
.popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #404040;
}
.popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #404040;
}
.popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #404040;
}

.popover-secondary {
  background-color: #EFF2F7;
}
.popover-secondary .popover-header {
  background-color: #EFF2F7;
  color: #273444;
}
.popover-secondary .popover-body {
  color: #273444;
}
.popover-secondary .popover-header {
  border-color: rgba(39, 52, 68, 0.2);
}
.popover-secondary.bs-popover-top .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #EFF2F7;
}
.popover-secondary.bs-popover-right .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #EFF2F7;
}
.popover-secondary.bs-popover-bottom .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #EFF2F7;
}
.popover-secondary.bs-popover-left .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #EFF2F7;
}

.popover-success {
  background-color: #58ba49;
}
.popover-success .popover-header {
  background-color: #58ba49;
  color: #FFF;
}
.popover-success .popover-body {
  color: #FFF;
}
.popover-success .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #58ba49;
}
.popover-success.bs-popover-right .arrow::after, .popover-success.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #58ba49;
}
.popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #58ba49;
}
.popover-success.bs-popover-left .arrow::after, .popover-success.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #58ba49;
}

.popover-info {
  background-color: #00B8D9;
}
.popover-info .popover-header {
  background-color: #00B8D9;
  color: #FFF;
}
.popover-info .popover-body {
  color: #FFF;
}
.popover-info .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #00B8D9;
}
.popover-info.bs-popover-right .arrow::after, .popover-info.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #00B8D9;
}
.popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #00B8D9;
}
.popover-info.bs-popover-left .arrow::after, .popover-info.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #00B8D9;
}

.popover-warning {
  background-color: #FFAB00;
}
.popover-warning .popover-header {
  background-color: #FFAB00;
  color: #FFF;
}
.popover-warning .popover-body {
  color: #FFF;
}
.popover-warning .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #FFAB00;
}
.popover-warning.bs-popover-right .arrow::after, .popover-warning.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #FFAB00;
}
.popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #FFAB00;
}
.popover-warning.bs-popover-left .arrow::after, .popover-warning.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #FFAB00;
}

.popover-danger {
  background-color: #FF5630;
}
.popover-danger .popover-header {
  background-color: #FF5630;
  color: #FFF;
}
.popover-danger .popover-body {
  color: #FFF;
}
.popover-danger .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #FF5630;
}
.popover-danger.bs-popover-right .arrow::after, .popover-danger.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #FF5630;
}
.popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #FF5630;
}
.popover-danger.bs-popover-left .arrow::after, .popover-danger.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #FF5630;
}

.popover-light {
  background-color: #EFF2F7;
}
.popover-light .popover-header {
  background-color: #EFF2F7;
  color: #273444;
}
.popover-light .popover-body {
  color: #273444;
}
.popover-light .popover-header {
  border-color: rgba(39, 52, 68, 0.2);
}
.popover-light.bs-popover-top .arrow::after, .popover-light.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #EFF2F7;
}
.popover-light.bs-popover-right .arrow::after, .popover-light.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #EFF2F7;
}
.popover-light.bs-popover-bottom .arrow::after, .popover-light.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #EFF2F7;
}
.popover-light.bs-popover-left .arrow::after, .popover-light.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #EFF2F7;
}

.popover-dark {
  background-color: #273444;
}
.popover-dark .popover-header {
  background-color: #273444;
  color: #FFF;
}
.popover-dark .popover-body {
  color: #FFF;
}
.popover-dark .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-dark.bs-popover-top .arrow::after, .popover-dark.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #273444;
}
.popover-dark.bs-popover-right .arrow::after, .popover-dark.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #273444;
}
.popover-dark.bs-popover-bottom .arrow::after, .popover-dark.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #273444;
}
.popover-dark.bs-popover-left .arrow::after, .popover-dark.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #273444;
}

.popover-neutral {
  background-color: #FFF;
}
.popover-neutral .popover-header {
  background-color: #FFF;
  color: #273444;
}
.popover-neutral .popover-body {
  color: #273444;
}
.popover-neutral .popover-header {
  border-color: rgba(39, 52, 68, 0.2);
}
.popover-neutral.bs-popover-top .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #FFF;
}
.popover-neutral.bs-popover-right .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #FFF;
}
.popover-neutral.bs-popover-bottom .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #FFF;
}
.popover-neutral.bs-popover-left .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #FFF;
}

.popover-white {
  background-color: #FFF;
}
.popover-white .popover-header {
  background-color: #FFF;
  color: #273444;
}
.popover-white .popover-body {
  color: #273444;
}
.popover-white .popover-header {
  border-color: rgba(39, 52, 68, 0.2);
}
.popover-white.bs-popover-top .arrow::after, .popover-white.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #FFF;
}
.popover-white.bs-popover-right .arrow::after, .popover-white.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #FFF;
}
.popover-white.bs-popover-bottom .arrow::after, .popover-white.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #FFF;
}
.popover-white.bs-popover-left .arrow::after, .popover-white.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #FFF;
}

.progress-wrapper {
  position: relative;
  padding-top: 1.5rem;
}
.progress-wrapper .progress {
  margin-bottom: 1rem;
}

.progress-inverse {
  background-color: inverse(#EFF2F7);
}

.progress-heading {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0 0 2px;
  padding: 0;
}

.progress-text {
  margin-bottom: 0;
}

.progress-lg {
  height: 1rem;
}

.progress-md {
  height: 0.75rem;
}

.progress-sm {
  height: 0.375rem;
}

.progress-xs {
  height: 0.125rem;
}

.progress-group {
  position: relative;
}

.progress-prepend-icon {
  position: absolute;
  transform: translateY(-50%);
  font-size: 20px;
  top: 50%;
}
.progress-prepend-icon:not(:first-child) {
  right: -17px;
}
.progress-prepend-icon:not(:last-child) {
  left: -17px;
}

.progress-tooltip {
  display: inline-block;
  background: rgba(0, 0, 0, 0.8);
  color: #FFF;
  padding: 0.25rem 0.375rem;
  line-height: 1;
  font-size: 0.7rem;
  position: relative;
  bottom: 8px;
  border-radius: 3px;
  margin-left: -15px;
}
.progress-tooltip:after {
  top: 100%;
  left: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(51, 51, 51, 0);
  border-top-color: rgba(0, 0, 0, 0.8);
  border-width: 5px;
}

.progress-label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #3C4858;
}

.progress-percentage {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}

.static-rating {
  display: inline-block;
}
.static-rating .star {
  color: #E0E6ED;
}
.static-rating .voted {
  color: #ffcc00;
}

.static-rating-sm .star {
  font-size: 0.75rem;
}

.rating {
  display: inline-block;
}
.rating .star {
  font-family: "Font Awesome 5 Solid";
  font-weight: normal;
  font-style: normal;
  float: left;
  padding: 0 1px;
  cursor: pointer;
}
.rating .star:before {
  content: "\f005";
  display: block;
  font-size: 14px;
  color: #E0E6ED;
  transition: all 0.2s linear;
}
.rating:hover .star:before {
  color: #E0E6ED;
}
.rating:hover .over:before {
  color: #ffcc00;
}
.rating .voted:before {
  color: #ffcc00;
}

.rating-lg .star:before {
  font-size: 18px;
}

.rating-xl .star:before {
  font-size: 24px;
}

.ribbon {
  position: absolute;
  top: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  z-index: 10;
}

.ribbon-left {
  left: 1rem;
}

.ribbon-right {
  right: 1rem;
}

.ribbon-primary {
  color: #FFF;
  background-color: rgb(89.5, 89.5, 89.5);
}

.ribbon-secondary {
  color: #273444;
  background-color: white;
}

.ribbon-success {
  color: #FFF;
  background-color: rgb(121.9322709163, 200.0199203187, 109.9800796813);
}

.ribbon-info {
  color: #FFF;
  background-color: rgb(13, 218.198156682, 255);
}

.ribbon-warning {
  color: #FFF;
  background-color: rgb(255, 187.8, 51);
}

.ribbon-danger {
  color: #FFF;
  background-color: rgb(255, 127.6376811594, 99);
}

.ribbon-light {
  color: #273444;
  background-color: white;
}

.ribbon-dark {
  color: #FFF;
  background-color: rgb(57.5887850467, 76.785046729, 100.4112149533);
}

.ribbon-neutral {
  color: #273444;
  background-color: white;
}

.ribbon-white {
  color: #273444;
  background-color: white;
}

section {
  background-color: #FFF;
}

.slice {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.slice-xl {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.slice-lg {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.slice-sm {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.slice:not(.border-top):not(.border-bottom):not(.delimiter-bottom):not([class*=bg-]):not(.section-rotate) + .slice:not(.border-top):not(.border-bottom):not(.delimiter-top):not([class*=bg-]) {
  padding-top: 0;
}

.slice-video {
  min-height: 600px;
}

.section-rotate {
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: hidden;
  background: transparent;
  position: relative;
  z-index: 0;
}
.section-rotate .section-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}

@media (min-width: 992px) {
  .section-rotate {
    min-height: 880px;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .section-rotate .section-inner {
    background: inherit;
    overflow: hidden;
  }
  .section-rotate .section-inner + .container, .section-rotate .section-inner + .livesearchContainer {
    position: relative;
    z-index: 0;
  }
  .section-rotate .section-inner-bg {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .section-rotate {
    padding-top: 8rem;
    padding-bottom: 12rem;
  }
  .section-rotate .section-inner {
    top: -40%;
    left: -1rem;
    width: 130%;
    height: 124%;
    transform: rotate(-7deg);
    border-bottom-left-radius: 3rem;
  }
  .section-rotate .section-inner + .container, .section-rotate .section-inner + .livesearchContainer {
    padding-left: 2rem;
  }
  .section-rotate .container, .section-rotate .livesearchContainer {
    position: relative;
  }
}
@media only screen and (min-width: 2000px) {
  .section-rotate .section-inner {
    top: -40%;
    left: -1rem;
    width: 120%;
    height: 118%;
  }
  .section-rotate .container, .section-rotate .livesearchContainer {
    position: relative;
  }
}
.section-half-rounded {
  padding-top: 7rem;
  padding-bottom: 7rem;
  overflow: hidden;
  background: transparent;
  position: relative;
  z-index: 0;
}
.section-half-rounded .section-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 100%;
  z-index: -2;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
@media (max-width: 991.98px) {
  .section-half-rounded .section-inner {
    width: 100%;
  }
}

.section-process {
  background: transparent;
}

.section-process-step {
  position: relative;
  padding: 4.5rem 0;
}
.section-process-step:not(:last-child):before {
  content: "";
  display: block;
  width: 360px;
  height: 100px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='%23EFF2F7' stroke-width='3' transform='translate(173.245679, 51.548257) scale(-1, 1) translate(-173.245679, -51.548257)' d='M-6.75432109,1.54825684 C113.245679,110.326533 233.245679,130.359459 353.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  background-size: 360px 100px;
  transform: rotate(40deg);
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -80px;
}
@media (max-width: 991.98px) {
  .section-process-step:not(:last-child):before {
    transform: rotate(90deg) scale(0.7);
    bottom: 20px;
  }
}
.section-process-step:nth-child(even):before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='%23EFF2F7' stroke-width='3' d='M2.24567891,1.54825684 C122.245679,110.326533 242.245679,130.359459 362.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  background-size: 360px 100px;
  transform: rotate(-40deg);
}
@media (max-width: 991.98px) {
  .section-process-step:nth-child(even):before {
    transform: rotate(-90deg) scale(0.7);
    bottom: 20px;
  }
}

.section-floating-icons {
  --icon-size: 5rem;
  --icon-sm-size: 3.75rem;
  --gutter: 7rem;
}
.section-floating-icons .icons-container {
  position: relative;
  max-width: 100%;
  height: 360px;
  margin: 0 auto;
}
.section-floating-icons .icons-container span {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
  z-index: 1;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.08);
  transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
}
@media (prefers-reduced-motion: reduce) {
  .section-floating-icons .icons-container span {
    transition: none;
  }
}
.section-floating-icons .icons-container span.icon {
  width: 5rem;
  height: 5rem;
}
.section-floating-icons .icons-container span.icon i {
  font-size: 2.3em;
}
.section-floating-icons .icons-container span.icon-sm {
  width: 3.75rem;
  height: 3.75rem;
}
.section-floating-icons .icons-container span.icon-sm i {
  font-size: 1.5em;
}
.section-floating-icons .icons-container span:nth-child(1) {
  font-size: 42px;
  color: #FFAB00;
  z-index: 2;
}
.section-floating-icons .icons-container span img {
  max-width: 100%;
}
.section-floating-icons .icons-container span {
  opacity: 1;
}
.section-floating-icons .icons-container span:nth-child(1) {
  left: 50%;
  top: 50%;
  font-size: 42px;
  color: #00B8D9;
}
.section-floating-icons .icons-container span:nth-child(2) {
  left: calc(50% + 11.9rem);
  top: 50%;
}
.section-floating-icons .icons-container span:nth-child(3) {
  left: calc(50% + 7rem);
  top: calc(50% + 7rem);
}
.section-floating-icons .icons-container span:nth-child(4) {
  left: calc(50% + 7rem);
  top: calc(50% - 7rem);
}
.section-floating-icons .icons-container span:nth-child(5) {
  left: calc(50% + 28rem);
  top: 50%;
}
.section-floating-icons .icons-container span:nth-child(6) {
  left: calc(50% + 18.9rem);
  top: calc(50% + 10.5rem);
}
.section-floating-icons .icons-container span:nth-child(7) {
  left: calc(50% + 18.9rem);
  top: calc(50% - 10.5rem);
}
.section-floating-icons .icons-container span:nth-child(8) {
  left: calc(50% - 11.9rem);
  top: 50%;
}
.section-floating-icons .icons-container span:nth-child(9) {
  left: calc(50% - 7rem);
  top: calc(50% + 7rem);
}
.section-floating-icons .icons-container span:nth-child(10) {
  left: calc(50% - 7rem);
  top: calc(50% - 7rem);
}
.section-floating-icons .icons-container span:nth-child(11) {
  left: calc(50% - 28rem);
  top: 50%;
}
.section-floating-icons .icons-container span:nth-child(12) {
  left: calc(50% - 18.9rem);
  top: calc(50% + 10.5rem);
}
.section-floating-icons .icons-container span:nth-child(13) {
  left: calc(50% - 18.9rem);
  top: calc(50% - 10.5rem);
}

.sidebar-sticky.is_stuck {
  padding-top: 1.5rem;
}

.spotlight {
  position: relative;
}
.spotlight .container, .spotlight .livesearchContainer {
  height: 100%;
}
.spotlight .animated {
  opacity: 0;
}
.spotlight .animated.animation-ended {
  opacity: 1;
}

@media (min-width: 768px) {
  .spotlight-overlay-img {
    position: relative;
  }
  .spotlight-overlay-img img {
    position: absolute;
    z-index: 10;
  }
}
.table thead th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #FAFBFE;
  border-bottom-width: 1px;
}
.table th {
  font-weight: 600;
}
.table td .progress {
  height: 3px;
  width: 120px;
  margin: 0;
}
.table td,
.table th {
  font-size: 0.8125rem;
  white-space: nowrap;
}
.table.align-items-center td,
.table.align-items-center th {
  vertical-align: middle;
}
.table.table-dark thead th,
.table .thead-dark th {
  background-color: rgb(46.4355140187, 61.9140186916, 80.9644859813);
  color: rgb(112.3271028037, 139.6028037383, 173.1728971963);
}
.table.table-dark thead th a,
.table .thead-dark th a {
  color: rgb(112.3271028037, 139.6028037383, 173.1728971963);
}
.table .thead-light th {
  background-color: #FAFBFE;
  color: #8492A6;
}
.table .thead-light th a {
  color: #8492A6;
}

.table-hover tr {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .table-hover tr {
    transition: none;
  }
}

.table-flush td,
.table-flush th {
  border-left: 0;
  border-right: 0;
}
.table-flush tbody tr:first-child td,
.table-flush tbody tr:first-child th {
  border-top: 0;
}
.table-flush tbody tr:last-child td,
.table-flush tbody tr:last-child th {
  border-bottom: 0;
}

.card .table {
  margin-bottom: 0;
}
.card .table td,
.card .table th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.table .custom-toggle {
  display: block;
}

.table-flush th, .table-flush td {
  border-left: 0;
  border-right: 0;
}
.table-flush tr:first-child th, .table-flush tr:first-child td {
  border-top: 0;
}
.table-flush tr:last-child th, .table-flush tr:last-child td {
  border-bottom: 0;
}

.table-cards thead th,
.table-cards thead td,
.table-cards tbody th,
.table-cards tbody td {
  border: 0 !important;
  padding: 1rem;
  position: relative;
  background-color: transparent;
}
.table-cards tbody tr:not(.table-divider) {
  border-radius: 0.375rem;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
.table-cards tbody tr th {
  border-radius: 0.375rem 0 0 0.375rem;
}
.table-cards tbody tr th:after {
  border-radius: 0.375rem 0 0 0.375rem;
  border-left: 1px solid #EFF2F7;
}
.table-cards tbody tr td:last-child {
  border-radius: 0 0.375rem 0.375rem 0;
}
.table-cards tbody tr td:last-child:after {
  border-radius: 0 0.375rem 0.375rem 0;
  border-right: 1px solid #EFF2F7;
}
.table-cards tbody tr th, .table-cards tbody tr td {
  background-color: #FFF;
}
.table-cards tbody tr th:after, .table-cards tbody tr td:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-top: 1px solid #EFF2F7;
  border-bottom: 1px solid #EFF2F7;
  left: 0;
  top: 0;
  pointer-events: none;
}
.table-cards tr.table-divider {
  height: 1rem;
}
.table-cards.table-hover tbody > tr:hover th,
.table-cards.table-hover tbody > tr:hover td {
  background-color: #FAFBFE;
}

@media (min-width: 768px) {
  .table-cards.table-scale--hover tr:hover {
    transform: scale(1.02);
  }
}
.table [data-sort] {
  cursor: pointer;
}
.table .thead-dark [data-sort]::after {
  content: url("data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='rgb(112.3271028037, 139.6028037383, 173.1728971963)'/></svg>");
  margin-left: 0.25rem;
}
.table .thead-light [data-sort]::after {
  content: url("data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='%238492A6'/></svg>");
  margin-left: 0.25rem;
}

.timeline {
  position: relative;
}
.timeline:before {
  content: "";
  position: absolute;
  top: 0;
  left: 1rem;
  height: 100%;
  border-right: 2px solid #EFF2F7;
}

[data-timeline-axis-style=dashed]:before {
  border-right-style: dashed !important;
}

[data-timeline-axis-style=dotted]:before {
  border-right-style: dotted !important;
}

.timeline-block {
  position: relative;
  margin: 2em 0;
}
.timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.timeline-block:first-child {
  margin-top: 0;
}
.timeline-block:last-child {
  margin-bottom: 0;
}

.timeline-step {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  left: 0;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background: #FFF;
  border: 2px solid #EFF2F7;
  text-align: center;
  transform: translateX(-50%);
  font-size: 1rem;
  font-weight: 600;
  z-index: 1;
}
.timeline-step svg, .timeline-step i {
  line-height: 1.4;
}

.timeline-step-icon {
  background: #FFF;
  border: 2px solid #EFF2F7;
}

.timeline-step-xs {
  width: 17px;
  height: 17px;
  font-size: 0.75rem;
}

.timeline-step-sm {
  width: 23px;
  height: 23px;
  font-size: 0.75rem;
}

.timeline-step-lg {
  width: 47px;
  height: 47px;
  font-size: 1.75rem;
}

.timeline-content {
  position: relative;
  margin-left: 60px;
  margin-right: 30px;
  position: relative;
  top: -6px;
}
.timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.timeline-body {
  padding: 1.5rem;
}

@media (min-width: 992px) {
  .timeline:before {
    left: 50%;
    margin-left: -2px;
  }
  .timeline-step {
    left: 50%;
  }
  .timeline-content {
    width: 38%;
  }
  .timeline-body {
    padding: 1.5rem;
  }
  .timeline-block:nth-child(even) .timeline-content {
    float: right;
  }
  [data-timeline-axis-color=primary]:before {
    border-color: #404040;
  }
  [data-timeline-axis-color=secondary]:before {
    border-color: #EFF2F7;
  }
  [data-timeline-axis-color=success]:before {
    border-color: #58ba49;
  }
  [data-timeline-axis-color=info]:before {
    border-color: #00B8D9;
  }
  [data-timeline-axis-color=warning]:before {
    border-color: #FFAB00;
  }
  [data-timeline-axis-color=danger]:before {
    border-color: #FF5630;
  }
  [data-timeline-axis-color=light]:before {
    border-color: #EFF2F7;
  }
  [data-timeline-axis-color=dark]:before {
    border-color: #273444;
  }
  [data-timeline-axis-color=neutral]:before {
    border-color: #FFF;
  }
  [data-timeline-axis-color=white]:before {
    border-color: #FFF;
  }
}
.timeline-one-side:before {
  left: 1rem;
}
.timeline-one-side .timeline-step {
  left: 1rem;
}
.timeline-one-side .timeline-content {
  width: auto;
}

.timeline-one-side .timeline-block:nth-child(even) .timeline-content {
  float: none;
}

.tongue {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  transform: rotate(180deg) translateX(50%);
  width: 138px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #8492A6;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
}
.tongue i {
  animation: floating-sm 2s ease infinite;
}
.tongue:hover i {
  animation-play-state: paused;
}

.tongue-primary {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23404040' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-primary:hover {
  color: #FFF;
}

.tongue-secondary {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23EFF2F7' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-secondary:hover {
  color: #273444;
}

.tongue-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%2358ba49' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-success:hover {
  color: #FFF;
}

.tongue-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%2300B8D9' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-info:hover {
  color: #FFF;
}

.tongue-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFAB00' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-warning:hover {
  color: #FFF;
}

.tongue-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FF5630' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-danger:hover {
  color: #FFF;
}

.tongue-light {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23EFF2F7' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-light:hover {
  color: #273444;
}

.tongue-dark {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23273444' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-dark:hover {
  color: #FFF;
}

.tongue-neutral {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-neutral:hover {
  color: #273444;
}

.tongue-white {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-white:hover {
  color: #273444;
}

.tongue-section-primary {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FFF' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-section-primary:hover {
  color: #273444;
}

.tongue-section-secondary {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23FAFBFE' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-section-secondary:hover {
  color: #273444;
}

.tongue-section-light {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23E0E6ED' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #273444;
}
.tongue-section-light:hover {
  color: #273444;
}

.tongue-section-dark {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='rgb(25.9878504673, 34.6504672897, 45.3121495327)' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
  color: #FFF;
}
.tongue-section-dark:hover {
  color: #FFF;
}

.tongue-top {
  top: -1px;
}

.tongue-bottom {
  top: auto;
  bottom: -1px;
  transform: translateX(-50%);
}

@keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
h1, h2, h3,
.h1, .h2, .h3 {
  font-weight: 500;
}

h4, h5, h6,
.h4, .h5, .h6 {
  font-weight: 600;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  color: #3C4858;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
  color: #404040;
}

a {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  a {
    transition: none;
  }
}

.fluid-paragraph {
  width: 680px;
  margin: auto;
  padding: 0 1.5rem;
  position: relative;
}

.fluid-paragraph-sm {
  width: 580px;
}

@media (max-width: 767.98px) {
  .fluid-paragraph {
    width: 100%;
  }
}
.link {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .link {
    transition: none;
  }
}

[class*=link-underline-] {
  padding-bottom: 8px;
  position: relative;
}
[class*=link-underline-]:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  border-radius: 50rem;
  transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25);
}
@media (prefers-reduced-motion: reduce) {
  [class*=link-underline-]:after {
    transition: none;
  }
}
[class*=link-underline-]:hover:after {
  width: calc(100% + 8px);
  left: -4px;
}

.link-underline-primary {
  color: #404040;
}
.link-underline-primary:after {
  background-color: #404040;
}
.link-underline-primary:hover {
  color: rgb(38.5, 38.5, 38.5);
}

.link-underline-secondary {
  color: #EFF2F7;
}
.link-underline-secondary:after {
  background-color: #EFF2F7;
}
.link-underline-secondary:hover {
  color: rgb(205, 214.375, 230);
}

.link-underline-success {
  color: #58ba49;
}
.link-underline-success:after {
  background-color: #58ba49;
}
.link-underline-success:hover {
  color: rgb(69.609561753, 150.8207171315, 57.1792828685);
}

.link-underline-info {
  color: #00B8D9;
}
.link-underline-info:after {
  background-color: #00B8D9;
}
.link-underline-info:hover {
  color: rgb(0, 140.7557603687, 166);
}

.link-underline-warning {
  color: #FFAB00;
}
.link-underline-warning:after {
  background-color: #FFAB00;
}
.link-underline-warning:hover {
  color: rgb(204, 136.8, 0);
}

.link-underline-danger {
  color: #FF5630;
}
.link-underline-danger:after {
  background-color: #FF5630;
}
.link-underline-danger:hover {
  color: rgb(252, 46.2608695652, 0);
}

.link-underline-light {
  color: #EFF2F7;
}
.link-underline-light:after {
  background-color: #EFF2F7;
}
.link-underline-light:hover {
  color: rgb(205, 214.375, 230);
}

.link-underline-dark {
  color: #273444;
}
.link-underline-dark:after {
  background-color: #273444;
}
.link-underline-dark:hover {
  color: rgb(20.4112149533, 27.214953271, 35.5887850467);
}

.link-underline-neutral {
  color: #FFF;
}
.link-underline-neutral:after {
  background-color: #FFF;
}
.link-underline-neutral:hover {
  color: rgb(229.5, 229.5, 229.5);
}

.link-underline-white {
  color: #FFF;
}
.link-underline-white:after {
  background-color: #FFF;
}
.link-underline-white:hover {
  color: rgb(229.5, 229.5, 229.5);
}

.blockquote .quote {
  position: absolute;
}
.blockquote .quote:before {
  font-family: Arial;
  content: "“";
  color: #404040;
  font-size: 4em;
  line-height: 1;
}
.blockquote .quote + .quote-text {
  padding-left: 2.25rem;
}
.blockquote footer {
  background: transparent;
}

.blockquote-border-left {
  border-left: 0.5rem solid #404040;
}

.blockquote-card {
  padding: 1.2em 30px 1.2em 75px;
  border-left: 0.5rem solid #404040;
  position: relative;
}
.blockquote-card:before {
  font-family: Arial;
  content: "“";
  color: #404040;
  font-size: 4em;
  position: absolute;
  left: 0.875rem;
  top: -0.875rem;
}
.blockquote-card:after {
  content: "";
}

.list-icons li i, .list-icons li svg {
  margin-right: 1rem;
  font-size: 8px;
  transform: translateY(-50%);
  top: 2px;
  position: relative;
}

article h4:not(:first-child),
article h5:not(:first-child) {
  margin-top: 3rem;
}
article h4, article h5 {
  margin-bottom: 1.5rem;
}
article figure {
  margin: 3rem 0;
}
article h5 + figure {
  margin-top: 0;
}

.customizer {
  position: fixed;
  bottom: 2rem;
  left: 2rem;
  width: 300px;
  height: 60px;
  z-index: 100;
}
.customizer .btn-skins {
  background: #6e00ff;
  background: linear-gradient(135deg, #6e00ff 0%, #00b8d9 18%, #00b8d9 18%, #36b37e 37%, #ff5630 50%, #ff5630 65%, #ffab00 83%, #ffab00 100%);
}

/* cyrillic */
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2?29278bec0d9a1207d6bd04f7874f3d35) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2?429c1796389921e65f0fca8f76b9f15c) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2?b85cfc277b02cc5776af055898ab95a9) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2?15cc71eafd0acb1662eeee80ad6a0b52) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2?c5e95920efbd74970b596fbd18da15d1) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2?0ee00ff78f7ecb4362f61c2d2c1ca6b7) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2?4934f50fb022429267e25260e1ac8f60) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2?d711fd285c77c4612348b0147fcf06ed) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2?de0c6601fa3c216355481be9fa9a5f37) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2?98143bb168e1622fcf528bff8f7194bd) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2?9b5735a40ff01027a22411009f33e247) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2?b104e2827cc0c0d480aad2c4de127a46) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2?641af3820cbbcb87a6442bda4ddc7ac1) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2?c5cd32ef1611fd8054ae8ace8d28f878) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2?3aec290a3ccfd74dc75ebabf56781114) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/ui/main/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2?d27b0fe5167938aa0821baeff675d9d4) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #0d1010;
}

input:-webkit-autofill {
  box-shadow: 0 0 0 50px white inset;
}

input {
  filter: none;
  -webkit-filter: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0d1010;
}

@media screen and (min-width: 576px) and (max-width: 991px) {
  .container, .livesearchContainer {
    max-width: 95%;
  }
}

.form-control {
  background: #FAFAFA;
  width: 100%;
  height: 48px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  padding-bottom: 0;
  padding-top: 0;
  box-shadow: none;
  transition: all 300ms ease-in-out;
  padding-left: 5px;
  padding-right: 5px;
  color: #0d1010;
}
.form-control:focus {
  box-shadow: none;
}
.form-control[disabled] {
  background: #f2f2f2;
}

label {
  margin-bottom: 5px;
}

.custom-select {
  border: 1px solid #eaeaea;
  height: 36px;
  font-size: 12px;
  box-shadow: none;
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  color: #0d1010;
}

.bootstrap-select > select {
  left: 0;
}

.bootstrap-select.form-control {
  height: auto;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100% !important;
}

.bootstrap-select .dropdown-toggle .filter-option {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.dropdown-toggle::after {
  content: "";
  width: 0;
  height: 0;
  position: relative;
  right: 10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #0d1010;
}

.bootstrap-select .btn, .bootstrap-select .loadMoreOrders .orders_list_more, .loadMoreOrders .bootstrap-select .orders_list_more, .bootstrap-select .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .bootstrap-select .singleCategoryMoreBtn {
  background: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  background: #ECEFF1;
  padding-left: 5px;
  padding-right: 5px;
}

.dropdown-item {
  color: #666;
  transition: all 300ms ease-in-out;
}
.dropdown-item:hover {
  color: #DD1835;
}

.alert, #mce-error-response, #mce-success-response, #mc_embed_signup div.mce_inline_error {
  background: #E3E7EB;
  padding: 10px;
  color: #666;
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 0;
  margin-top: 0;
}
.alert.alert-sm, .alert-sm#mce-error-response, .alert-sm#mce-success-response, #mc_embed_signup div.alert-sm.mce_inline_error {
  padding: 5px;
  font-size: 13px;
}
.alert.alert-lg, .alert-lg#mce-error-response, .alert-lg#mce-success-response, #mc_embed_signup div.alert-lg.mce_inline_error {
  font-size: 18px;
  font-weight: 300;
}
.alert p, #mce-error-response p, #mce-success-response p, #mc_embed_signup div.mce_inline_error p {
  display: block;
  margin: 0 0 5px 0;
}
.alert p:last-child, #mce-error-response p:last-child, #mce-success-response p:last-child, #mc_embed_signup div.mce_inline_error p:last-child {
  margin: 0;
}
.alert.alert-info, .alert-info#mce-error-response, .alert-info#mce-success-response, #mc_embed_signup div.alert-info.mce_inline_error {
  background: #039be5;
  color: #fff;
}
.alert.alert-info-secondary, .alert-info-secondary#mce-error-response, .alert-info-secondary#mce-success-response, #mc_embed_signup div.alert-info-secondary.mce_inline_error {
  background: #B3E5FC;
  color: #01579B;
  border: 1px solid #039be5;
}
.alert.alert-success, .alert-success#mce-error-response, .alert-success#mce-success-response, #mc_embed_signup div.alert-success.mce_inline_error {
  background: #4CAF50;
  color: #fff;
}
.alert.alert-success-secondary, .alert-success-secondary#mce-error-response, #mce-success-response, #mc_embed_signup div.alert-success-secondary.mce_inline_error, #mc_embed_signup div.mce_inline_error#mce-success-response {
  background: #A5D6A7;
  color: rgb(45.1155378486, 103.8844621514, 47.4900398406);
  border: 1px solid #4CAF50;
}
.alert.alert-warning, .alert-warning#mce-error-response, .alert-warning#mce-success-response, #mc_embed_signup div.alert-warning.mce_inline_error {
  background: #FFA726;
  color: #fff;
}
.alert.alert-warning-secondary, .alert-warning-secondary#mce-error-response, .alert-warning-secondary#mce-success-response, #mc_embed_signup div.alert-warning-secondary.mce_inline_error {
  background: #FFF3E0;
  color: rgb(89, 52.9078341014, 0);
  border: 1px solid #FFA726;
}
.alert.alert-error, .alert-error#mce-error-response, .alert-error#mce-success-response, #mc_embed_signup div.alert-error.mce_inline_error {
  background: #f44336;
  color: #fff;
}
.alert.alert-error-secondary, #mce-error-response, .alert-error-secondary#mce-success-response, #mc_embed_signup div.mce_inline_error {
  background: #ef9a9a;
  color: #fff;
  border: 1px solid #f44336;
}

.badge {
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 25px;
  font-size: 13px;
  padding-bottom: 5px;
  padding-top: 5px;
  white-space: normal;
}
.badge.badge-default {
  background: #ECEFF1;
  color: #666;
  border: 1px solid #eaeaea;
}
.badge.badge-info {
  background: #039be5;
  color: #fff;
}
.badge.badge-info-secondary {
  background: #B3E5FC;
  color: #01579B;
  border: 1px solid #039be5;
}
.badge.badge-success {
  background: #4CAF50;
  color: #fff;
}
.badge.badge-success-secondary {
  background: #A5D6A7;
  color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
  border: 1px solid #4CAF50;
}
.badge.badge-warning {
  background: #FFA726;
  color: #fff;
}
.badge.badge-warning-secondary {
  background: #FFF3E0;
  color: rgb(89, 52.9078341014, 0);
  border: 1px solid #FFA726;
}
.badge.badge-error {
  background: #f44336;
  color: #fff;
}
.badge.badge-error-secondary {
  background: #ef9a9a;
  color: #fff;
  border: 1px solid #f44336;
}

::-webkit-input-placeholder {
  color: #999 !important;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

:-moz-placeholder {
  color: #999 !important;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

::-moz-placeholder {
  color: #999 !important;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

:-ms-input-placeholder {
  color: #999 !important;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.custom-control-label {
  line-height: 1.4;
}

.checkout-form-col .dropup .dropdown-toggle::after {
  content: "";
}
.checkout-form-col .dropdown-menu.show {
  z-index: 9999 !important;
}

[v-cloak] {
  display: none;
}

@media screen and (min-width: 1920px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1920px;
  }
}

main#main-site-container {
  padding-top: 10.9375rem;
}
main#main-site-container.homepage-site-main {
  padding-top: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  main#main-site-container {
    padding-top: 9.6875rem;
  }
  main#main-site-container.homepage-site-main {
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  main#main-site-container {
    padding-top: 6.25rem;
  }
  main#main-site-container.homepage-site-main {
    padding-top: 0;
  }
}

i[class^=ti-] {
  position: relative;
  top: 2px;
}

.breadcrumbs-container {
  padding-top: 2.5rem;
  padding-bottom: 4.375rem;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .breadcrumbs-container {
    padding-top: 0.9375rem;
    padding-bottom: 1.875rem;
  }
  .breadcrumbs-container .breadcrumb {
    padding-left: 0;
    padding-right: 0;
  }
}

.row-mlr-0, .list_p_card .row, .list_p_card .content_embedding_element .row, .content_embedding_element .list_p_card .row, .list_p_card .content_embedding_element .home-blog-slider, .content_embedding_element .list_p_card .home-blog-slider, .list_p_card .content_embedding_element .minicart-info-col, .content_embedding_element .list_p_card .minicart-info-col, .list_p_card .content_embedding_element ul.tabs, .content_embedding_element .list_p_card ul.tabs, .list_p_card .content_embedding_element .prod_offer_card, .content_embedding_element .list_p_card .prod_offer_card, .list_p_card .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .list_p_card .site-nav-vendor-thumbs-slider, .list_p_card .site-nav-vendor-thumbs-slider, .list_p_card .prod_offer_card, .list_p_card .botsocial .bottom-social-in, .botsocial .list_p_card .bottom-social-in, .list_p_card ul.tabs, .list_p_card .minicart-info-col, .list_p_card .home-blog-slider {
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

.row-mlr-15 {
  margin-right: 15px;
  margin-left: 15px;
  width: 100%;
}

.breadcrumb {
  background: #fff;
  top: 0;
  padding-bottom: 0;
  padding-top: 0;
  font-size: 13px;
  border: 0;
  box-shadow: none;
}

.breadcrumb-item.active {
  color: rgb(224, 52, 77);
  text-align: center;
}

.category-outer-wrapper {
  margin-top: 15px;
  margin-bottom: 30px;
}
.category-outer-wrapper h1 {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 35px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .category-outer-wrapper h1 {
    font-size: 25px;
  }
}
.category-outer-wrapper .main_slider {
  padding-left: 0;
  padding-right: 0;
}

.product-slider-wrapper {
  margin-bottom: 60px;
}
.product-slider-wrapper .product_card {
  margin-bottom: 0.9375rem;
  margin-top: 0.9375rem;
}
.product-slider-wrapper h3,
.product-slider-wrapper h4,
.product-slider-wrapper h5 {
  font-size: 30px;
  font-weight: 500;
  color: #0d1010;
  margin: 0 0 45px 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .product-slider-wrapper h3,
  .product-slider-wrapper h4,
  .product-slider-wrapper h5 {
    font-size: 25px;
  }
}
.product-slider-wrapper .native_slider-btn, .product-slider-wrapper .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .product-slider-wrapper .native_slider-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
@media screen and (min-width: 1400px) {
  .product-slider-wrapper .native_slider-lg, .product-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product-slider-wrapper .native_slider-lg {
    grid-auto-columns: calc(25% - 19px);
    grid-gap: 24px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1400px) {
  .product-slider-wrapper .native_slider-lg, .product-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product-slider-wrapper .native_slider-lg {
    grid-auto-columns: calc(33% - 12px);
    grid-gap: 24px;
  }
}
@media screen and (min-width: 575px) and (max-width: 991px) {
  .product-slider-wrapper .native_slider-lg, .product-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product-slider-wrapper .native_slider-lg {
    grid-auto-columns: calc(50% - 19px);
    grid-gap: 24px;
  }
}

.sponsored-label {
  display: block;
  width: 100%;
  font-size: 12px;
  color: #999;
  line-height: 1;
}

.error-page-main {
  min-height: 500px;
  margin-top: 60px;
  line-height: 1.3;
}
.error-page-main h1 {
  display: inline-block;
  padding: 30px;
  color: #fff;
  background: #DD1835;
  font-size: 120px;
  font-weight: 300;
}

.error-page-info {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.error-page-info p {
  font-size: 25px;
  font-weight: 300;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .error-page-info p {
    font-size: 20px;
  }
}

.error-page-url,
.checkout-back {
  text-align: center;
}
.error-page-url a,
.checkout-back a {
  display: inline-block;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #ECEFF1;
  color: #666;
  border-radius: 3px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .error-page-url a,
  .checkout-back a {
    font-size: 16px;
  }
}
.error-page-url a:hover,
.checkout-back a:hover {
  border-color: transparent;
  background: #DD1835;
  color: #fff;
}

.not-visible {
  display: none !important;
}

.ifr-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.resp-frame {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.sitetopcontainer {
  margin-top: 30px;
}

@media screen and (max-width: 575px) {
  .toasted-container.top-right {
    top: 87px !important;
  }
}

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

.custom-container, .custom-container-xl {
  width: 100%;
  max-width: 84.375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin: 0 auto;
}

.custom-container-xl {
  max-width: 102.5rem;
}

.productCardItem {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 1601px) {
  .productCardItem {
    max-width: 25%;
    flex: 0 0 25%;
  }
}
@media (min-width: 1251px) and (max-width: 1600px) {
  .productCardItem {
    max-width: calc((100% - 20px) / 3);
    flex: 0 0 calc((100% - 20px) / 3);
  }
}
@media (min-width: 992px) and (max-width: 1250px) {
  .productCardItem {
    max-width: calc((100% - 20px) / 2);
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .productCardItem {
    max-width: calc((100% - 30px) / 2);
    flex: 0 0 calc((100% - 30px) / 2);
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .productCardItem {
    max-width: calc((100% - 15px) / 2);
    flex: 0 0 calc((100% - 15px) / 2);
  }
}
@media (max-width: 575px) {
  .productCardItem {
    flex: 0 0 auto;
    max-width: 17.8125rem;
    margin: 0 auto;
  }
}

.breadcrumb {
  padding: 0;
}
.breadcrumb a {
  color: var(--lightGrey);
}
.breadcrumb a:hover {
  text-decoration: underline;
  color: var(--borderColor);
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    -ms-overflow-style: none;
    scrollbar-width: none;
    flex-wrap: nowrap;
    justify-content: flex-start;
    display: flex;
    width: 100%;
    overflow-x: auto;
  }
  .breadcrumb span {
    float: none;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0 !important;
    display: inline-block;
  }
  .breadcrumb span span {
    padding-left: 0;
    padding-right: 0;
  }
  .breadcrumb * {
    flex-grow: 0;
    flex-shrink: 0;
  }
}

/*-------------------------------- */
@font-face {
  font-family: "LineIcons";
  src: url(/ui/main/fonts/LineIcons.eot?c4771dd9ed744d283e5daf3856c79f19);
  src: url(/ui/main/fonts/LineIcons.eot?c4771dd9ed744d283e5daf3856c79f19) format("embedded-opentype"), url(/ui/main/fonts/LineIcons.woff2?05bb07eed0e1e0695840bd6b645be7cb) format("woff2"), url(/ui/main/fonts/LineIcons.woff?62e764662756aee9ff19b9947e253171) format("woff"), url(/ui/main/fonts/LineIcons.ttf?4ac57d3b3f08b5129b08288f465e6c96) format("truetype"), url(/ui/main/fonts/LineIcons.svg?e4bde5235d8dd941d94b020fc07031c7) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* --------------------------------icons------------------------------- */
.lni {
  display: inline-block;
  font: normal normal normal 15px/1 "LineIcons";
  speak: none;
  text-transform: none; /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*------------------------font icons-------------------------*/
.lni-500px::before {
  content: "\ea02";
}

.lni-add-files::before {
  content: "\ea03";
}

.lni-alarm-clock::before {
  content: "\ea04";
}

.lni-alarm::before {
  content: "\ea05";
}

.lni-airbnb::before {
  content: "\ea06";
}

.lni-adobe::before {
  content: "\ea07";
}

.lni-amazon-pay::before {
  content: "\ea08";
}

.lni-amazon::before {
  content: "\ea09";
}

.lni-amex::before {
  content: "\ea0a";
}

.lni-anchor::before {
  content: "\ea0b";
}

.lni-amazon-original::before {
  content: "\ea0c";
}

.lni-android-original::before {
  content: "\ea0d";
}

.lni-android::before {
  content: "\ea0e";
}

.lni-angellist::before {
  content: "\ea0f";
}

.lni-angle-double-down::before {
  content: "\ea10";
}

.lni-angle-double-left::before {
  content: "\ea11";
}

.lni-angle-double-right::before {
  content: "\ea12";
}

.lni-angle-double-up::before {
  content: "\ea13";
}

.lni-angular::before {
  content: "\ea14";
}

.lni-apartment::before {
  content: "\ea15";
}

.lni-app-store::before {
  content: "\ea16";
}

.lni-apple-pay::before {
  content: "\ea17";
}

.lni-apple::before {
  content: "\ea18";
}

.lni-archive::before {
  content: "\ea19";
}

.lni-arrow-down-circle::before {
  content: "\ea1a";
}

.lni-arrow-left-circle::before {
  content: "\ea1b";
}

.lni-arrow-left::before {
  content: "\ea1c";
}

.lni-arrow-right-circle::before {
  content: "\ea1d";
}

.lni-arrow-right::before {
  content: "\ea1e";
}

.lni-arrow-top-left::before {
  content: "\ea1f";
}

.lni-arrow-top-right::before {
  content: "\ea20";
}

.lni-arrow-up-circle::before {
  content: "\ea21";
}

.lni-arrow-up::before {
  content: "\ea22";
}

.lni-arrows-horizontal::before {
  content: "\ea23";
}

.lni-arrows-vertical::before {
  content: "\ea24";
}

.lni-atlassian::before {
  content: "\ea25";
}

.lni-aws::before {
  content: "\ea26";
}

.lni-arrow-down::before {
  content: "\ea27";
}

.lni-ambulance::before {
  content: "\ea28";
}

.lni-agenda::before {
  content: "\ea29";
}

.lni-backward::before {
  content: "\ea2a";
}

.lni-baloon::before {
  content: "\ea2b";
}

.lni-ban::before {
  content: "\ea2c";
}

.lni-bar-chart::before {
  content: "\ea2d";
}

.lni-behance-original::before {
  content: "\ea2e";
}

.lni-bitbucket::before {
  content: "\ea2f";
}

.lni-bitcoin::before {
  content: "\ea30";
}

.lni-blackboard::before {
  content: "\ea31";
}

.lni-blogger::before {
  content: "\ea32";
}

.lni-bluetooth::before {
  content: "\ea33";
}

.lni-bold::before {
  content: "\ea34";
}

.lni-bolt-alt::before {
  content: "\ea35";
}

.lni-bolt::before {
  content: "\ea36";
}

.lni-book::before {
  content: "\ea37";
}

.lni-bookmark-alt::before {
  content: "\ea38";
}

.lni-bookmark::before {
  content: "\ea39";
}

.lni-bootstrap::before {
  content: "\ea3a";
}

.lni-bricks::before {
  content: "\ea3b";
}

.lni-bridge::before {
  content: "\ea3c";
}

.lni-briefcase::before {
  content: "\ea3d";
}

.lni-brush-alt::before {
  content: "\ea3e";
}

.lni-brush::before {
  content: "\ea3f";
}

.lni-bubble::before {
  content: "\ea40";
}

.lni-bug::before {
  content: "\ea41";
}

.lni-bulb::before {
  content: "\ea42";
}

.lni-bullhorn::before {
  content: "\ea43";
}

.lni-burger::before {
  content: "\ea44";
}

.lni-bus::before {
  content: "\ea45";
}

.lni-cake::before {
  content: "\ea46";
}

.lni-calculator::before {
  content: "\ea47";
}

.lni-calendar::before {
  content: "\ea48";
}

.lni-camera::before {
  content: "\ea49";
}

.lni-candy-cane::before {
  content: "\ea4a";
}

.lni-candy::before {
  content: "\ea4b";
}

.lni-capsule::before {
  content: "\ea4c";
}

.lni-car-alt::before {
  content: "\ea4d";
}

.lni-car::before {
  content: "\ea4e";
}

.lni-caravan::before {
  content: "\ea4f";
}

.lni-cart-full::before {
  content: "\ea50";
}

.lni-cart::before {
  content: "\ea51";
}

.lni-certificate::before {
  content: "\ea52";
}

.lni-checkbox::before {
  content: "\ea53";
}

.lni-checkmark-circle::before {
  content: "\ea54";
}

.lni-checkmark::before {
  content: "\ea55";
}

.lni-chef-hat::before {
  content: "\ea56";
}

.lni-chevron-down-circle::before {
  content: "\ea57";
}

.lni-chevron-down::before {
  content: "\ea58";
}

.lni-chevron-left-circle::before {
  content: "\ea59";
}

.lni-chevron-left::before {
  content: "\ea5a";
}

.lni-chevron-right-circle::before {
  content: "\ea5b";
}

.lni-chevron-right::before {
  content: "\ea5c";
}

.lni-chevron-up-circle::before {
  content: "\ea5d";
}

.lni-chevron-up::before {
  content: "\ea5e";
}

.lni-chrome::before {
  content: "\ea5f";
}

.lni-circle-minus::before {
  content: "\ea60";
}

.lni-circle-plus::before {
  content: "\ea61";
}

.lni-clipboard::before {
  content: "\ea62";
}

.lni-close::before {
  content: "\ea63";
}

.lni-cloud-check::before {
  content: "\ea64";
}

.lni-cloud-download::before {
  content: "\ea65";
}

.lni-cloud-network::before {
  content: "\ea66";
}

.lni-cloud-sync::before {
  content: "\ea67";
}

.lni-cloud-upload::before {
  content: "\ea68";
}

.lni-cloud::before {
  content: "\ea69";
}

.lni-cloudy-sun::before {
  content: "\ea6a";
}

.lni-code-alt::before {
  content: "\ea6b";
}

.lni-code::before {
  content: "\ea6c";
}

.lni-codepen::before {
  content: "\ea6d";
}

.lni-coffee-cup::before {
  content: "\ea6e";
}

.lni-cog::before {
  content: "\ea6f";
}

.lni-cogs::before {
  content: "\ea70";
}

.lni-coin::before {
  content: "\ea71";
}

.lni-comments-alt::before {
  content: "\ea72";
}

.lni-comments-reply::before {
  content: "\ea73";
}

.lni-comments::before {
  content: "\ea74";
}

.lni-compass::before {
  content: "\ea75";
}

.lni-construction-hammer::before {
  content: "\ea76";
}

.lni-construction::before {
  content: "\ea77";
}

.lni-consulting::before {
  content: "\ea78";
}

.lni-control-panel::before {
  content: "\ea79";
}

.lni-cpanel::before {
  content: "\ea7a";
}

.lni-creative-commons::before {
  content: "\ea7b";
}

.lni-credit-cards::before {
  content: "\ea7c";
}

.lni-crop::before {
  content: "\ea7d";
}

.lni-cross-circle::before {
  content: "\ea7e";
}

.lni-crown::before {
  content: "\ea7f";
}

.lni-css3::before {
  content: "\ea80";
}

.lni-cup::before {
  content: "\ea81";
}

.lni-customer::before {
  content: "\ea82";
}

.lni-cut::before {
  content: "\ea83";
}

.lni-dashboard::before {
  content: "\ea84";
}

.lni-database::before {
  content: "\ea85";
}

.lni-delivery::before {
  content: "\ea86";
}

.lni-dev::before {
  content: "\ea87";
}

.lni-diamond-alt::before {
  content: "\ea88";
}

.lni-diamond::before {
  content: "\ea89";
}

.lni-diners-club::before {
  content: "\ea8a";
}

.lni-dinner::before {
  content: "\ea8b";
}

.lni-direction-alt::before {
  content: "\ea8c";
}

.lni-direction-ltr::before {
  content: "\ea8d";
}

.lni-direction-rtl::before {
  content: "\ea8e";
}

.lni-direction::before {
  content: "\ea8f";
}

.lni-discord::before {
  content: "\ea90";
}

.lni-discover::before {
  content: "\ea91";
}

.lni-display-alt::before {
  content: "\ea92";
}

.lni-display::before {
  content: "\ea93";
}

.lni-docker::before {
  content: "\ea94";
}

.lni-dollar::before {
  content: "\ea95";
}

.lni-domain::before {
  content: "\ea96";
}

.lni-download::before {
  content: "\ea97";
}

.lni-dribbble::before {
  content: "\ea98";
}

.lni-drop::before {
  content: "\ea99";
}

.lni-dropbox-original::before {
  content: "\ea9a";
}

.lni-dropbox::before {
  content: "\ea9b";
}

.lni-drupal-original::before {
  content: "\ea9c";
}

.lni-drupal::before {
  content: "\ea9d";
}

.lni-dumbbell::before {
  content: "\ea9e";
}

.lni-edge::before {
  content: "\ea9f";
}

.lni-emoji-cool::before {
  content: "\eaa0";
}

.lni-emoji-friendly::before {
  content: "\eaa1";
}

.lni-emoji-happy::before {
  content: "\eaa2";
}

.lni-emoji-sad::before {
  content: "\eaa3";
}

.lni-emoji-smile::before {
  content: "\eaa4";
}

.lni-emoji-speechless::before {
  content: "\eaa5";
}

.lni-emoji-suspect::before {
  content: "\eaa6";
}

.lni-emoji-tounge::before {
  content: "\eaa7";
}

.lni-empty-file::before {
  content: "\eaa8";
}

.lni-enter::before {
  content: "\eaa9";
}

.lni-envato::before {
  content: "\eaaa";
}

.lni-envelope::before {
  content: "\eaab";
}

.lni-eraser::before {
  content: "\eaac";
}

.lni-euro::before {
  content: "\eaad";
}

.lni-exit-down::before {
  content: "\eaae";
}

.lni-exit-up::before {
  content: "\eaaf";
}

.lni-exit::before {
  content: "\eab0";
}

.lni-eye::before {
  content: "\eab1";
}

.lni-facebook-filled::before {
  content: "\eab2";
}

.lni-facebook-messenger::before {
  content: "\eab3";
}

.lni-facebook-original::before {
  content: "\eab4";
}

.lni-facebook-oval::before {
  content: "\eab5";
}

.lni-facebook::before {
  content: "\eab6";
}

.lni-figma::before {
  content: "\eab7";
}

.lni-files::before {
  content: "\eab8";
}

.lni-firefox-original::before {
  content: "\eab9";
}

.lni-firefox::before {
  content: "\eaba";
}

.lni-fireworks::before {
  content: "\eabb";
}

.lni-first-aid::before {
  content: "\eabc";
}

.lni-flag-alt::before {
  content: "\eabd";
}

.lni-flag::before {
  content: "\eabe";
}

.lni-flags::before {
  content: "\eabf";
}

.lni-flickr::before {
  content: "\eac0";
}

.lni-basketball::before {
  content: "\eac1";
}

.lni-behance::before {
  content: "\eac2";
}

.lni-forward::before {
  content: "\eac3";
}

.lni-frame-expand::before {
  content: "\eac4";
}

.lni-flower::before {
  content: "\eac5";
}

.lni-full-screen::before {
  content: "\eac6";
}

.lni-funnel::before {
  content: "\eac7";
}

.lni-gallery::before {
  content: "\eac8";
}

.lni-game::before {
  content: "\eac9";
}

.lni-gift::before {
  content: "\eaca";
}

.lni-git::before {
  content: "\eacb";
}

.lni-github-original::before {
  content: "\eacc";
}

.lni-github::before {
  content: "\eacd";
}

.lni-goodreads::before {
  content: "\eace";
}

.lni-google-drive::before {
  content: "\eacf";
}

.lni-google-pay::before {
  content: "\ead0";
}

.lni-fresh-juice::before {
  content: "\ead1";
}

.lni-folder::before {
  content: "\ead2";
}

.lni-bi-cycle::before {
  content: "\ead3";
}

.lni-graph::before {
  content: "\ead4";
}

.lni-grid-alt::before {
  content: "\ead5";
}

.lni-grid::before {
  content: "\ead6";
}

.lni-google-wallet::before {
  content: "\ead7";
}

.lni-grow::before {
  content: "\ead8";
}

.lni-hammer::before {
  content: "\ead9";
}

.lni-hand::before {
  content: "\eada";
}

.lni-handshake::before {
  content: "\eadb";
}

.lni-harddrive::before {
  content: "\eadc";
}

.lni-headphone-alt::before {
  content: "\eadd";
}

.lni-headphone::before {
  content: "\eade";
}

.lni-heart-filled::before {
  content: "\eadf";
}

.lni-heart-monitor::before {
  content: "\eae0";
}

.lni-heart::before {
  content: "\eae1";
}

.lni-helicopter::before {
  content: "\eae2";
}

.lni-helmet::before {
  content: "\eae3";
}

.lni-help::before {
  content: "\eae4";
}

.lni-highlight-alt::before {
  content: "\eae5";
}

.lni-highlight::before {
  content: "\eae6";
}

.lni-home::before {
  content: "\eae7";
}

.lni-hospital::before {
  content: "\eae8";
}

.lni-hourglass::before {
  content: "\eae9";
}

.lni-html5::before {
  content: "\eaea";
}

.lni-image::before {
  content: "\eaeb";
}

.lni-inbox::before {
  content: "\eaec";
}

.lni-indent-decrease::before {
  content: "\eaed";
}

.lni-indent-increase::before {
  content: "\eaee";
}

.lni-infinite::before {
  content: "\eaef";
}

.lni-information::before {
  content: "\eaf0";
}

.lni-instagram-filled::before {
  content: "\eaf1";
}

.lni-instagram-original::before {
  content: "\eaf2";
}

.lni-instagram::before {
  content: "\eaf3";
}

.lni-invention::before {
  content: "\eaf4";
}

.lni-graduation::before {
  content: "\eaf5";
}

.lni-invest-monitor::before {
  content: "\eaf6";
}

.lni-island::before {
  content: "\eaf7";
}

.lni-italic::before {
  content: "\eaf8";
}

.lni-java::before {
  content: "\eaf9";
}

.lni-javascript::before {
  content: "\eafa";
}

.lni-jcb::before {
  content: "\eafb";
}

.lni-joomla-original::before {
  content: "\eafc";
}

.lni-joomla::before {
  content: "\eafd";
}

.lni-jsfiddle::before {
  content: "\eafe";
}

.lni-juice::before {
  content: "\eaff";
}

.lni-key::before {
  content: "\eb00";
}

.lni-keyboard::before {
  content: "\eb01";
}

.lni-keyword-research::before {
  content: "\eb02";
}

.lni-hacker-news::before {
  content: "\eb03";
}

.lni-google::before {
  content: "\eb04";
}

.lni-laravel::before {
  content: "\eb05";
}

.lni-layers::before {
  content: "\eb06";
}

.lni-layout::before {
  content: "\eb07";
}

.lni-leaf::before {
  content: "\eb08";
}

.lni-library::before {
  content: "\eb09";
}

.lni-licencse::before {
  content: "\eb0a";
}

.lni-life-ring::before {
  content: "\eb0b";
}

.lni-line-dashed::before {
  content: "\eb0c";
}

.lni-line-dotted::before {
  content: "\eb0d";
}

.lni-line-double::before {
  content: "\eb0e";
}

.lni-line-spacing::before {
  content: "\eb0f";
}

.lni-line::before {
  content: "\eb10";
}

.lni-lineicons-alt::before {
  content: "\eb11";
}

.lni-lineicons::before {
  content: "\eb12";
}

.lni-link::before {
  content: "\eb13";
}

.lni-linkedin-original::before {
  content: "\eb14";
}

.lni-linkedin::before {
  content: "\eb15";
}

.lni-list::before {
  content: "\eb16";
}

.lni-lock-alt::before {
  content: "\eb17";
}

.lni-lock::before {
  content: "\eb18";
}

.lni-magnet::before {
  content: "\eb19";
}

.lni-magnifier::before {
  content: "\eb1a";
}

.lni-mailchimp::before {
  content: "\eb1b";
}

.lni-map-marker::before {
  content: "\eb1c";
}

.lni-map::before {
  content: "\eb1d";
}

.lni-mashroom::before {
  content: "\eb1e";
}

.lni-mastercard::before {
  content: "\eb1f";
}

.lni-medall-alt::before {
  content: "\eb20";
}

.lni-medall::before {
  content: "\eb21";
}

.lni-medium::before {
  content: "\eb22";
}

.lni-laptop::before {
  content: "\eb23";
}

.lni-investment::before {
  content: "\eb24";
}

.lni-laptop-phone::before {
  content: "\eb25";
}

.lni-megento::before {
  content: "\eb26";
}

.lni-mic::before {
  content: "\eb27";
}

.lni-microphone::before {
  content: "\eb28";
}

.lni-menu::before {
  content: "\eb29";
}

.lni-microscope::before {
  content: "\eb2a";
}

.lni-money-location::before {
  content: "\eb2b";
}

.lni-minus::before {
  content: "\eb2c";
}

.lni-mobile::before {
  content: "\eb2d";
}

.lni-more-alt::before {
  content: "\eb2e";
}

.lni-mouse::before {
  content: "\eb2f";
}

.lni-move::before {
  content: "\eb30";
}

.lni-music::before {
  content: "\eb31";
}

.lni-network::before {
  content: "\eb32";
}

.lni-night::before {
  content: "\eb33";
}

.lni-nodejs-alt::before {
  content: "\eb34";
}

.lni-nodejs::before {
  content: "\eb35";
}

.lni-notepad::before {
  content: "\eb36";
}

.lni-npm::before {
  content: "\eb37";
}

.lni-offer::before {
  content: "\eb38";
}

.lni-opera::before {
  content: "\eb39";
}

.lni-package::before {
  content: "\eb3a";
}

.lni-page-break::before {
  content: "\eb3b";
}

.lni-pagination::before {
  content: "\eb3c";
}

.lni-paint-bucket::before {
  content: "\eb3d";
}

.lni-paint-roller::before {
  content: "\eb3e";
}

.lni-pallet::before {
  content: "\eb3f";
}

.lni-paperclip::before {
  content: "\eb40";
}

.lni-more::before {
  content: "\eb41";
}

.lni-pause::before {
  content: "\eb42";
}

.lni-paypal-original::before {
  content: "\eb43";
}

.lni-microsoft::before {
  content: "\eb44";
}

.lni-money-protection::before {
  content: "\eb45";
}

.lni-pencil::before {
  content: "\eb46";
}

.lni-paypal::before {
  content: "\eb47";
}

.lni-pencil-alt::before {
  content: "\eb48";
}

.lni-patreon::before {
  content: "\eb49";
}

.lni-phone-set::before {
  content: "\eb4a";
}

.lni-phone::before {
  content: "\eb4b";
}

.lni-pin::before {
  content: "\eb4c";
}

.lni-pinterest::before {
  content: "\eb4d";
}

.lni-pie-chart::before {
  content: "\eb4e";
}

.lni-pilcrow::before {
  content: "\eb4f";
}

.lni-plane::before {
  content: "\eb50";
}

.lni-play::before {
  content: "\eb51";
}

.lni-plug::before {
  content: "\eb52";
}

.lni-plus::before {
  content: "\eb53";
}

.lni-pointer-down::before {
  content: "\eb54";
}

.lni-pointer-left::before {
  content: "\eb55";
}

.lni-pointer-right::before {
  content: "\eb56";
}

.lni-pointer-up::before {
  content: "\eb57";
}

.lni-play-store::before {
  content: "\eb58";
}

.lni-pizza::before {
  content: "\eb59";
}

.lni-postcard::before {
  content: "\eb5a";
}

.lni-pound::before {
  content: "\eb5b";
}

.lni-power-switch::before {
  content: "\eb5c";
}

.lni-printer::before {
  content: "\eb5d";
}

.lni-producthunt::before {
  content: "\eb5e";
}

.lni-protection::before {
  content: "\eb5f";
}

.lni-pulse::before {
  content: "\eb60";
}

.lni-pyramids::before {
  content: "\eb61";
}

.lni-python::before {
  content: "\eb62";
}

.lni-pointer::before {
  content: "\eb63";
}

.lni-popup::before {
  content: "\eb64";
}

.lni-quotation::before {
  content: "\eb65";
}

.lni-radio-button::before {
  content: "\eb66";
}

.lni-rain::before {
  content: "\eb67";
}

.lni-quora::before {
  content: "\eb68";
}

.lni-react::before {
  content: "\eb69";
}

.lni-question-circle::before {
  content: "\eb6a";
}

.lni-php::before {
  content: "\eb6b";
}

.lni-reddit::before {
  content: "\eb6c";
}

.lni-reload::before {
  content: "\eb6d";
}

.lni-restaurant::before {
  content: "\eb6e";
}

.lni-road::before {
  content: "\eb6f";
}

.lni-rocket::before {
  content: "\eb70";
}

.lni-rss-feed::before {
  content: "\eb71";
}

.lni-ruler-alt::before {
  content: "\eb72";
}

.lni-ruler-pencil::before {
  content: "\eb73";
}

.lni-ruler::before {
  content: "\eb74";
}

.lni-rupee::before {
  content: "\eb75";
}

.lni-save::before {
  content: "\eb76";
}

.lni-school-bench-alt::before {
  content: "\eb77";
}

.lni-school-bench::before {
  content: "\eb78";
}

.lni-scooter::before {
  content: "\eb79";
}

.lni-scroll-down::before {
  content: "\eb7a";
}

.lni-search-alt::before {
  content: "\eb7b";
}

.lni-search::before {
  content: "\eb7c";
}

.lni-select::before {
  content: "\eb7d";
}

.lni-seo::before {
  content: "\eb7e";
}

.lni-service::before {
  content: "\eb7f";
}

.lni-share-alt::before {
  content: "\eb80";
}

.lni-share::before {
  content: "\eb81";
}

.lni-shield::before {
  content: "\eb82";
}

.lni-shift-left::before {
  content: "\eb83";
}

.lni-shift-right::before {
  content: "\eb84";
}

.lni-ship::before {
  content: "\eb85";
}

.lni-shopify::before {
  content: "\eb86";
}

.lni-shopping-basket::before {
  content: "\eb87";
}

.lni-shortcode::before {
  content: "\eb88";
}

.lni-shovel::before {
  content: "\eb89";
}

.lni-shuffle::before {
  content: "\eb8a";
}

.lni-signal::before {
  content: "\eb8b";
}

.lni-sketch::before {
  content: "\eb8c";
}

.lni-skipping-rope::before {
  content: "\eb8d";
}

.lni-skype::before {
  content: "\eb8e";
}

.lni-slack::before {
  content: "\eb8f";
}

.lni-slice::before {
  content: "\eb90";
}

.lni-slideshare::before {
  content: "\eb91";
}

.lni-slim::before {
  content: "\eb92";
}

.lni-reply::before {
  content: "\eb93";
}

.lni-sort-alpha-asc::before {
  content: "\eb94";
}

.lni-remove-file::before {
  content: "\eb95";
}

.lni-sort-amount-dsc::before {
  content: "\eb96";
}

.lni-sort-amount-asc::before {
  content: "\eb97";
}

.lni-soundcloud::before {
  content: "\eb98";
}

.lni-souncloud-original::before {
  content: "\eb99";
}

.lni-spiner-solid::before {
  content: "\eb9a";
}

.lni-revenue::before {
  content: "\eb9b";
}

.lni-spinner::before {
  content: "\eb9c";
}

.lni-spellcheck::before {
  content: "\eb9d";
}

.lni-spotify::before {
  content: "\eb9e";
}

.lni-spray::before {
  content: "\eb9f";
}

.lni-sprout::before {
  content: "\eba0";
}

.lni-snapchat::before {
  content: "\eba1";
}

.lni-stamp::before {
  content: "\eba2";
}

.lni-star-empty::before {
  content: "\eba3";
}

.lni-star-filled::before {
  content: "\eba4";
}

.lni-star-half::before {
  content: "\eba5";
}

.lni-star::before {
  content: "\eba6";
}

.lni-stats-down::before {
  content: "\eba7";
}

.lni-spinner-arrow::before {
  content: "\eba8";
}

.lni-steam::before {
  content: "\eba9";
}

.lni-stackoverflow::before {
  content: "\ebaa";
}

.lni-stop::before {
  content: "\ebab";
}

.lni-strikethrough::before {
  content: "\ebac";
}

.lni-sthethoscope::before {
  content: "\ebad";
}

.lni-stumbleupon::before {
  content: "\ebae";
}

.lni-sun::before {
  content: "\ebaf";
}

.lni-support::before {
  content: "\ebb0";
}

.lni-surf-board::before {
  content: "\ebb1";
}

.lni-swift::before {
  content: "\ebb2";
}

.lni-syringe::before {
  content: "\ebb3";
}

.lni-tab::before {
  content: "\ebb4";
}

.lni-tag::before {
  content: "\ebb5";
}

.lni-target-customer::before {
  content: "\ebb6";
}

.lni-target-revenue::before {
  content: "\ebb7";
}

.lni-target::before {
  content: "\ebb8";
}

.lni-taxi::before {
  content: "\ebb9";
}

.lni-stats-up::before {
  content: "\ebba";
}

.lni-telegram-original::before {
  content: "\ebbb";
}

.lni-telegram::before {
  content: "\ebbc";
}

.lni-text-align-center::before {
  content: "\ebbd";
}

.lni-text-align-justify::before {
  content: "\ebbe";
}

.lni-text-align-left::before {
  content: "\ebbf";
}

.lni-text-format-remove::before {
  content: "\ebc0";
}

.lni-text-align-right::before {
  content: "\ebc1";
}

.lni-text-format::before {
  content: "\ebc2";
}

.lni-thought::before {
  content: "\ebc3";
}

.lni-thumbs-down::before {
  content: "\ebc4";
}

.lni-thumbs-up::before {
  content: "\ebc5";
}

.lni-thunder-alt::before {
  content: "\ebc6";
}

.lni-thunder::before {
  content: "\ebc7";
}

.lni-ticket-alt::before {
  content: "\ebc8";
}

.lni-ticket::before {
  content: "\ebc9";
}

.lni-timer::before {
  content: "\ebca";
}

.lni-train-alt::before {
  content: "\ebcb";
}

.lni-train::before {
  content: "\ebcc";
}

.lni-trash::before {
  content: "\ebcd";
}

.lni-travel::before {
  content: "\ebce";
}

.lni-tree::before {
  content: "\ebcf";
}

.lni-trees::before {
  content: "\ebd0";
}

.lni-trello::before {
  content: "\ebd1";
}

.lni-trowel::before {
  content: "\ebd2";
}

.lni-tshirt::before {
  content: "\ebd3";
}

.lni-tumblr::before {
  content: "\ebd4";
}

.lni-twitch::before {
  content: "\ebd5";
}

.lni-twitter-filled::before {
  content: "\ebd6";
}

.lni-twitter-original::before {
  content: "\ebd7";
}

.lni-twitter::before {
  content: "\ebd8";
}

.lni-ubuntu::before {
  content: "\ebd9";
}

.lni-underline::before {
  content: "\ebda";
}

.lni-unlink::before {
  content: "\ebdb";
}

.lni-unlock::before {
  content: "\ebdc";
}

.lni-upload::before {
  content: "\ebdd";
}

.lni-user::before {
  content: "\ebde";
}

.lni-users::before {
  content: "\ebdf";
}

.lni-ux::before {
  content: "\ebe0";
}

.lni-vector::before {
  content: "\ebe1";
}

.lni-video::before {
  content: "\ebe2";
}

.lni-vimeo::before {
  content: "\ebe3";
}

.lni-visa::before {
  content: "\ebe4";
}

.lni-vk::before {
  content: "\ebe5";
}

.lni-volume-high::before {
  content: "\ebe6";
}

.lni-volume-low::before {
  content: "\ebe7";
}

.lni-volume-medium::before {
  content: "\ebe8";
}

.lni-volume-mute::before {
  content: "\ebe9";
}

.lni-volume::before {
  content: "\ebea";
}

.lni-wallet::before {
  content: "\ebeb";
}

.lni-warning::before {
  content: "\ebec";
}

.lni-website-alt::before {
  content: "\ebed";
}

.lni-website::before {
  content: "\ebee";
}

.lni-wechat::before {
  content: "\ebef";
}

.lni-weight::before {
  content: "\ebf0";
}

.lni-whatsapp::before {
  content: "\ebf1";
}

.lni-wheelbarrow::before {
  content: "\ebf2";
}

.lni-wheelchair::before {
  content: "\ebf3";
}

.lni-windows::before {
  content: "\ebf4";
}

.lni-wordpress-filled::before {
  content: "\ebf5";
}

.lni-wordpress::before {
  content: "\ebf6";
}

.lni-world-alt::before {
  content: "\ebf7";
}

.lni-world::before {
  content: "\ebf8";
}

.lni-write::before {
  content: "\ebf9";
}

.lni-yahoo::before {
  content: "\ebfa";
}

.lni-ycombinator::before {
  content: "\ebfb";
}

.lni-yen::before {
  content: "\ebfc";
}

.lni-youtube::before {
  content: "\ebfd";
}

.lni-zip::before {
  content: "\ebfe";
}

.lni-zoom-in::before {
  content: "\ebff";
}

.lni-zoom-out::before {
  content: "\ec00";
}

.lni-teabag::before {
  content: "\ec01";
}

.lni-stripe::before {
  content: "\ec02";
}

.lni-spotify-original::before {
  content: "\ec03";
}

@font-face {
  font-family: "themify";
  src: url(/ui/main/fonts/themify.eot?9bad94440d49256265a5b2305ec42d63);
  src: url(/ui/main/fonts/themify.eot?9bad94440d49256265a5b2305ec42d63?#iefix-fvbane) format("embedded-opentype"), url(/ui/main/fonts/themify.woff?29b39089170885ae29671a8c66d85a9f) format("woff"), url(/ui/main/fonts/themify.ttf?eda8b94308c6f538f04a8056ed761a57) format("truetype"), url(/ui/main/fonts/themify.svg?c4292f34297f1004471aa089024b1ccc#themify) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=ti-], [class*=" ti-"] {
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
  content: "\e600";
}

.ti-volume:before {
  content: "\e601";
}

.ti-user:before {
  content: "\e602";
}

.ti-unlock:before {
  content: "\e603";
}

.ti-unlink:before {
  content: "\e604";
}

.ti-trash:before {
  content: "\e605";
}

.ti-thought:before {
  content: "\e606";
}

.ti-target:before {
  content: "\e607";
}

.ti-tag:before {
  content: "\e608";
}

.ti-tablet:before {
  content: "\e609";
}

.ti-star:before {
  content: "\e60a";
}

.ti-spray:before {
  content: "\e60b";
}

.ti-signal:before {
  content: "\e60c";
}

.ti-shopping-cart:before {
  content: "\e60d";
}

.ti-shopping-cart-full:before {
  content: "\e60e";
}

.ti-settings:before {
  content: "\e60f";
}

.ti-search:before {
  content: "\e610";
}

.ti-zoom-in:before {
  content: "\e611";
}

.ti-zoom-out:before {
  content: "\e612";
}

.ti-cut:before {
  content: "\e613";
}

.ti-ruler:before {
  content: "\e614";
}

.ti-ruler-pencil:before {
  content: "\e615";
}

.ti-ruler-alt:before {
  content: "\e616";
}

.ti-bookmark:before {
  content: "\e617";
}

.ti-bookmark-alt:before {
  content: "\e618";
}

.ti-reload:before {
  content: "\e619";
}

.ti-plus:before {
  content: "\e61a";
}

.ti-pin:before {
  content: "\e61b";
}

.ti-pencil:before {
  content: "\e61c";
}

.ti-pencil-alt:before {
  content: "\e61d";
}

.ti-paint-roller:before {
  content: "\e61e";
}

.ti-paint-bucket:before {
  content: "\e61f";
}

.ti-na:before {
  content: "\e620";
}

.ti-mobile:before {
  content: "\e621";
}

.ti-minus:before {
  content: "\e622";
}

.ti-medall:before {
  content: "\e623";
}

.ti-medall-alt:before {
  content: "\e624";
}

.ti-marker:before {
  content: "\e625";
}

.ti-marker-alt:before {
  content: "\e626";
}

.ti-arrow-up:before {
  content: "\e627";
}

.ti-arrow-right:before {
  content: "\e628";
}

.ti-arrow-left:before {
  content: "\e629";
}

.ti-arrow-down:before {
  content: "\e62a";
}

.ti-lock:before {
  content: "\e62b";
}

.ti-location-arrow:before {
  content: "\e62c";
}

.ti-link:before {
  content: "\e62d";
}

.ti-layout:before {
  content: "\e62e";
}

.ti-layers:before {
  content: "\e62f";
}

.ti-layers-alt:before {
  content: "\e630";
}

.ti-key:before {
  content: "\e631";
}

.ti-import:before {
  content: "\e632";
}

.ti-image:before {
  content: "\e633";
}

.ti-heart:before {
  content: "\e634";
}

.ti-heart-broken:before {
  content: "\e635";
}

.ti-hand-stop:before {
  content: "\e636";
}

.ti-hand-open:before {
  content: "\e637";
}

.ti-hand-drag:before {
  content: "\e638";
}

.ti-folder:before {
  content: "\e639";
}

.ti-flag:before {
  content: "\e63a";
}

.ti-flag-alt:before {
  content: "\e63b";
}

.ti-flag-alt-2:before {
  content: "\e63c";
}

.ti-eye:before {
  content: "\e63d";
}

.ti-export:before {
  content: "\e63e";
}

.ti-exchange-vertical:before {
  content: "\e63f";
}

.ti-desktop:before {
  content: "\e640";
}

.ti-cup:before {
  content: "\e641";
}

.ti-crown:before {
  content: "\e642";
}

.ti-comments:before {
  content: "\e643";
}

.ti-comment:before {
  content: "\e644";
}

.ti-comment-alt:before {
  content: "\e645";
}

.ti-close:before {
  content: "\e646";
}

.ti-clip:before {
  content: "\e647";
}

.ti-angle-up:before {
  content: "\e648";
}

.ti-angle-right:before {
  content: "\e649";
}

.ti-angle-left:before {
  content: "\e64a";
}

.ti-angle-down:before {
  content: "\e64b";
}

.ti-check:before {
  content: "\e64c";
}

.ti-check-box:before {
  content: "\e64d";
}

.ti-camera:before {
  content: "\e64e";
}

.ti-announcement:before {
  content: "\e64f";
}

.ti-brush:before {
  content: "\e650";
}

.ti-briefcase:before {
  content: "\e651";
}

.ti-bolt:before {
  content: "\e652";
}

.ti-bolt-alt:before {
  content: "\e653";
}

.ti-blackboard:before {
  content: "\e654";
}

.ti-bag:before {
  content: "\e655";
}

.ti-move:before {
  content: "\e656";
}

.ti-arrows-vertical:before {
  content: "\e657";
}

.ti-arrows-horizontal:before {
  content: "\e658";
}

.ti-fullscreen:before {
  content: "\e659";
}

.ti-arrow-top-right:before {
  content: "\e65a";
}

.ti-arrow-top-left:before {
  content: "\e65b";
}

.ti-arrow-circle-up:before {
  content: "\e65c";
}

.ti-arrow-circle-right:before {
  content: "\e65d";
}

.ti-arrow-circle-left:before {
  content: "\e65e";
}

.ti-arrow-circle-down:before {
  content: "\e65f";
}

.ti-angle-double-up:before {
  content: "\e660";
}

.ti-angle-double-right:before {
  content: "\e661";
}

.ti-angle-double-left:before {
  content: "\e662";
}

.ti-angle-double-down:before {
  content: "\e663";
}

.ti-zip:before {
  content: "\e664";
}

.ti-world:before {
  content: "\e665";
}

.ti-wheelchair:before {
  content: "\e666";
}

.ti-view-list:before {
  content: "\e667";
}

.ti-view-list-alt:before {
  content: "\e668";
}

.ti-view-grid:before {
  content: "\e669";
}

.ti-uppercase:before {
  content: "\e66a";
}

.ti-upload:before {
  content: "\e66b";
}

.ti-underline:before {
  content: "\e66c";
}

.ti-truck:before {
  content: "\e66d";
}

.ti-timer:before {
  content: "\e66e";
}

.ti-ticket:before {
  content: "\e66f";
}

.ti-thumb-up:before {
  content: "\e670";
}

.ti-thumb-down:before {
  content: "\e671";
}

.ti-text:before {
  content: "\e672";
}

.ti-stats-up:before {
  content: "\e673";
}

.ti-stats-down:before {
  content: "\e674";
}

.ti-split-v:before {
  content: "\e675";
}

.ti-split-h:before {
  content: "\e676";
}

.ti-smallcap:before {
  content: "\e677";
}

.ti-shine:before {
  content: "\e678";
}

.ti-shift-right:before {
  content: "\e679";
}

.ti-shift-left:before {
  content: "\e67a";
}

.ti-shield:before {
  content: "\e67b";
}

.ti-notepad:before {
  content: "\e67c";
}

.ti-server:before {
  content: "\e67d";
}

.ti-quote-right:before {
  content: "\e67e";
}

.ti-quote-left:before {
  content: "\e67f";
}

.ti-pulse:before {
  content: "\e680";
}

.ti-printer:before {
  content: "\e681";
}

.ti-power-off:before {
  content: "\e682";
}

.ti-plug:before {
  content: "\e683";
}

.ti-pie-chart:before {
  content: "\e684";
}

.ti-paragraph:before {
  content: "\e685";
}

.ti-panel:before {
  content: "\e686";
}

.ti-package:before {
  content: "\e687";
}

.ti-music:before {
  content: "\e688";
}

.ti-music-alt:before {
  content: "\e689";
}

.ti-mouse:before {
  content: "\e68a";
}

.ti-mouse-alt:before {
  content: "\e68b";
}

.ti-money:before {
  content: "\e68c";
}

.ti-microphone:before {
  content: "\e68d";
}

.ti-menu:before {
  content: "\e68e";
}

.ti-menu-alt:before {
  content: "\e68f";
}

.ti-map:before {
  content: "\e690";
}

.ti-map-alt:before {
  content: "\e691";
}

.ti-loop:before {
  content: "\e692";
}

.ti-location-pin:before {
  content: "\e693";
}

.ti-list:before {
  content: "\e694";
}

.ti-light-bulb:before {
  content: "\e695";
}

.ti-Italic:before {
  content: "\e696";
}

.ti-info:before {
  content: "\e697";
}

.ti-infinite:before {
  content: "\e698";
}

.ti-id-badge:before {
  content: "\e699";
}

.ti-hummer:before {
  content: "\e69a";
}

.ti-home:before {
  content: "\e69b";
}

.ti-help:before {
  content: "\e69c";
}

.ti-headphone:before {
  content: "\e69d";
}

.ti-harddrives:before {
  content: "\e69e";
}

.ti-harddrive:before {
  content: "\e69f";
}

.ti-gift:before {
  content: "\e6a0";
}

.ti-game:before {
  content: "\e6a1";
}

.ti-filter:before {
  content: "\e6a2";
}

.ti-files:before {
  content: "\e6a3";
}

.ti-file:before {
  content: "\e6a4";
}

.ti-eraser:before {
  content: "\e6a5";
}

.ti-envelope:before {
  content: "\e6a6";
}

.ti-download:before {
  content: "\e6a7";
}

.ti-direction:before {
  content: "\e6a8";
}

.ti-direction-alt:before {
  content: "\e6a9";
}

.ti-dashboard:before {
  content: "\e6aa";
}

.ti-control-stop:before {
  content: "\e6ab";
}

.ti-control-shuffle:before {
  content: "\e6ac";
}

.ti-control-play:before {
  content: "\e6ad";
}

.ti-control-pause:before {
  content: "\e6ae";
}

.ti-control-forward:before {
  content: "\e6af";
}

.ti-control-backward:before {
  content: "\e6b0";
}

.ti-cloud:before {
  content: "\e6b1";
}

.ti-cloud-up:before {
  content: "\e6b2";
}

.ti-cloud-down:before {
  content: "\e6b3";
}

.ti-clipboard:before {
  content: "\e6b4";
}

.ti-car:before {
  content: "\e6b5";
}

.ti-calendar:before {
  content: "\e6b6";
}

.ti-book:before {
  content: "\e6b7";
}

.ti-bell:before {
  content: "\e6b8";
}

.ti-basketball:before {
  content: "\e6b9";
}

.ti-bar-chart:before {
  content: "\e6ba";
}

.ti-bar-chart-alt:before {
  content: "\e6bb";
}

.ti-back-right:before {
  content: "\e6bc";
}

.ti-back-left:before {
  content: "\e6bd";
}

.ti-arrows-corner:before {
  content: "\e6be";
}

.ti-archive:before {
  content: "\e6bf";
}

.ti-anchor:before {
  content: "\e6c0";
}

.ti-align-right:before {
  content: "\e6c1";
}

.ti-align-left:before {
  content: "\e6c2";
}

.ti-align-justify:before {
  content: "\e6c3";
}

.ti-align-center:before {
  content: "\e6c4";
}

.ti-alert:before {
  content: "\e6c5";
}

.ti-alarm-clock:before {
  content: "\e6c6";
}

.ti-agenda:before {
  content: "\e6c7";
}

.ti-write:before {
  content: "\e6c8";
}

.ti-window:before {
  content: "\e6c9";
}

.ti-widgetized:before {
  content: "\e6ca";
}

.ti-widget:before {
  content: "\e6cb";
}

.ti-widget-alt:before {
  content: "\e6cc";
}

.ti-wallet:before {
  content: "\e6cd";
}

.ti-video-clapper:before {
  content: "\e6ce";
}

.ti-video-camera:before {
  content: "\e6cf";
}

.ti-vector:before {
  content: "\e6d0";
}

.ti-themify-logo:before {
  content: "\e6d1";
}

.ti-themify-favicon:before {
  content: "\e6d2";
}

.ti-themify-favicon-alt:before {
  content: "\e6d3";
}

.ti-support:before {
  content: "\e6d4";
}

.ti-stamp:before {
  content: "\e6d5";
}

.ti-split-v-alt:before {
  content: "\e6d6";
}

.ti-slice:before {
  content: "\e6d7";
}

.ti-shortcode:before {
  content: "\e6d8";
}

.ti-shift-right-alt:before {
  content: "\e6d9";
}

.ti-shift-left-alt:before {
  content: "\e6da";
}

.ti-ruler-alt-2:before {
  content: "\e6db";
}

.ti-receipt:before {
  content: "\e6dc";
}

.ti-pin2:before {
  content: "\e6dd";
}

.ti-pin-alt:before {
  content: "\e6de";
}

.ti-pencil-alt2:before {
  content: "\e6df";
}

.ti-palette:before {
  content: "\e6e0";
}

.ti-more:before {
  content: "\e6e1";
}

.ti-more-alt:before {
  content: "\e6e2";
}

.ti-microphone-alt:before {
  content: "\e6e3";
}

.ti-magnet:before {
  content: "\e6e4";
}

.ti-line-double:before {
  content: "\e6e5";
}

.ti-line-dotted:before {
  content: "\e6e6";
}

.ti-line-dashed:before {
  content: "\e6e7";
}

.ti-layout-width-full:before {
  content: "\e6e8";
}

.ti-layout-width-default:before {
  content: "\e6e9";
}

.ti-layout-width-default-alt:before {
  content: "\e6ea";
}

.ti-layout-tab:before {
  content: "\e6eb";
}

.ti-layout-tab-window:before {
  content: "\e6ec";
}

.ti-layout-tab-v:before {
  content: "\e6ed";
}

.ti-layout-tab-min:before {
  content: "\e6ee";
}

.ti-layout-slider:before {
  content: "\e6ef";
}

.ti-layout-slider-alt:before {
  content: "\e6f0";
}

.ti-layout-sidebar-right:before {
  content: "\e6f1";
}

.ti-layout-sidebar-none:before {
  content: "\e6f2";
}

.ti-layout-sidebar-left:before {
  content: "\e6f3";
}

.ti-layout-placeholder:before {
  content: "\e6f4";
}

.ti-layout-menu:before {
  content: "\e6f5";
}

.ti-layout-menu-v:before {
  content: "\e6f6";
}

.ti-layout-menu-separated:before {
  content: "\e6f7";
}

.ti-layout-menu-full:before {
  content: "\e6f8";
}

.ti-layout-media-right-alt:before {
  content: "\e6f9";
}

.ti-layout-media-right:before {
  content: "\e6fa";
}

.ti-layout-media-overlay:before {
  content: "\e6fb";
}

.ti-layout-media-overlay-alt:before {
  content: "\e6fc";
}

.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}

.ti-layout-media-left-alt:before {
  content: "\e6fe";
}

.ti-layout-media-left:before {
  content: "\e6ff";
}

.ti-layout-media-center-alt:before {
  content: "\e700";
}

.ti-layout-media-center:before {
  content: "\e701";
}

.ti-layout-list-thumb:before {
  content: "\e702";
}

.ti-layout-list-thumb-alt:before {
  content: "\e703";
}

.ti-layout-list-post:before {
  content: "\e704";
}

.ti-layout-list-large-image:before {
  content: "\e705";
}

.ti-layout-line-solid:before {
  content: "\e706";
}

.ti-layout-grid4:before {
  content: "\e707";
}

.ti-layout-grid3:before {
  content: "\e708";
}

.ti-layout-grid2:before {
  content: "\e709";
}

.ti-layout-grid2-thumb:before {
  content: "\e70a";
}

.ti-layout-cta-right:before {
  content: "\e70b";
}

.ti-layout-cta-left:before {
  content: "\e70c";
}

.ti-layout-cta-center:before {
  content: "\e70d";
}

.ti-layout-cta-btn-right:before {
  content: "\e70e";
}

.ti-layout-cta-btn-left:before {
  content: "\e70f";
}

.ti-layout-column4:before {
  content: "\e710";
}

.ti-layout-column3:before {
  content: "\e711";
}

.ti-layout-column2:before {
  content: "\e712";
}

.ti-layout-accordion-separated:before {
  content: "\e713";
}

.ti-layout-accordion-merged:before {
  content: "\e714";
}

.ti-layout-accordion-list:before {
  content: "\e715";
}

.ti-ink-pen:before {
  content: "\e716";
}

.ti-info-alt:before {
  content: "\e717";
}

.ti-help-alt:before {
  content: "\e718";
}

.ti-headphone-alt:before {
  content: "\e719";
}

.ti-hand-point-up:before {
  content: "\e71a";
}

.ti-hand-point-right:before {
  content: "\e71b";
}

.ti-hand-point-left:before {
  content: "\e71c";
}

.ti-hand-point-down:before {
  content: "\e71d";
}

.ti-gallery:before {
  content: "\e71e";
}

.ti-face-smile:before {
  content: "\e71f";
}

.ti-face-sad:before {
  content: "\e720";
}

.ti-credit-card:before {
  content: "\e721";
}

.ti-control-skip-forward:before {
  content: "\e722";
}

.ti-control-skip-backward:before {
  content: "\e723";
}

.ti-control-record:before {
  content: "\e724";
}

.ti-control-eject:before {
  content: "\e725";
}

.ti-comments-smiley:before {
  content: "\e726";
}

.ti-brush-alt:before {
  content: "\e727";
}

.ti-youtube:before {
  content: "\e728";
}

.ti-vimeo:before {
  content: "\e729";
}

.ti-twitter:before {
  content: "\e72a";
}

.ti-time:before {
  content: "\e72b";
}

.ti-tumblr:before {
  content: "\e72c";
}

.ti-skype:before {
  content: "\e72d";
}

.ti-share:before {
  content: "\e72e";
}

.ti-share-alt:before {
  content: "\e72f";
}

.ti-rocket:before {
  content: "\e730";
}

.ti-pinterest:before {
  content: "\e731";
}

.ti-new-window:before {
  content: "\e732";
}

.ti-microsoft:before {
  content: "\e733";
}

.ti-list-ol:before {
  content: "\e734";
}

.ti-linkedin:before {
  content: "\e735";
}

.ti-layout-sidebar-2:before {
  content: "\e736";
}

.ti-layout-grid4-alt:before {
  content: "\e737";
}

.ti-layout-grid3-alt:before {
  content: "\e738";
}

.ti-layout-grid2-alt:before {
  content: "\e739";
}

.ti-layout-column4-alt:before {
  content: "\e73a";
}

.ti-layout-column3-alt:before {
  content: "\e73b";
}

.ti-layout-column2-alt:before {
  content: "\e73c";
}

.ti-instagram:before {
  content: "\e73d";
}

.ti-google:before {
  content: "\e73e";
}

.ti-github:before {
  content: "\e73f";
}

.ti-flickr:before {
  content: "\e740";
}

.ti-facebook:before {
  content: "\e741";
}

.ti-dropbox:before {
  content: "\e742";
}

.ti-dribbble:before {
  content: "\e743";
}

.ti-apple:before {
  content: "\e744";
}

.ti-android:before {
  content: "\e745";
}

.ti-save:before {
  content: "\e746";
}

.ti-save-alt:before {
  content: "\e747";
}

.ti-yahoo:before {
  content: "\e748";
}

.ti-wordpress:before {
  content: "\e749";
}

.ti-vimeo-alt:before {
  content: "\e74a";
}

.ti-twitter-alt:before {
  content: "\e74b";
}

.ti-tumblr-alt:before {
  content: "\e74c";
}

.ti-trello:before {
  content: "\e74d";
}

.ti-stack-overflow:before {
  content: "\e74e";
}

.ti-soundcloud:before {
  content: "\e74f";
}

.ti-sharethis:before {
  content: "\e750";
}

.ti-sharethis-alt:before {
  content: "\e751";
}

.ti-reddit:before {
  content: "\e752";
}

.ti-pinterest-alt:before {
  content: "\e753";
}

.ti-microsoft-alt:before {
  content: "\e754";
}

.ti-linux:before {
  content: "\e755";
}

.ti-jsfiddle:before {
  content: "\e756";
}

.ti-joomla:before {
  content: "\e757";
}

.ti-html5:before {
  content: "\e758";
}

.ti-flickr-alt:before {
  content: "\e759";
}

.ti-email:before {
  content: "\e75a";
}

.ti-drupal:before {
  content: "\e75b";
}

.ti-dropbox-alt:before {
  content: "\e75c";
}

.ti-css3:before {
  content: "\e75d";
}

.ti-rss:before {
  content: "\e75e";
}

.ti-rss-alt:before {
  content: "\e75f";
}

.card-1, #vendor-search-results, .reviews-form, .faqContBlk, .cpContentMain .cpContIn, .error-page-url a:hover,
.checkout-back a:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.card-2, #newsletterSubscrTrigger a, [data-adv_slider=homePageTitleHoverSlider] .adv_slider_bg_cover a:hover, [data-adv_slider=homePageImageHoverSlider] .adv_slider_bg_cover a:hover, [data-adv_slider=homePageBannerSlider] .adv_slider_bg_cover a:hover, [data-adv_slider=homePageFluidBannerSlider] .adv_slider_bg_cover a:hover, .toggleAttrsBlk, button.attr-btn-color:hover, .account-data-action a:hover, .cookie_settings__modal_dialogue, .cookie-modal-btn:hover, .footer-cookie-action-col button:hover, .live-search-form-row #searchTerm:focus, .cpTopSec .cpContIn p a#promoCAcc:hover, .text-banner a:hover, #newsletter-form-modal, #newsletterSubscrTrigger a:hover, .promoOffersIn a:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.card-3, .modalQuickV {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.card-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.card-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.ff, .pharmadoPointsInTxt, .promoOffersIn p, .promoOffersIn a {
  float: left;
  width: 100%;
}

.thumbnail_container {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}

.thumbnail {
  border: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.thumbnail img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}

.mY-90 {
  margin-bottom: 90px;
  margin-top: 90px;
}

.mY-60 {
  margin-bottom: 60px;
  margin-top: 60px;
}

.mY-45, .home-blog-intro-txt {
  margin-bottom: 45px;
  margin-top: 45px;
}

.mY-30 {
  margin-bottom: 30px;
  margin-top: 30px;
}

.mX-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mY-45, .home-blog-intro-txt {
  margin-bottom: 45px;
  margin-top: 45px;
}

.mX-45 {
  margin-left: 45px;
  margin-right: 45px;
}

.mY-30 {
  margin-bottom: 30px;
  margin-top: 30px;
}

.mX-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mY-15 {
  margin-bottom: 15px;
  margin-top: 15px;
}

.mX-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.mY-10 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.mX-10 {
  margin-left: 10px;
  margin-right: 10px;
}

button {
  transition: all 300ms ease-in-out;
}

.btn.btn-sm, .loadMoreOrders .orders_list_more, .singleCategoryContainer .btn-sm.singleCategoryMoreBtn, .btn.toggle-order-details, .singleCategoryContainer .toggle-order-details.singleCategoryMoreBtn, .btn-group-sm > .btn, .singleCategoryContainer .btn-group-sm > .singleCategoryMoreBtn {
  padding-bottom: 5px;
  padding-top: 5px;
}

.submit-btn, button#btn-waiting-list,
.save-btn {
  padding-left: 30px;
  padding-right: 30px;
  display: inline-block;
  background: #DD1835;
  padding-bottom: 5px;
  padding-top: 5px;
  height: 48px;
  border-radius: 3px;
  color: #fff;
  border: 0;
  font-size: 16px;
}
.submit-btn-sm,
.save-btn-sm {
  height: 36px;
}
.submit-btn-xs,
.save-btn-xs {
  height: 24px;
}
.submit-btn:hover, button#btn-waiting-list:hover,
.save-btn:hover {
  background: rgb(174.9959183673, 19.0040816327, 41.9673469388);
}

.submit-btn.disabled, button.disabled#btn-waiting-list, .disabled.save-btn {
  background: #8492A6;
  cursor: not-allowed;
}

.save-btn {
  background: #2196F3;
}
.save-btn.sm {
  height: 36px;
}
.save-btn.xs {
  height: 24px;
}
.save-btn:hover {
  background: rgb(11.5384615385, 124.0384615385, 213.4615384615);
}

.checkbox {
  display: inline-block;
  position: relative;
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 23px;
}
.checkbox_input {
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  opacity: 0;
  z-index: 0;
}
.checkbox_label {
  display: block;
  padding: 0 0 0 24px;
  cursor: pointer;
  color: #666;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.3;
}
.checkbox_label a {
  font-weight: 600;
  color: #666;
}
.checkbox_label a:hover {
  color: #DD1835;
}
.checkbox_label:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 2px;
  z-index: 1;
  transition: all 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: background-color, border-color;
}
.checkbox_label:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 12px;
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
  transform: rotate(45deg);
  z-index: 2;
  transition: border-color 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.checkbox_input:checked + .checkbox_label {
  color: #0d1010;
}
.checkbox_input:checked + .checkbox_label:before {
  background-color: #DD1835;
  border-color: #DD1835;
}
.checkbox_input:checked + .checkbox_label:after {
  border-color: #fff;
}

.d-flex-100 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.h-100 {
  height: 100%;
}

.db-100 {
  display: block;
  width: 100%;
}

.gift-promo-header h4, .nav_sec_level.nav_sec_level_title, ul#siteMainNavList li.nav_top_level a.nav_top_url.brands_nav_url, .gift-select-tip, h2.reactive-gift-choice--content-header-title, .blog-post-intro-descr span, .blog-post-article-content h1,
.blog-post-article-content h2,
.blog-post-article-content h3,
.blog-post-article-content h4,
.blog-post-article-content h5,
.blog-post-article-content h6, .guest-points-alert-body span, .checkout-main-wrapper h1, .checkout-block-final-price, .preview-costs-row, .cart-side-total-title,
.cart-side-total-value, .category-outer-wrapper .vendors-slider-header h2,
.category-outer-wrapper .vendors-slider-header h3, .quick-v-code-ttl, .attr-title,
.quick-v-save-ttl, .product-page-info-section-wrapper .prod-available,
.product-page-info-section-wrapper .prod-unavailable, .product-page-related-wrapper h4,
.product-page-related-wrapper .product-slider-title, .waitingListTitle span, button#review-login-toggle, .sidebar_price_range_title a, .sidebar-list-block h6,
.sidebar-list-block .sidebar-list-block-title, .sidebar-filters-ttl, .prod_order_blk label, .cat_main_banner h1, .custom-block-points-info-row, .userAvatar, .custom-account-header, .spacing-section span, .order-history-nav li a, .nav-btn, .ls-view-all-row a, .live-search-header h5,
.live-search-header .live-search-header-title, .prod-card-avail-text,
.prod-card-unavail-text, .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-text-wrapper a, .main-slide-title, .header-globe-changers a, .checkout-rd-header a, .checkout-rd-header h1 {
  font-weight: 700;
}

#homepageGiftBg svg, .header-search-col {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}

.header-user-actions a,
.header-user-actions button {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

button#show-search-wrapper, .custom-container, .custom-container-xl {
  display: flex;
  flex-wrap: wrap;
}

#cart_side_logo {
  background: #F0F0F0;
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding-top: 3.75rem;
  width: 7.8125rem;
  height: 100%;
  z-index: 2;
}
#cart_side_logo svg {
  max-width: 100%;
}
@media (max-width: 1199px) {
  #cart_side_logo {
    display: none;
  }
}

.checkout-rd-header {
  padding-top: 4.375rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 991px) {
  .checkout-rd-header {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    margin-bottom: 1.875rem;
  }
}
.checkout-rd-header h1 {
  font-size: 2.1875rem;
  flex: 0 0 auto;
  max-width: auto;
  color: #1A1818;
  margin: 0;
}
@media (max-width: 991px) {
  .checkout-rd-header h1 {
    font-size: 1.375rem;
    display: flex;
    align-items: center;
  }
}
.checkout-rd-header h1 svg {
  max-width: 2.375rem;
  margin-right: 0.625rem;
}
@media (min-width: 992px) {
  .checkout-rd-header h1 svg {
    display: none;
  }
}
.checkout-rd-header a {
  color: #707070;
  text-decoration: underline;
  margin-left: auto;
  flex: 0 0 auto;
  max-width: auto;
  font-size: 0.9375rem;
}
.checkout-rd-header a:hover {
  color: #1A1818;
}
@media (max-width: 450px) {
  .checkout-rd-header a span {
    display: none;
  }
}

.checkout-mini-cart, .cart-flex-sides .cart-left-side .adv-cart-product-list {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #D2D2D2 #E5E5E5;
}
.checkout-mini-cart::-webkit-scrollbar, .cart-flex-sides .cart-left-side .adv-cart-product-list::-webkit-scrollbar {
  width: 0.625rem;
  height: 0.625rem;
}
.checkout-mini-cart::-webkit-scrollbar-track, .cart-flex-sides .cart-left-side .adv-cart-product-list::-webkit-scrollbar-track {
  background: #E5E5E5;
  border-radius: 0.3125rem;
}
.checkout-mini-cart::-webkit-scrollbar-thumb, .cart-flex-sides .cart-left-side .adv-cart-product-list::-webkit-scrollbar-thumb {
  background-color: #D2D2D2;
  border-radius: 0.3125rem;
  border: 2px solid #E5E5E5;
}

.checkout-complete-btn, .cart-flex-sides .cart-right-side .submit-btn-redesign {
  background: #1A1818;
  border: 0;
  border-radius: 1.5625rem;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  height: auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.checkout-complete-btn:hover, .cart-flex-sides .cart-right-side .submit-btn-redesign:hover {
  background: #F36314;
}
.checkout-complete-btn:focus, .cart-flex-sides .cart-right-side .submit-btn-redesign:focus {
  background: #E62628;
}

.view-more-btn-gift-section:hover, button#review-login-toggle:hover, #site-header-main.phdo_header.home-header-scrolled, #site-header-main.phdo_header.header-scrolled, #site-header-main.phdo_header.site-header, #site-header-main.phdo_header.home-header.home-header-scrolled {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}

#site-header-main {
  background: #fff;
  left: 0;
  position: fixed;
  top: 0;
  transition: all 300ms ease-in-out;
  width: 100%;
  z-index: 1000;
}
#site-header-main.phdo_header.home-header {
  background: transparent;
}
@media (max-width: 767px) {
  #site-header-main.phdo_header.home-header .dummy-search-btn svg {
    fill: #fff;
  }
}
#site-header-main.phdo_header.home-header.home-header-scrolled {
  background: #fff !important;
}
#site-header-main.phdo_header.home-header.home-header-scrolled .dummy-search-btn svg,
#site-header-main.phdo_header.home-header.home-header-scrolled .header-cart-btn svg {
  fill: #000;
}
#site-header-main.phdo_header.home-header.home-header-scrolled .nav-toggle-wrapper svg {
  fill: #000 !important;
}
@media (max-width: 767px) {
  #site-header-main.phdo_header.home-header.home-header-scrolled .header-contents {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
  }
  #site-header-main.phdo_header.home-header.home-header-scrolled .cart-header-no {
    top: -0.625rem;
  }
}
#site-header-main.phdo_header.site-header {
  background: #fff;
}
#site-header-main.phdo_header.home-header-scrolled, #site-header-main.phdo_header.header-scrolled {
  background: #fff;
}
#site-header-main.phdo_header.home-header-scrolled .nav-toggle-wrapper svg,
#site-header-main.phdo_header.home-header-scrolled .header-user-btn svg,
#site-header-main.phdo_header.home-header-scrolled .header-cart-btn svg, #site-header-main.phdo_header.header-scrolled .nav-toggle-wrapper svg,
#site-header-main.phdo_header.header-scrolled .header-user-btn svg,
#site-header-main.phdo_header.header-scrolled .header-cart-btn svg {
  fill: #000 !important;
}
#site-header-main.phdo_header.home-header-scrolled .header-globe-changers a,
#site-header-main.phdo_header.home-header-scrolled .nav-toggle-wrapper span, #site-header-main.phdo_header.header-scrolled .header-globe-changers a,
#site-header-main.phdo_header.header-scrolled .nav-toggle-wrapper span {
  color: #000;
}
#site-header-main.phdo_header.home-header-scrolled .header-globe-changers a.header-active-header-link,
#site-header-main.phdo_header.home-header-scrolled .nav-toggle-wrapper span.header-active-header-link, #site-header-main.phdo_header.header-scrolled .header-globe-changers a.header-active-header-link,
#site-header-main.phdo_header.header-scrolled .nav-toggle-wrapper span.header-active-header-link {
  color: #F36314;
}
@media (max-width: 767px) {
  #site-header-main.phdo_header.home-header-scrolled .header-contents, #site-header-main.phdo_header.header-scrolled .header-contents {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
  }
  #site-header-main.phdo_header.home-header-scrolled .cart-header-no, #site-header-main.phdo_header.header-scrolled .cart-header-no {
    top: -0.625rem;
  }
}
#site-header-main.phdo_header.site-header .nav-toggle-wrapper svg,
#site-header-main.phdo_header.site-header .header-user-btn svg,
#site-header-main.phdo_header.site-header .header-cart-btn svg {
  fill: #000 !important;
}
#site-header-main.phdo_header.site-header .header-globe-changers a,
#site-header-main.phdo_header.site-header .nav-toggle-wrapper span {
  color: #000;
}
@media screen and (max-width: 767px) {
  #site-header-main.phdo_header.site-header .header-globe-changers a,
  #site-header-main.phdo_header.site-header .nav-toggle-wrapper span {
    color: #fff;
  }
}

.nav-toggle-wrapper svg,
.header-user-btn svg,
.header-cart-btn svg {
  fill: #fff;
}

@media screen and (min-width: 1200px) {
  .site-header-wrapper {
    position: relative;
    z-index: 500;
  }
}

.site-logo {
  flex: 0 0 auto;
  max-width: 15rem;
}
@media screen and (max-width: 991px) {
  .site-logo {
    max-width: 9.75rem;
  }
}
@media (min-width: 401px) and (max-width: 767px) {
  .site-logo {
    margin-left: 1.875rem;
  }
}
@media (max-width: 400px) {
  .site-logo {
    margin-left: 0.625rem;
    max-width: 8.125rem;
  }
}

.nav-toggle-wrapper {
  flex-flow: column;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.25rem;
}
.nav-toggle-wrapper span {
  color: #fff;
  font-size: 0.75rem;
  position: relative;
  line-height: 1;
  bottom: -5px;
}
@media (max-width: 1199px) {
  .nav-toggle-wrapper span {
    display: none;
  }
}

#mob-nav-toggle {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
}

.header-contents {
  margin: 0 auto;
  max-width: 102.5rem;
  position: relative;
  padding: 2.8125rem 0;
  padding-left: 5rem;
  width: calc(100% - 5rem);
}
@media (max-width: 1199px) {
  .header-contents {
    padding-bottom: 2.1875rem;
    padding-top: 2.1875rem;
    padding-right: 0;
    padding-left: 2.5rem;
    width: calc(100% - 2.5rem);
    align-content: center;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 400px) {
  .header-contents {
    width: calc(100% - 0.9375rem);
  }
}

.header-search-col {
  border: 1px solid #E62628;
  border-radius: 2.5rem;
  height: 3rem;
}
@media (min-width: 1400px) {
  .header-search-col {
    flex: 0 0 31.25rem;
    max-width: 31.25rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .header-search-col {
    flex: 0 0 25rem;
    max-width: 25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header-search-col {
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media (max-width: 991px) {
  .header-search-col {
    border: 0;
    border-radius: 0;
    height: auto;
    width: 2.25rem;
    left: auto;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-search-col {
    right: 11.25rem;
  }
}
@media (max-width: 767px) {
  .header-search-col {
    right: 3.75rem;
  }
}

button#show-search-wrapper {
  background: #fff;
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  border-radius: 2.5rem;
}
@media (max-width: 991px) {
  button#show-search-wrapper {
    background: transparent;
    width: 2.25rem;
    border-radius: 0;
    position: relative;
    left: auto;
    top: auto;
  }
}

.dummy-search-inp {
  align-items: center;
  border-bottom: 1px solid #fff;
  border-top-left-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  color: #3F3F3F;
  display: flex;
  flex: 0 0 calc(100% - 3rem);
  font-size: 0.875rem;
  max-width: calc(100% - 3rem);
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-align: left;
}
@media (max-width: 991px) {
  .dummy-search-inp {
    display: none;
  }
}

.dummy-search-btn {
  border-top-right-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
  color: #000;
  flex: 0 0 3rem;
  max-width: 3rem;
}
.dummy-search-btn svg {
  max-width: 1.75rem;
}
@media (max-width: 991px) {
  .dummy-search-btn {
    flex: 0 0 2.25rem;
    max-width: 2.25rem;
  }
}

.header-globe-changers {
  align-items: center;
  display: flex;
  margin-right: 2.25rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header-globe-changers {
    margin-right: 0.9375rem;
  }
}
.header-globe-changers a {
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  width: 2.25rem;
}
.header-globe-changers a.header-active-header-link {
  color: #F36314;
}

.header-user-nav {
  align-items: center;
  flex-direction: row;
  right: 0;
  width: auto;
}
@media (min-width: 768px) {
  .header-user-nav {
    white-space: nowrap;
  }
}
@media (max-width: 1199px) {
  .header-user-nav {
    position: relative;
    right: 0;
    top: auto;
    transform: unset;
  }
}

.header-user-actions {
  width: auto;
}
@media (max-width: 767px) {
  .header-user-actions {
    width: 2.25rem;
    margin-left: auto;
  }
}
.header-user-actions a,
.header-user-actions button {
  background: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  flex: 0 0 2.25rem;
  margin-right: 2.8125rem;
  max-width: 2.25rem;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header-user-actions a,
  .header-user-actions button {
    margin-right: 0.9375rem;
  }
}
.header-user-actions a.header-cart-btn {
  margin-right: 0;
}

.cart-header-no {
  background: #F36314;
  color: #fff;
  font-size: 0.6875rem;
  height: 1.1875rem;
  line-height: 19px;
  position: absolute;
  right: -0.1875rem;
  text-align: center;
  top: -0.5rem;
  width: 1.1875rem;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .mob-vis-none {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .md-vis-none {
    display: none !important;
  }
}

@media screen and (max-width: 991px) {
  .header-ups-wrapper {
    display: none;
  }
}
.header-ups-wrapper .usp-wrapper {
  background: #242424;
  max-height: 40px;
  padding-block: 0;
}
@media screen and (max-width: 767px) {
  .header-ups-wrapper .usp-wrapper {
    padding-bottom: 4rem;
    padding-top: 5.5rem;
  }
}
.header-ups-wrapper .usp-wrapper .usp-wrapper-main {
  max-width: 1300px;
  padding-block: 5px;
}
@media screen and (max-width: 1023px) {
  .header-ups-wrapper .usp-wrapper .usp-wrapper-main .native_slider-lg {
    grid-auto-columns: 24%;
  }
}
.header-ups-wrapper .usp-wrapper .usp-wrapper-main .usp-col {
  align-items: center;
  display: flex;
  justify-content: space-evenly;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.header-ups-wrapper .usp-wrapper .usp-wrapper-main .ups-text-wrapper {
  color: #ffffff;
  font-size: 14px;
}
@media screen and (max-width: 1024px) {
  .header-ups-wrapper .usp-wrapper .usp-wrapper-main .ups-text-wrapper {
    font-size: 12px;
  }
}
.header-ups-wrapper .usp-wrapper .usp-wrapper-main .ups-text-wrapper .usp_caption {
  display: block;
  font-weight: bold;
}
.header-ups-wrapper .usp-wrapper .usp-wrapper-main .uspimage img {
  max-height: 30px;
  max-width: 30px;
}
.header-ups-wrapper .usp-wrapper .usp-wrapper-main .ups-flex-item {
  align-items: center;
  display: flex;
  gap: 1rem;
}
@media screen and (max-width: 1024px) {
  .header-ups-wrapper .usp-wrapper .usp-wrapper-main .ups-flex-item {
    gap: 5px;
  }
}
@media screen and (max-width: 767px) {
  .header-ups-wrapper .usp-wrapper .usp-wrapper-main .uspimage img {
    scale: 0.8;
  }
}
.header-ups-wrapper .usp-wrapper .native_slider-lg {
  grid-auto-columns: 25%;
}
@media screen and (max-width: 767px) {
  .header-ups-wrapper .usp-wrapper .native_slider-lg {
    grid-auto-columns: 70%;
    padding-inline: 20px;
  }
}

.header-nav-wishlist-link {
  display: contents;
  margin-right: 0 !important;
}

#user-panel-toggle svg, #login-panel-toggle svg, #login-panel-toggle svg {
  scale: 1.2;
}

.footer-main-wrapper {
  background: #0d1010;
  padding-bottom: 45px;
  padding-top: 45px;
}

.footer-mods-wrapper {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .footer-mods-wrapper {
    margin-left: 20px;
  }
}

.modsubttl {
  display: block;
  width: 100%;
}

.footer-mod-toggle {
  display: block;
  transition: all 300ms ease-in-out;
}
@media screen and (min-width: 576px) {
  .footer-mod-toggle span {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .footer-mod-toggle {
    margin-bottom: 15px;
  }
  .footer-mod-toggle:last-child {
    margin-bottom: 0;
  }
  .footer-mod-toggle span i {
    font-size: 13px;
  }
}

.footerSiteCreds {
  border-top-color: #DD1835;
}

.siteFooterContents {
  padding-bottom: 10px;
  padding-top: 10px;
}

.instagram_btn_show {
  display: block;
  position: fixed;
  right: 45px;
  bottom: 165px;
  transform: translateX(-50%) scale(1.33);
  width: 62px;
  height: 62px;
  z-index: 900;
  image-rendering: crisp-edges;
  transition: all 300ms ease-in-out;
}
.instagram_btn_show a {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 100;
}
.instagram_btn_show img {
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: 1;
  width: 65px;
  height: 65px;
}
@media screen and (max-width: 767px) {
  .instagram_btn_show {
    right: 47px;
    bottom: 140px;
    width: 50px;
    height: 50px;
  }
  .instagram_btn_show img {
    width: 52px;
    height: 52px;
  }
}

.instagram_btn_hide {
  display: none;
}

.footer-col-title {
  font-weight: 600;
  font-size: 0.875rem;
}

.footer-logo-wrapper {
  padding-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .footer-logo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.footer-main-redesign {
  background: #F5F5F5;
}

.footer-payways-icons {
  padding-bottom: 1.5625rem;
  gap: 1.5625rem;
}
.footer-payways-icons span {
  flex: 0 0 2.8125rem;
  max-width: 2.8125rem;
  margin-right: 0.1875rem;
}
@media (max-width: 767px) {
  .footer-payways-icons {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }
}

.footer-info-wrapper {
  display: flex;
  padding-bottom: 3.125rem;
}

.footer-first-row-col {
  gap: 1.688rem;
  display: flex;
  flex-direction: column;
  padding-inline: 0;
}
@media screen and (max-width: 767px) {
  .footer-first-row-col {
    margin-inline: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
.footer-first-row-col .footer-col-title {
  font-size: 14px;
  font-weight: 600;
}
.footer-first-row-col .footer-info-col-wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 1.688rem;
  font-size: 12px;
}

.footer-communication-col {
  gap: 2.625rem !important;
}

.footer-follow-us {
  display: flex;
  gap: 1.563rem;
  flex-direction: column;
}

.footer-follow-us-images-wrapper {
  display: flex;
  gap: 58px;
  align-items: center;
}

.footer-communication-wrapper {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .footer-communication-wrapper {
    padding-top: 1.813rem;
  }
}

.footer-pharmacy-text-wrapper {
  font-size: 0.75rem;
  margin-bottom: 1.5625rem;
}
.footer-pharmacy-text-wrapper span {
  flex: 0 0 94%;
  max-width: 94%;
  margin-left: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-pharmacy-text-wrapper span {
    flex: 0 0 auto;
    max-width: 85%;
    margin-left: 0;
    padding-left: 0.9375rem;
  }
}

.footer-contacts-wrapper {
  gap: 9px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 450px) {
  .footer-contacts-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  a.tel-wrapper {
    flex: 0 0 auto;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

.footer-pharmacy-wrapper {
  display: flex;
  flex-direction: column;
}

.map-link {
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
  color: #000;
}

.footer-second-row-col {
  gap: 1.375rem;
  display: flex;
  flex-direction: column;
  padding-inline: 0;
}
@media (max-width: 767px) {
  .footer-second-row-col {
    margin-bottom: 1.875rem;
  }
}

.footer-main-redesign-wrapper {
  max-width: 1280px;
  margin-inline: auto;
  padding-top: 3.875rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footer-main-redesign-wrapper {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.footer-main-redesign-wrapper .footer-communication-mobile,
.footer-main-redesign-wrapper .footer-communication-email {
  padding-block: 0.5rem;
  padding-inline: 1.688rem;
  background: #fff;
  border: 1px solid #F36314;
  border-radius: 45px;
}
@media screen and (max-width: 992px) {
  .footer-main-redesign-wrapper .footer-communication-mobile,
  .footer-main-redesign-wrapper .footer-communication-email {
    padding-inline: 3.5rem;
    padding-block: 0.625rem;
  }
}
@media screen and (min-width: 992px) {
  .footer-main-redesign-wrapper .footer-communication-mobile,
  .footer-main-redesign-wrapper .footer-communication-email {
    max-width: 87%;
  }
}
.footer-main-redesign-wrapper .footer-communication-mobile .footer-communication-mobile-wrapper,
.footer-main-redesign-wrapper .footer-communication-email .footer-communication-mobile-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 0.875rem;
}
.footer-main-redesign-wrapper .footer-communication-mobile .footer-communication-mobile-wrapper img,
.footer-main-redesign-wrapper .footer-communication-email .footer-communication-mobile-wrapper img {
  width: 24px;
  height: 24px;
}
.footer-main-redesign-wrapper .email-input {
  display: flex;
  align-items: center;
  border: 1px solid #F36314;
  border-radius: 45px;
  background-color: #fff;
  transition: all 0.3s ease;
  padding-block: 0.563rem;
  padding-inline: 2.25rem;
  max-width: 87%;
  gap: 1rem;
}
.footer-main-redesign-wrapper .email-input img {
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 768px) {
  .footer-main-redesign-wrapper .email-input {
    max-width: 87%;
  }
}
.footer-main-redesign-wrapper .email-input input {
  border: none;
  outline: none;
  font-size: 14px;
  color: #333;
  max-width: 100%;
}
.footer-main-redesign-wrapper .email-input input::-moz-placeholder {
  color: #aaa;
}
.footer-main-redesign-wrapper .email-input input::placeholder {
  color: #aaa;
}
.footer-main-redesign-wrapper .email-input:focus-within {
  border-color: #ff6f20;
  box-shadow: 0 0 4px rgba(255, 111, 32, 0.4);
}
.footer-main-redesign-wrapper .footer-pharmacy-newsletter-wrapper {
  display: flex;
}
@media (min-width: 768px) {
  .footer-main-redesign-wrapper .footer-pharmacy-newsletter-wrapper {
    padding-bottom: 4.063rem;
  }
}
@media screen and (max-width: 767px) {
  .footer-main-redesign-wrapper .footer-pharmacy-newsletter-wrapper {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }
  .footer-main-redesign-wrapper .footer-pharmacy-newsletter-wrapper .footer-pharmacy-1-info-wrapper {
    order: 2;
  }
  .footer-main-redesign-wrapper .footer-pharmacy-newsletter-wrapper .footer-pharmacy-2-info-wrapper {
    order: 3;
  }
  .footer-main-redesign-wrapper .footer-pharmacy-newsletter-wrapper .footer-pharmacy-3-info-wrapper {
    order: 1;
    align-items: center;
    padding-bottom: 3.125rem;
  }
}
.footer-main-redesign-wrapper ul {
  display: block;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .footer-collapse-content {
    display: block;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .footer-collapse-content {
    display: none;
  }
  .footer-collapse-content.open {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .footer-first-row-col {
    border-bottom: 1px solid #000;
  }
  .footer-first-row-col:first-child {
    border-top: 1px solid #000;
  }
  .footer-first-row-col:last-child {
    border-bottom: none;
  }
  .footer-info-col-wrapper {
    padding-bottom: 2rem;
  }
  .footer-col-title-collapsable {
    cursor: pointer;
    position: relative;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .footer-col-title-collapsable {
    padding-block: 1rem;
  }
  .footer-col-title-collapsable::after {
    content: "";
    display: inline-block;
    width: 0.875rem;
    height: 0.875rem;
    background-image: url(/ui/main/images/footer_arrow_down.svg?6455eca31d1f6c72ad908e4e1033db89);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: transform 0.3s ease;
    position: absolute;
    right: -1.875rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .footer-col-title-collapsable.active::after {
    background-image: url(/ui/main/images/footer_arrow_up.svg?d2a593cf8ce7d249e0967385864f3489);
  }
}
.advisable_footer_copyright .adv_copyright_container_boxed_980 {
  width: 100%;
  margin: auto;
  padding: 5px 15px 5px 15px;
  max-width: 980px;
}
@media screen and (min-width: 955px) {
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_col_1 {
    width: 50%;
    display: inline-block;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_col_2 {
    width: 49%;
    display: inline-block;
  }
}
@media (min-width: 491px) and (max-width: 954px) {
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_block {
    padding-bottom: 15px;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_col_1 {
    width: 100%;
    display: block;
    text-align: center;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_col_2 {
    width: 100%;
    display: block;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_col_2 .adv_copyright_images {
    text-align: center !important;
  }
}
@media screen and (max-width: 490px) {
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_block {
    padding-bottom: 15px;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_col_1 {
    width: 100%;
    display: block;
    text-align: center;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_col_2 {
    width: 100%;
    display: block;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_col_2 .adv_copyright_images {
    text-align: center !important;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_created_by {
    top: 8px !important;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_edition_pharmacy {
    top: 10px !important;
    left: 5px !important;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_edition_fashion {
    top: 10px !important;
    left: 5px !important;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_980 .adv_copyright_edition_retail {
    top: 10px !important;
    left: 5px !important;
  }
}
.advisable_footer_copyright .adv_copyright_container_boxed_1200 {
  width: 100%;
  margin: auto;
  padding: 5px 15px 5px 15px;
  max-width: 1200px;
}
@media screen and (min-width: 955px) {
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_col_1 {
    width: 50%;
    display: inline-block;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_col_2 {
    width: 49%;
    display: inline-block;
  }
}
@media (min-width: 491px) and (max-width: 954px) {
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_block {
    padding-bottom: 15px;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_col_1 {
    width: 100%;
    display: block;
    text-align: center;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_col_2 {
    width: 100%;
    display: block;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_col_2 .adv_copyright_images {
    text-align: center !important;
  }
}
@media screen and (max-width: 490px) {
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_block {
    padding-bottom: 15px;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_col_1 {
    width: 100%;
    display: block;
    text-align: center;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_col_2 {
    width: 100%;
    display: block;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_col_2 .adv_copyright_images {
    text-align: center !important;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_created_by {
    top: 8px !important;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_edition_pharmacy {
    top: 10px !important;
    left: 5px !important;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_edition_fashion {
    top: 10px !important;
    left: 5px !important;
  }
  .advisable_footer_copyright .adv_copyright_container_boxed_1200 .adv_copyright_edition_retail {
    top: 10px !important;
    left: 5px !important;
  }
}
.advisable_footer_copyright .adv_copyright_container_fluid {
  width: 100%;
  margin: auto;
  padding: 5px 15px 5px 15px;
}
@media screen and (min-width: 1045px) {
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_col_1 {
    width: 50%;
    display: inline-block;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_col_2 {
    width: 49%;
    display: inline-block;
  }
}
@media (min-width: 491px) and (max-width: 1044px) {
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_block {
    padding-bottom: 15px;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_col_1 {
    width: 100%;
    display: block;
    text-align: center;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_col_2 {
    width: 100%;
    display: block;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_col_2 .adv_copyright_images {
    text-align: center !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 490px) {
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_block {
    padding-bottom: 15px;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_col_1 {
    width: 100%;
    display: block;
    text-align: center;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_col_2 {
    width: 100%;
    display: block;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_col_2 .adv_copyright_images {
    text-align: center !important;
    margin-right: 0 !important;
    margin-left: 50px;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_created_by {
    top: 8px !important;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_edition_pharmacy {
    top: 10px !important;
    left: 5px !important;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_edition_fashion {
    top: 10px !important;
    left: 5px !important;
  }
  .advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_edition_retail {
    top: 10px !important;
    left: 5px !important;
  }
}
.advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_images {
  margin-right: 45px;
}
.advisable_footer_copyright .adv_copyright_container_fluid .adv_copyright_text {
  margin-left: 45px;
}
.advisable_footer_copyright.adv_copyright_light {
  background: #f5f5f5;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_block {
  min-height: 60px;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_text {
  font-size: 0.875rem !important;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_domain {
  font-weight: bold;
  font-size: 0.875rem !important;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_images {
  text-align: right;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_created_by {
  display: inline-block;
  width: 220px;
  height: 22px;
  position: relative;
  top: 5px;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_edition_pharmacy {
  display: inline-block;
  width: 220px;
  height: 37px;
  position: relative;
  top: 13px;
  left: 15px;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_edition_fashion {
  display: inline-block;
  width: 220px;
  height: 37px;
  position: relative;
  top: 13px;
  left: 15px;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_edition_retail {
  display: inline-block;
  width: 220px;
  height: 37px;
  position: relative;
  top: 13px;
  left: 15px;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_text {
  color: #2d2d2d;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_domain {
  color: #2d2d2d;
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_created_by {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAWCAYAAACrKfJTAAAABHNCSVQICAgIfAhkiAAACZ9JREFUeF7tm02MZUUZht9zZ1yJcVjIRsmMKxOj0HQnMjswkxgF4/REJTBzR2ZcCISoQ4JxBfdcXKDRgGLiT1xMy/TwMzGZxqg7wpCwwXh7mkAILoxDDBtYAKJstLvM09TXFjVVp845t3theyu5Ybi36quvqt63vr/qSrP2/7QDtV+s/Xe3rp313eg/06zxeklPSjowjZBwbLVdgmZy/id2YEa4bsc0I1y3/Zr1jnZgRrhukJgRrtt+zXrPCDcVBmaEm2r7ZoNTFo5Y50KPrdkn6VpJL0h6S9InJf1Z0noPWds9ZBbDbfeO7gZ5C2fqRVfpcBUG5a5aWd/rnlq7rb7UYY0E9YclLQZjINFTktaC71KEc5K6xvKQ7RlPthOSBp5oV0l6I6E3+n1b0lyk368lNa2TeWxd/JtG/xW/ttwWpQjH3MjigrHGHjXp0MbCIff2tmvrutEdMDDrmtuBubP13MDpvFRVclqp5C6sS28NKs1VqgDEYVepXj02Ghd2ERCOJJ3ywIFcfAA4QICAf5V00gN1uwhnJDYCNREOQp72+kEUrCH6sU6Aim5LiXWiKyTFgkIMPqzX1vVhSfd48sXDQ8IxF/Nf5+dBd0iLHJN13stCt7A1ES4n19bG3l8md7cS7pikz/gDS2G29PuO3RbzZ+sTlatOO7l7Vof1j1MTzT1eHxj8u1qpKvfmZFh/NqOMWZm3JQHqlKWgD2TkA8DNAoZlga4WDnIAVOQZQHOEA3wQnjWk3FYDfUw4mwO9c+4ua2b/6BOPN8LxG5b4J75vTCi2Fh2Rs9/rGfbJEQ69kYt1ZK7WcmPCAcTPSfqaP+TvSTon6aUdQ+B/BXPwn96muUqEKv2+I8vdtGwbemZDOrJ2vG6Mm+ZO1/sGe6sLqtzF1WGNFYgb4yEZwCs1AyfABBx9CZciG3PnCAfgIXnoxpV0BfxWQ0sBORwP8NkH1of1tMb6mBcriJeQsqCxHvQhJsUSWksRjkuMSwTr2lmuEe6Dkn7mD+NXHvR8d0jS/ZK+K+np0k5N+fuuJ9z8mfGma7R6fNSq8Azp9nygurTu3GJEUACGDABXAqUdC+DAhQOAfQiXI1sT4ZgHC9LmUjBrA5g/XojtQqghG7eaMSHh+I4YNoxrSxDlAkNnI1KKcPwG6XrJNcLdK+nqjAv2KUmfl/Qjr60R4/uSbg4C7i9J+ob/7veSsI7PByvEqnArLEh61G8SC0T+i9FODCWd9d+V5HKgX5d0n6SJpCckveOzZsQAqWYW7o+SbvM6o9MPAwv7O0kPRxcNc/1G0g2S/lk6vfddxWfruT2uujAZjiz4bzV8/sy4rirNTYaj8ICJQ7AEbW5Ym4d53+xJuCayNREOS2XxU5uLgTWhZ1uC2trAEdbUrBykMRJ2ST4xL5gxKxcTzvawy4WAjltyIRyW7B8dbhUIF4MTUnw5IhGHdLcnHaS6RdJPfRYLwAP0LwaoS1m4klx0f9aT7OdeFsBclvRIIYajz3e8H05mjbm4Ec2tvUPSR72FNzW5mGh2+bQiDZ08cQ5MhqNOYMINjYhqh35lB+tmelryoYuFK5GtiXD8Zq4al22p/BATp+3+xkQ1lzLMiraVBQ6NUDHhwJZ5Fm3lWb9NuRDOLEzbBAoDD0bW60+SvhClhEtxUkywFOFKciEJbm9syQiSaU0WDgDElgqdP+FJ9hFJr0uyVLeR+ysd3J2tQ1lYHi85p0tt3cnwNBeWx24yHNn5YDW4yTtZSi8PYHaJ4SAL85Vc11JZAOsDUHEX0YGLLWXxQrB3ATSXGB+LFY0UXdw+mw/vwZI1MeFKcpkfTKUaMo/0JVyY3Ei5hDZhk5UpEa6NXIiFW2jup81bInvu9/jyQT6x6289sUkmEQd1bgvL4xXntNaHcFjHYJy5aWHM0lafLmUBIwnzhbW81FwlwjHG4h7kkhFEF7sYQyvQx3JDLMvEIgvZlqFtuzehF8B4rHGKcE0xqRE/N+epvi5linBNFhIlsSjfijQJ5cQEbGN5d5pwWE/0xvVlLojXK3kEaQDB6vERwEi2heXxOQ02HpkcHT/XgBJLtbf1SEJRgAjrGJYjUmUBy2q2IRvy2xAu1AO56HDR1+HsN6we5Cm5nvH2xIXu2OJ1IR37QQzHJRMTbhq5mzpMkzQJSwW4fk2ZTMD6sqRfBisvWTi6luTupEtpqpoOP+iTLDEhvCpRpdFkWIdp5/cB4brl8aEB1tq5mybH69UGlPSNdQA07mGYSIgJ15VsfQhnFg9QM58RzMoW2UspsyfIYW3mUtql1NVasjdcSPbnODHh+srdUrtPWSAVa2EJACSbBxGJf74piWwlmUoI9zefbCAWustnBEML94Ck1yJSluROkzTBcv0hSOTESRPbJJInv/AJls7JkhAg88vjSxvOnWiqwc0v1wcrVefk3GID6bjRiRVyRfEULnPvC0PC9SFbX8IxLo4pLT4F2G2ymshgDEVokmfxsy2I3KoE4zcsTiqlygKpxFPJgkLkTbe8T+E7Vy9DOVLzlApIz5NS57Ygfc4GUv8hBrLUPWUIq/mhS9iHkgL1P1qTXBtnZQH+n7F/byhz0IcY7gpJH5J0a1CqoBYZljJMftfaUPIA3rNy1dL6v9yBtZN1FlDvkQ5Lp69mSEd8wgGGNaOmQ7eXEUcS7poRri/ZmgjHmTal5c21DS0agLbnaCUg22ubV33MFhLOyNvWLbb1h2RPEa6P3K2aaZ84oLQJu+13rGzvZEm8GWQrJXfteqWTa8fqbDJi/rH6mmpD5zXQzZOj9SuJTbVXFtSb4uRD2B2A2Ju+VN0OwvGSxV54lBIkqfNNxXDEYsjMZTghCzFc/BKE7yEdv+GF5C4miMG6eGvJusyCh/oZiUpxYS5BlHva1VvujHDN1wOuMYXbuAA+1aXia3IjJ7fkBoOli0fvxx26rG3W4PbseWdy631/yUxoMQcFbcCNHCwKoMXlBGhYtdR7QxMJ4Wj0C59HdVljLmkCEdADMlgpwP4CgO/QN1WXpA+6kM20ddlFsPm424/jojGipQjHGowcuJ3ow5z2gBrd+J2ML3sVXzZNj5dzcjkTnoix5/CLfltyZ4TLw8qAeGcUV3YBYravf6B8SpUWK2m/cxr3KRn4CThUDpiDtoabBWhzj2tDwuVe7Ldda+mvBVK6mVVqmgNyMRaCheuy2MzcVXuhn3t5YyUC9gkSWzPrmHxEnshSxrrm5EJqdLlMnxnh2kJq9/Yjno3rmF1XC45Iej0o6d2GwQC0bTKkqw470f9j/oXUQ9sl/D9qFSzUNGhDAgAAAABJRU5ErkJggg==");
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_edition_pharmacy {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAQCAYAAAB9cBFOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEMzMjgwQzY1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEMzMjgwQzU1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkNBQTMyMUM1MTRCMTFFRDgyNkNEMTczMzA5N0MxQTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkNBQTMyMUQ1MTRCMTFFRDgyNkNEMTczMzA5N0MxQTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GE8tsAAAKVUlEQVR42uRbe5ROVRQ/38wnoYiiokxeifRCZWkqQi+vInpp9aCkUHqh0kOPNdJL6WG8yniOyiulZRolopgeoqKMCmXlFQ1hZvrae+Z32E7n3Hvul39ir/Wbe79zzzn3nHPP3vu3970TSyQS6qCWR3svoL+nJ9l6kYrFLlFlYuqJH3aoNzbsUjXLphxP5Q0JexxtUnBcQtjpqHMZ4URCGcJWQh5hpeeYziY0IlQg7CKsIswPqH854WhCVoR59yB8iXGxtCKkEcZE6OMGwi+Ej/G7Kp6Da91ihFTCF4Rt+H0OoTyhyFjbHwnrPcdxJKE14Vi034gx/W6pW5HQhFBMcCnGYYSvCJsxxj6E6ZirS84gHEP4K64OfqmBRU9Gji9Z0sKEWlFQpA6PlZRdQ3jeoy1vrm+Msr6EXoRTLPWnEh4jfOvorx2hH+Eiy7XFhJcJEy3XriV0wyb5xmPcbQkjCb2FwnXA2DcQ3vM0CuMIzwiFYyPzpkfbiwlzsZnnY4Obwgo4B89hnqOfsljPHtjsUgoIowkP41xLY0Kuxxh5D0yBUg4jPFiyV9xKOlk/85RDQOH+sJTNJDwOS6nlU5R9LMq2adtbPjWmV3OP533LiPNUbJBhDmVj6UJYAWtsCm+MWQ5lY2lGmEDItFzTSjYP4wiS42CtWdaK8lVi3Y7x8CjvG+2irFtZcb7dUScOA5QLBbXNYzlhgGO8RxDuQp3qorzYc4zlxflqeM8glvEnjrvjLTveYGolU5wBH80cn/l/0KYkKfE9WKjLRNmT2ChMmy4MaFtsKOlcY5NoWSfO5xiKNA7eqACe8G7CybjG/bUQin8r4QnRdh4Uay02U3dCe1F3Bzyh3JwKtHIavJVL3hP1Uy19pGKTB1H0GbiXbMfytzhnw/KWZd1iuGYq6SbMuRAKzV64Pq7NJlTDvtWUbymYjQLtfgXGgsfQEutTGTR5PZTuN2OMK+GZDsO45Bg/s8w7HfewrW+hno9ekDqkYPl80qJDt9voMIKO+VSWc5B6vc04nibKNuLYJkI/kwjDQ+p0E8pWBGVaKK7z+WuIsbphHDpmqW54rQcIQy0b/GpsDgXlHWVsXC2smIMJj1iujSCc5THn0zDeXpZrg7GhwyQXdM9XfiY8JH7fC4p8BpQ6HQxAwTjVEO14vX8SbTmmf53wIebyuWEY5HPxGWPMWN83CDepkAB/r8CzsfLVPkiV7RfQzJqEcqJcx07VIvTlQ8nl5u5nKJuUGwkZhJNEne7i+iyLsmnheOIlY+O7ZBChuVHWkXBbhHnfbrHkzdH3gVo3KYdbysbtF2uXShXDu3cwlE0a1+sQQpxr0GebIkURfo5PqQAuvJ/Aw9XWATP9ZoqTQ4o4RNSpDUpW4hlRJx+WXCsqe8eudH0rXefMT7bot6v2qJb798fD1/1w/Z5UX4+nNWgX8/MMosR7afC8GVk+NHgRjjIe+h4ZxVMdQbpLroeCpAjKNQVWtIQ5EOoJRQ/yhkxnBhplrcT50yFjGYbEBsuloGu7HXWZ4taCp68h4rYoMg1z581aCc/bV3heL4hNHceY3nXU3+VIBmnRGcfWInZmD7gsYAzLAZecbxkj0/m3HfWZylfA+YMw6kNNA6NPVtNGTjBgZfdu8AjCSsI0NMZAWQaOrER5KM9DgsClbIxM0Q8r5lIorRTuuw0pGdfpypSIlM/HK/+M4wlGlk8vchQ5Bxb1LqC3EcTL8XwVsW/eOI1EDPBtSP18MTcO6qua4a6R2GAPURExUJTERkLsnWmIhSYJtuDTxymgvnrd7jQUyJQaiLvvxv74iNBU0PT5Ilkiaet/kbqWMd4csv5yDs/AiyoRIuxVuKZowJ6nSpIJE/aCMv6ZKmKXEorKnpHq9JTeUihbZSjRAHmdzrsijulvNGmjY0xSuhzhYcPkJ7GgWn4VMVNU+dv4vcFBS4oj9hsTDCRhuY9N9oTQtjugJCz8fu47xEEKcdlAj3vwsxmJ8yaIFXXyaSLuoSIorqT6QdnT5+BxMoykVmfCFsucdx2InJzxe01A3RMQR3cUZRNAtVebD4UpWU8kS5KN3ZyUghRjADwbe9JsR7XKAf3k4eHKPpNN6ORavNkPONaP2NdwZLrqAJxpHG9RZCWykL7CyrNKZN5qhdSvhjHotpsdGcBOoqy6oEN3iMRRkGwEm9lpxE+aYv/o0cd0rFttsW5DkzB0LZAZ1LJFnDf7j8o2xzLGoCRKHLHmTMM5LJCJpBRjA2ciW2W6SpPONUGbfN/Rs2dDUMueLsNSZavg4cpyv7wDYLH4Ia1EfCMNy1wcL4jYH8cv67BG+VDc7UacoD3eqcr+zkjK1cbvT8R5H494MkVQ5B2WOjoL2clkC5asrUsa4HiJUd4Ox8YeffyOtVsj1m1LCF1rjH2wTBgQ0znId6gXIrZ0Ce/FKwOub7KMcXPI3ioj6GSGGGdNK+2AJ6qMWEp6ri5IpuiESX9QRi+hNhyDteYESoBCbtWJEH0vtM2GRR1yABROB9f1RBnz6/WIa46L2N9ujzovi/OxAVnQQaAkOWLjjxXX+R3bFY62TAvluzqXJS4WCY/h4r6LzFgjQAqF5X5MzHF2BOpcGHGd+QME/tTsC1BIvZHHwJDJ+HyySGBND8g2ctz5DpyM7eV4URL7S1LQgcry5Y+N53PM1F8nKUgRpgpFSICP5oOC+gpPKhvt9W+b0g2BYmWIJA4reNMkkjg20Z8lpYky/SXG0Un01wwZt7YG2gkK+LRIZlQHTewF+sp10rExBosMXprwkM8amcFh8FRpSKoMQkJGZ8hmKffnTgnDY56pSl/4u2KWMHkcyt43Yh8NMc/LA9ZNiswcM2XtbmEnWu6Vth40+irQwlq45xLBNm5V9tcOJ4Nt2cZY13N9mHV8INcmjiyfEt+25sPdyrIhdg+TZVCSLFPJMlGW+W8lywoKyoPulVNqtfZvT/Oo42mBWhnGokAojW8yQ8s1gE0eFUqUDo+QBprzakD/nPWU6fH70U5ndvsaG9ykVB0Cxmta+68968YCjPSyJPpoqdwvyAdj7eS9zHuyZ2sPj88x5GihhL8iUbEQ92wQwsYuUPu+CpJjbG5RZi2cwLnPGJvrszl+RcMv1/n70tih8C3lUeK8OxS2vSg7H2X9LG0raTXdWZzQK1vR877yHec6eJOg7O9yWOIXHayjn5EBlbId9K5FQDLKZ+xVxHmFf61DqYR9S1nJcb8KnuuWamQndQbQlM4iXr5FlX6Fo2URqObMkCTfWUacXDaJZ6vjsyOU+4V+OsKZIw+F/xZYL+hiCh5osdqXZtfpd1mm5bcSnxiPqTrlUlVeQZGmdRtDOH5cxEVa/oBnfRHW/SRV+u6KLfJ3KvzlM7cbBQ9WH3PahmB+dkCGkb/Q1+/wFobcYwSsccJIQGSrfV9jrAjpY6ra968zC0R5LhSjOGTdFgs20gVKu8mRpDgXnoiTFX8a13lNOUV/nip97ZWG578WsaCNdnN4cbMKfgUTByXVchWMGmdt/3K02YNx9v1HgAEAnXvWAvzvENkAAAAASUVORK5CYII=");
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_edition_fashion {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAQCAYAAAB9cBFOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEMzMjgwQzY1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEMzMjgwQzU1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkNBQTMyMUM1MTRCMTFFRDgyNkNEMTczMzA5N0MxQTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkNBQTMyMUQ1MTRCMTFFRDgyNkNEMTczMzA5N0MxQTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GE8tsAAAKVUlEQVR42uRbe5ROVRQ/38wnoYiiokxeifRCZWkqQi+vInpp9aCkUHqh0kOPNdJL6WG8yniOyiulZRolopgeoqKMCmXlFQ1hZvrae+Z32E7n3Hvul39ir/Wbe79zzzn3nHPP3vu3970TSyQS6qCWR3svoL+nJ9l6kYrFLlFlYuqJH3aoNzbsUjXLphxP5Q0JexxtUnBcQtjpqHMZ4URCGcJWQh5hpeeYziY0IlQg7CKsIswPqH854WhCVoR59yB8iXGxtCKkEcZE6OMGwi+Ej/G7Kp6Da91ihFTCF4Rt+H0OoTyhyFjbHwnrPcdxJKE14Vi034gx/W6pW5HQhFBMcCnGYYSvCJsxxj6E6ZirS84gHEP4K64OfqmBRU9Gji9Z0sKEWlFQpA6PlZRdQ3jeoy1vrm+Msr6EXoRTLPWnEh4jfOvorx2hH+Eiy7XFhJcJEy3XriV0wyb5xmPcbQkjCb2FwnXA2DcQ3vM0CuMIzwiFYyPzpkfbiwlzsZnnY4Obwgo4B89hnqOfsljPHtjsUgoIowkP41xLY0Kuxxh5D0yBUg4jPFiyV9xKOlk/85RDQOH+sJTNJDwOS6nlU5R9LMq2adtbPjWmV3OP533LiPNUbJBhDmVj6UJYAWtsCm+MWQ5lY2lGmEDItFzTSjYP4wiS42CtWdaK8lVi3Y7x8CjvG+2irFtZcb7dUScOA5QLBbXNYzlhgGO8RxDuQp3qorzYc4zlxflqeM8glvEnjrvjLTveYGolU5wBH80cn/l/0KYkKfE9WKjLRNmT2ChMmy4MaFtsKOlcY5NoWSfO5xiKNA7eqACe8G7CybjG/bUQin8r4QnRdh4Uay02U3dCe1F3Bzyh3JwKtHIavJVL3hP1Uy19pGKTB1H0GbiXbMfytzhnw/KWZd1iuGYq6SbMuRAKzV64Pq7NJlTDvtWUbymYjQLtfgXGgsfQEutTGTR5PZTuN2OMK+GZDsO45Bg/s8w7HfewrW+hno9ekDqkYPl80qJDt9voMIKO+VSWc5B6vc04nibKNuLYJkI/kwjDQ+p0E8pWBGVaKK7z+WuIsbphHDpmqW54rQcIQy0b/GpsDgXlHWVsXC2smIMJj1iujSCc5THn0zDeXpZrg7GhwyQXdM9XfiY8JH7fC4p8BpQ6HQxAwTjVEO14vX8SbTmmf53wIebyuWEY5HPxGWPMWN83CDepkAB/r8CzsfLVPkiV7RfQzJqEcqJcx07VIvTlQ8nl5u5nKJuUGwkZhJNEne7i+iyLsmnheOIlY+O7ZBChuVHWkXBbhHnfbrHkzdH3gVo3KYdbysbtF2uXShXDu3cwlE0a1+sQQpxr0GebIkURfo5PqQAuvJ/Aw9XWATP9ZoqTQ4o4RNSpDUpW4hlRJx+WXCsqe8eudH0rXefMT7bot6v2qJb798fD1/1w/Z5UX4+nNWgX8/MMosR7afC8GVk+NHgRjjIe+h4ZxVMdQbpLroeCpAjKNQVWtIQ5EOoJRQ/yhkxnBhplrcT50yFjGYbEBsuloGu7HXWZ4taCp68h4rYoMg1z581aCc/bV3heL4hNHceY3nXU3+VIBmnRGcfWInZmD7gsYAzLAZecbxkj0/m3HfWZylfA+YMw6kNNA6NPVtNGTjBgZfdu8AjCSsI0NMZAWQaOrER5KM9DgsClbIxM0Q8r5lIorRTuuw0pGdfpypSIlM/HK/+M4wlGlk8vchQ5Bxb1LqC3EcTL8XwVsW/eOI1EDPBtSP18MTcO6qua4a6R2GAPURExUJTERkLsnWmIhSYJtuDTxymgvnrd7jQUyJQaiLvvxv74iNBU0PT5Ilkiaet/kbqWMd4csv5yDs/AiyoRIuxVuKZowJ6nSpIJE/aCMv6ZKmKXEorKnpHq9JTeUihbZSjRAHmdzrsijulvNGmjY0xSuhzhYcPkJ7GgWn4VMVNU+dv4vcFBS4oj9hsTDCRhuY9N9oTQtjugJCz8fu47xEEKcdlAj3vwsxmJ8yaIFXXyaSLuoSIorqT6QdnT5+BxMoykVmfCFsucdx2InJzxe01A3RMQR3cUZRNAtVebD4UpWU8kS5KN3ZyUghRjADwbe9JsR7XKAf3k4eHKPpNN6ORavNkPONaP2NdwZLrqAJxpHG9RZCWykL7CyrNKZN5qhdSvhjHotpsdGcBOoqy6oEN3iMRRkGwEm9lpxE+aYv/o0cd0rFttsW5DkzB0LZAZ1LJFnDf7j8o2xzLGoCRKHLHmTMM5LJCJpBRjA2ciW2W6SpPONUGbfN/Rs2dDUMueLsNSZavg4cpyv7wDYLH4Ia1EfCMNy1wcL4jYH8cv67BG+VDc7UacoD3eqcr+zkjK1cbvT8R5H494MkVQ5B2WOjoL2clkC5asrUsa4HiJUd4Ox8YeffyOtVsj1m1LCF1rjH2wTBgQ0znId6gXIrZ0Ce/FKwOub7KMcXPI3ioj6GSGGGdNK+2AJ6qMWEp6ri5IpuiESX9QRi+hNhyDteYESoBCbtWJEH0vtM2GRR1yABROB9f1RBnz6/WIa46L2N9ujzovi/OxAVnQQaAkOWLjjxXX+R3bFY62TAvluzqXJS4WCY/h4r6LzFgjQAqF5X5MzHF2BOpcGHGd+QME/tTsC1BIvZHHwJDJ+HyySGBND8g2ctz5DpyM7eV4URL7S1LQgcry5Y+N53PM1F8nKUgRpgpFSICP5oOC+gpPKhvt9W+b0g2BYmWIJA4reNMkkjg20Z8lpYky/SXG0Un01wwZt7YG2gkK+LRIZlQHTewF+sp10rExBosMXprwkM8amcFh8FRpSKoMQkJGZ8hmKffnTgnDY56pSl/4u2KWMHkcyt43Yh8NMc/LA9ZNiswcM2XtbmEnWu6Vth40+irQwlq45xLBNm5V9tcOJ4Nt2cZY13N9mHV8INcmjiyfEt+25sPdyrIhdg+TZVCSLFPJMlGW+W8lywoKyoPulVNqtfZvT/Oo42mBWhnGokAojW8yQ8s1gE0eFUqUDo+QBprzakD/nPWU6fH70U5ndvsaG9ykVB0Cxmta+68968YCjPSyJPpoqdwvyAdj7eS9zHuyZ2sPj88x5GihhL8iUbEQ92wQwsYuUPu+CpJjbG5RZi2cwLnPGJvrszl+RcMv1/n70tih8C3lUeK8OxS2vSg7H2X9LG0raTXdWZzQK1vR877yHec6eJOg7O9yWOIXHayjn5EBlbId9K5FQDLKZ+xVxHmFf61DqYR9S1nJcb8KnuuWamQndQbQlM4iXr5FlX6Fo2URqObMkCTfWUacXDaJZ6vjsyOU+4V+OsKZIw+F/xZYL+hiCh5osdqXZtfpd1mm5bcSnxiPqTrlUlVeQZGmdRtDOH5cxEVa/oBnfRHW/SRV+u6KLfJ3KvzlM7cbBQ9WH3PahmB+dkCGkb/Q1+/wFobcYwSsccJIQGSrfV9jrAjpY6ra968zC0R5LhSjOGTdFgs20gVKu8mRpDgXnoiTFX8a13lNOUV/nip97ZWG578WsaCNdnN4cbMKfgUTByXVchWMGmdt/3K02YNx9v1HgAEAnXvWAvzvENkAAAAASUVORK5CYII=");
}
.advisable_footer_copyright.adv_copyright_light .adv_copyright_edition_retail {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAQCAYAAAB9cBFOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEMzMjgwQzY1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEMzMjgwQzU1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkNBQTMyMUM1MTRCMTFFRDgyNkNEMTczMzA5N0MxQTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkNBQTMyMUQ1MTRCMTFFRDgyNkNEMTczMzA5N0MxQTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GE8tsAAAKVUlEQVR42uRbe5ROVRQ/38wnoYiiokxeifRCZWkqQi+vInpp9aCkUHqh0kOPNdJL6WG8yniOyiulZRolopgeoqKMCmXlFQ1hZvrae+Z32E7n3Hvul39ir/Wbe79zzzn3nHPP3vu3970TSyQS6qCWR3svoL+nJ9l6kYrFLlFlYuqJH3aoNzbsUjXLphxP5Q0JexxtUnBcQtjpqHMZ4URCGcJWQh5hpeeYziY0IlQg7CKsIswPqH854WhCVoR59yB8iXGxtCKkEcZE6OMGwi+Ej/G7Kp6Da91ihFTCF4Rt+H0OoTyhyFjbHwnrPcdxJKE14Vi034gx/W6pW5HQhFBMcCnGYYSvCJsxxj6E6ZirS84gHEP4K64OfqmBRU9Gji9Z0sKEWlFQpA6PlZRdQ3jeoy1vrm+Msr6EXoRTLPWnEh4jfOvorx2hH+Eiy7XFhJcJEy3XriV0wyb5xmPcbQkjCb2FwnXA2DcQ3vM0CuMIzwiFYyPzpkfbiwlzsZnnY4Obwgo4B89hnqOfsljPHtjsUgoIowkP41xLY0Kuxxh5D0yBUg4jPFiyV9xKOlk/85RDQOH+sJTNJDwOS6nlU5R9LMq2adtbPjWmV3OP533LiPNUbJBhDmVj6UJYAWtsCm+MWQ5lY2lGmEDItFzTSjYP4wiS42CtWdaK8lVi3Y7x8CjvG+2irFtZcb7dUScOA5QLBbXNYzlhgGO8RxDuQp3qorzYc4zlxflqeM8glvEnjrvjLTveYGolU5wBH80cn/l/0KYkKfE9WKjLRNmT2ChMmy4MaFtsKOlcY5NoWSfO5xiKNA7eqACe8G7CybjG/bUQin8r4QnRdh4Uay02U3dCe1F3Bzyh3JwKtHIavJVL3hP1Uy19pGKTB1H0GbiXbMfytzhnw/KWZd1iuGYq6SbMuRAKzV64Pq7NJlTDvtWUbymYjQLtfgXGgsfQEutTGTR5PZTuN2OMK+GZDsO45Bg/s8w7HfewrW+hno9ekDqkYPl80qJDt9voMIKO+VSWc5B6vc04nibKNuLYJkI/kwjDQ+p0E8pWBGVaKK7z+WuIsbphHDpmqW54rQcIQy0b/GpsDgXlHWVsXC2smIMJj1iujSCc5THn0zDeXpZrg7GhwyQXdM9XfiY8JH7fC4p8BpQ6HQxAwTjVEO14vX8SbTmmf53wIebyuWEY5HPxGWPMWN83CDepkAB/r8CzsfLVPkiV7RfQzJqEcqJcx07VIvTlQ8nl5u5nKJuUGwkZhJNEne7i+iyLsmnheOIlY+O7ZBChuVHWkXBbhHnfbrHkzdH3gVo3KYdbysbtF2uXShXDu3cwlE0a1+sQQpxr0GebIkURfo5PqQAuvJ/Aw9XWATP9ZoqTQ4o4RNSpDUpW4hlRJx+WXCsqe8eudH0rXefMT7bot6v2qJb798fD1/1w/Z5UX4+nNWgX8/MMosR7afC8GVk+NHgRjjIe+h4ZxVMdQbpLroeCpAjKNQVWtIQ5EOoJRQ/yhkxnBhplrcT50yFjGYbEBsuloGu7HXWZ4taCp68h4rYoMg1z581aCc/bV3heL4hNHceY3nXU3+VIBmnRGcfWInZmD7gsYAzLAZecbxkj0/m3HfWZylfA+YMw6kNNA6NPVtNGTjBgZfdu8AjCSsI0NMZAWQaOrER5KM9DgsClbIxM0Q8r5lIorRTuuw0pGdfpypSIlM/HK/+M4wlGlk8vchQ5Bxb1LqC3EcTL8XwVsW/eOI1EDPBtSP18MTcO6qua4a6R2GAPURExUJTERkLsnWmIhSYJtuDTxymgvnrd7jQUyJQaiLvvxv74iNBU0PT5Ilkiaet/kbqWMd4csv5yDs/AiyoRIuxVuKZowJ6nSpIJE/aCMv6ZKmKXEorKnpHq9JTeUihbZSjRAHmdzrsijulvNGmjY0xSuhzhYcPkJ7GgWn4VMVNU+dv4vcFBS4oj9hsTDCRhuY9N9oTQtjugJCz8fu47xEEKcdlAj3vwsxmJ8yaIFXXyaSLuoSIorqT6QdnT5+BxMoykVmfCFsucdx2InJzxe01A3RMQR3cUZRNAtVebD4UpWU8kS5KN3ZyUghRjADwbe9JsR7XKAf3k4eHKPpNN6ORavNkPONaP2NdwZLrqAJxpHG9RZCWykL7CyrNKZN5qhdSvhjHotpsdGcBOoqy6oEN3iMRRkGwEm9lpxE+aYv/o0cd0rFttsW5DkzB0LZAZ1LJFnDf7j8o2xzLGoCRKHLHmTMM5LJCJpBRjA2ciW2W6SpPONUGbfN/Rs2dDUMueLsNSZavg4cpyv7wDYLH4Ia1EfCMNy1wcL4jYH8cv67BG+VDc7UacoD3eqcr+zkjK1cbvT8R5H494MkVQ5B2WOjoL2clkC5asrUsa4HiJUd4Ox8YeffyOtVsj1m1LCF1rjH2wTBgQ0znId6gXIrZ0Ce/FKwOub7KMcXPI3ioj6GSGGGdNK+2AJ6qMWEp6ri5IpuiESX9QRi+hNhyDteYESoBCbtWJEH0vtM2GRR1yABROB9f1RBnz6/WIa46L2N9ujzovi/OxAVnQQaAkOWLjjxXX+R3bFY62TAvluzqXJS4WCY/h4r6LzFgjQAqF5X5MzHF2BOpcGHGd+QME/tTsC1BIvZHHwJDJ+HyySGBND8g2ctz5DpyM7eV4URL7S1LQgcry5Y+N53PM1F8nKUgRpgpFSICP5oOC+gpPKhvt9W+b0g2BYmWIJA4reNMkkjg20Z8lpYky/SXG0Un01wwZt7YG2gkK+LRIZlQHTewF+sp10rExBosMXprwkM8amcFh8FRpSKoMQkJGZ8hmKffnTgnDY56pSl/4u2KWMHkcyt43Yh8NMc/LA9ZNiswcM2XtbmEnWu6Vth40+irQwlq45xLBNm5V9tcOJ4Nt2cZY13N9mHV8INcmjiyfEt+25sPdyrIhdg+TZVCSLFPJMlGW+W8lywoKyoPulVNqtfZvT/Oo42mBWhnGokAojW8yQ8s1gE0eFUqUDo+QBprzakD/nPWU6fH70U5ndvsaG9ykVB0Cxmta+68968YCjPSyJPpoqdwvyAdj7eS9zHuyZ2sPj88x5GihhL8iUbEQ92wQwsYuUPu+CpJjbG5RZi2cwLnPGJvrszl+RcMv1/n70tih8C3lUeK8OxS2vSg7H2X9LG0raTXdWZzQK1vR877yHec6eJOg7O9yWOIXHayjn5EBlbId9K5FQDLKZ+xVxHmFf61DqYR9S1nJcb8KnuuWamQndQbQlM4iXr5FlX6Fo2URqObMkCTfWUacXDaJZ6vjsyOU+4V+OsKZIw+F/xZYL+hiCh5osdqXZtfpd1mm5bcSnxiPqTrlUlVeQZGmdRtDOH5cxEVa/oBnfRHW/SRV+u6KLfJ3KvzlM7cbBQ9WH3PahmB+dkCGkb/Q1+/wFobcYwSsccJIQGSrfV9jrAjpY6ra968zC0R5LhSjOGTdFgs20gVKu8mRpDgXnoiTFX8a13lNOUV/nip97ZWG578WsaCNdnN4cbMKfgUTByXVchWMGmdt/3K02YNx9v1HgAEAnXvWAvzvENkAAAAASUVORK5CYII=");
}
.advisable_footer_copyright.adv_copyright_dark {
  background: #000;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_block {
  min-height: 60px;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_text {
  font-size: 0.875rem !important;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_domain {
  font-weight: bold;
  font-size: 0.875rem !important;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_images {
  text-align: right;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_created_by {
  display: inline-block;
  width: 220px;
  height: 22px;
  position: relative;
  top: 5px;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_edition_pharmacy {
  display: inline-block;
  width: 220px;
  height: 37px;
  position: relative;
  top: 13px;
  left: 15px;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_edition_fashion {
  display: inline-block;
  width: 220px;
  height: 37px;
  position: relative;
  top: 13px;
  left: 15px;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_edition_retail {
  display: inline-block;
  width: 220px;
  height: 37px;
  position: relative;
  top: 13px;
  left: 15px;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_text {
  color: #f5f5f5;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_domain {
  color: #f5f5f5;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_created_by {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAWCAYAAACrKfJTAAAABHNCSVQICAgIfAhkiAAAClVJREFUeF7tnF+IZmUdx7+/dw3JG1eCvFBwFoT+QO04IyglqCgFCs0sUdjuLM1ikOiFuxdpXuh7Xm8spVLpoqDYqZ3tjxA7eyEoFK6Q3b2z41UJiuOFN0XsRqBFzfzke/b3HJ/zvM95znPOzFZM74Fhmfc95/f8Ob/P7+8zK5he/zc7oKoFFysi5b979bJ13iEid+xkjap6C4Bfi8jMTuT4z8puCZrK+d/fgSlw3d7RFLhu+zW9O9iBKXDdVGIKXLf9mt49BW4aUk4p+O/tQMzDqSpznXNdZ6Wq+wEcBPC6iFxU1U8DeENEtrrK2u37pzncbu/oHpE3f6pYVMGCAB8m5SprW1fo2Y2vFZu5y1RVPr8AYNF7hhCdFZEN91kDcCoinXJ5g+0Vg21ZVQcACNrHReQv4bxtfg8DmA3m9zMRaVynjePWRcB58f41ETnbtD8x4FSVY1OW7/W4R41zyAkpTe7Xc9fWaaNzFWB6X3oHZk8XswPFGdYLoVgT6Lkt4OJAMCsoK2sLKijWjwxHKUmmkEMAx6k4AAgXfwggFYwAvg3gGBV7F4ErIRaREqAUcKq6DOCkzW8NwEWbH9dJReXcViKQspJKSF8HQDD4Q+jcuq4GcEJEKLN2+cAZ7Bz/JgAch3MntJTjZJ0xWZxbdaWAS8jl3nNt3PsJuXsSOFX9LYAbm8q5bd9fToMxd7pYFpWTCj2xvlQ8Gxtr9pfFzODfsiaiF8ZLxZ2xezwv8zcAyzFPYfcQRv44Jai1BVS1k4dTVSotFZWhaKmgTcCZUhL4O2Nhq3mH2RA4b4zjTeGugcz94z01YB1wtm564ucAPOvmG0BFQCjnBptnBV0TcDZvyqWRK7rIrQFnivgZhgY2qTcsLHn0ciqhvTQF8LSI7HisNqDavr9cay092zZe2QYObRwtknnT7Mli/+AKOQfR8+tLxbGIFefzmyJCD5K8POWkYl70+3BdgIvB1gIcQV/s0g9TVSo/jUMFdCJ0JPjcBxqcytMZcPQw9IKjmAeN7Cf35qCI0BOWVww4M2I0IvSuE565TW4JnKp+EcDPAbxvjb5H7bMHAfC734jIkbYXu5Pv+eL3OnBzp0ZlaLR+dJjVeCZ0+z4im1uqiz6gBhBl0DvUwqCEclI5GMJRAavxc4Frgq0FOI4zk2MUTA69DZX5QCq3CzwUDc5QRA54oHBchtrMYf28ts0wMdSkxypBagCO3+3vK9cBdx7ANbEQTFW/C+ALjnwHBoBv0oK4hFtVmcTeblaFYc6vROQBbxMY5t0G4EoAfwbwAxH5jsl/JNiJ34nI3bboNrnfpoUD8AkA/wTwRwDvAbiuLaQE8CaAm23OnNOK87CqSkV+0Tc0qsqx+DIXROTlLgaG3m2fyrnx0tAl/1mPz50aFSKYHS8NK8VRVeYhDJFaLay3/xz3Qh/gUrC1AEdPVeZPOYbBvBuVudVrB9ARFIaWpZczD0fgssG15zjuw56u106amHfjHvaWK+bJXgLwGAFo0wIDLlROQnFrABETXirwAwYVK0TPiMhPLaS7WUQq5Yt5OIM4JZfel2MTMsLA61sA7gLwTgtwvIeK+0ObE+V8yXlZVX0NwMdE5JOe0tIwMQeqwo62/XLfGzgz46VhJ2UKQfVeOg1klnfz5l962C4erg22FHD2XRmqWQiWDKNVtQZO7t6GoLqQ0hV1cuXYfBlplUCFHk5VafToAf1qa5Z40+8DBI4e7JHc0rA9+OPAe/0DwENU3MCjpQoXtRCyAbikXAOScXftrJu9OIIRPQNnwNPb1jyVfX49IVPV+wH8BMA3DEgHNze81TCFb2F+dbSiis3ccNJ/fn51pOOloYtG6DVYFu/kKU2ZmB9l53AGG8dLhq4ZbQHmcowMGC5yDgz1JoxFpZSJVkFMuy3EZh5XlvwNOM45O5z09JZGuCzWRIBzYXxULnuaFuXFpsk9ONQXuKq40RASugFTXiYJXI5cA+tNF352gD1axQyNj8lnY3dBVU8DuFtErs0yacFN86ujNVVs9AGO3tE9Zy/1pJ+z5M6nS1tAVR0kLF5UvbwGhU/24QwCGggqKuWyIkjDxephdRlwfTx3KTcAjqEpx+p0qSq9MOfWBFxjTurATwx4vG9IOQFcykNa7sN8jhvtX76cEMBWz/sfAI6Q3UtvYmO91rd4RGiYbK8fHTYqwfzq6AUMtp8fHx79vumluVJ7bkQSKDSVid6xakfEiiZeVbMVNoOpFbhgHvQEnMN5EakqsJY3s6rZ6eRL2OgOPV4X4gx65pwbEQ/HdKDypF3kunt7F0388r2qMvRrrGSasr4rIp/3vFBuSJmSy7zrsoSU3jzLtQH4cp9iiZPDUyUQDMdLRWP+d9Pq6K4BcBqq94yPFusJ6PrmOgzjGGpVpztC4LrC1gc4z+PRc1KBS8AshGXI28kzWRGJz7mQ0lU7O3lL66/RIJWpSAS4XnL999i5LdCQa9ETUCGfI4iW/7B4wQSdRRO+4AssNliRhjkQE0/fw/0JwF8DKNvk7qRowhyO83KFnFrRxAOOxZPPscDSp1jib/bc6mhzW3U51YObWy1uFcgLUF1sgs4s+u0iEm2Kx0BtOl/oA9cHtr7A2XO1nNLCZVYaGbZlFYTsGTahX/X7fRYa1gpEbR4pfKahLTBReMqQSyN36XRO4OqZ2yQb3039MlX9EYD7rMTO8jzDIirzyxZSnrCGuivdX+N6frb5rDK6e3gItqwOpuR6z7m2AD9is579xGibw57hOj8K4CoAn/JaFWf8YpAn/6ncKm5q8y95OVnZ+pfObBwrGhXqEnT0dPhKDDqrVPIFVj2j1LjeyYhDYbjmgOsLWwo4hr8tZyXL0Nb3aKb0b/uhZsLTMy8kbO9Yb6w6J+nBmxsWU4c4nwr2BuDKopU15pO5re0N5VY90z15tKvN4nT5fqfFknAsVisBPbglOLZxpGh8YXO/KD4r2ziDAe4dHy7o/WuXQURry6ZvrfgQGFEqiDvTFzuzyNCeeVR5wqOtQNLgPSdyOCuhU2a0wmlGg22W2kkQ+5zr4nc8zRE1TJbLcl08a8l10fjU/hzHMyLJvLCpQJQ42uXg7Cx3ClyCPguNvxc2wLsAG7vXenJDha7oYLBy/vATr8buK3tw+/b9fXzf4281KDrDclpbNmOp3Ayr2D+i5echBFbvDsXOGzp5FrHwV3q/iYPAOWtNnKUkCJwHLXzZCvD+AoCfcb4TfUm7h3Nhkc2tqzRO5rnY0+VzTGEK+2wCOM/DUAY9IefDMTkP5mOcG+XwlArhqRnAlsPLDrpQLt8J+47MQ8kXc9RK7hS4Bo3yFPEPfl6Zo4A599gB5eMQLApwgypGfVoGnlLxBfNFu4thFpU2erg2AC56Yj9nHTZ+Y5XSvExsbjwUkTziZiDxWQLmr8uV7svij8FD7xw9eeMd4iYkfqW89I5+1TaIDpL/p0lCLg0o5U7MZwpcrlbt0ftU9YiIsDjV++IfHAB4EsBTIsJjddGLCppbDOk9mV18UFWvB/BVEfn+bon9AIvrHQfmcFC0AAAAAElFTkSuQmCC") !important;
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_edition_pharmacy {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAQCAYAAAB9cBFOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM3MzQ2RjI0MjU2MTFFRTk3MzlDRjhERkUwRTc3MTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM3MzQ2RjE0MjU2MTFFRTk3MzlDRjhERkUwRTc3MTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEMzMjgwQzU1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEMzMjgwQzY1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/XdL/AAAJzElEQVR42uRbe3QXxRWeXxJExWgpSguo0cR3tVawykFUFNCiBR8IotLTWhSqR7HxFbBVgaon+ASlj8T6KK1oSVsRH+WcRDhSaLSCrSAiKEGlVA9PRVAMhJ/3yjfyOZ3Znf3BX+Ge8+W3OzM7Ozs7997v3tnk8vm8adVy+zVz5O93C7y60eRyZ5sxD3FZJ8ExgubANUX4fVXwaaBNP8FBgjaC9YL5giWRY/q+4FhBO8FmwVLB7IT25wg6CP6Y4bmvEPwb41LpLSgTPJqhjx8J3he8hPMD8B5C85YTFAteE3yM85MEewu2OnP7jmBl5DhKBX0E38L1qzGmVZ62+wq6CVoEIcXYQ/AfwVqM8VrBNDxrSI4X7C/4rMS0fumCSS9EOn05pV+XIYL7I67VxbXQKRspuEpwlKd9nWCM4M1Afz8UVArO9NS9LFCrMMVTd4lgKBbJwohxnyt4WHANKdwAjP1DwQuRRmGy4G5SODUyf4i49ixBPRbzbCxwV1QBZ+A9zAr00xbzeQUWO8tGwSOCX+LYSlfBzIgx6hr4M5RyouAWGOKQkj5l33nRbqBwH3nKpgvGwlJa+SfKXqKyjz3XNkfetw0dF2OBTAwom8ogwSJYY1d0YTwbUDaV7oInBLWeOqtkszCOJPk2rLXKCipfSvO2f4RH+btzXZZ5a0vHGwJtSmCAZkJBfc/xhmBUYLz7CK5Dm85U3hI5xr3peBm8ZxLL+AS/n5d4tHI9BlrbipXwekxUPyq7AwtFadPpCde2OEpa7ywSK/+l4xmOIk2GN9oIT/hzwRGo0/56keJfKfgVXTsL72YFFtMwQX9quwmekBenAa18Gt4qJC9Q+2JPH8VY5EkU/Rnci69T2UbHalj+4pm3HOpcJV2DZ94ChVYvfCTqnhd0xLq1lG8emI0B7f41jIWO4QzMT3vQ5JVQug+cMS6BZ9oD4+IxvuJ57p64h29+t9jnsRNSIWjC8XBBDc4bWqnCrcXvcVS2Gr99M/TzpGBSSpuhpGxboUxzqV6Pf4sYayjGYWOWzo7hu1lwj2eBX4zFYaC8v3cWrhVVzHGC2zx1+s5PiHjm4zDeqzx147Cg02Qm6F6svCf4BZ3fAIp8PJS6JxiAgXHqQtfpfL9L12pM/zvBi3iWfzmGgd9LzBhzzvw+LviJSQnwWWqhbOWtVNneB808WLAXldvYqWOGvmIoOS/uSkfZWH4sqBYcQm2GUf2zHmWzovHEg87CD8mtgh5O2XkwtLHyM48l74G+d9W8sezpKZvsJLJUvul49wGOsrFxvRQhxMkOffYpUhbR93hnlgcfDmWbTxSnymlTDipaTm1qQNPyQD3ctkHmx9bNS1HmKqefebjeSh+UV1GbdRkWTCN+OR56CxnF7wSC9JBchsB9AvAQrK0h5nA4KXqSN1Q6M9rJbPam47tSxjKRjn8QoLlMcTtQUmlaAQtL6elBON4vIxvS53qA5m0SYrKQbA4kg6ysorVhY2f1gAsS+nwjxYOd6hnjwIT2m+hYkyg3+fSshAI/juFGkMLFynBMegUpYTX6qkJ/FVBMTRCMDyhbFeps/VQo3YnOmKpB/xow0fU4boqgJyoHOlk+O8lZ5CTAjYHnkGEytACyiC6cYykGeDOlfROerQxB/QFOHJknq10KD3EJYiCOmdIMju2nCErXFwmbvTL0cZQneaTG+blA+y6Iu7fBkPTDerA0fTYlS5i27owcBnrOouzjrwnzfxfCDJW7ER9OoRDhK807ERcMhlsuJGHS4MQ/dRS7WIpaDgX0KVt7KNEop34wxuN62b5kVa2i9YkY57s0oVb+RzFTVtnmnH8YoCUtGfvNkUHMe+5jUjKoPvZyNZRERffnFiMOMojLRkfcQ9/Nw8RcFlHyaQruESN5D9VPyp7eB49T7SS1BoLhuM+8eReEH+4Ylye0PRBx9HlU9gSo9jL3pVivVrMTsVsSpRgF77QMHssEFC7Uz3yHVqbdLy1gd73Z2/g9MmNfk+BRKgDNNP7Jo8iGspCxosqzlDJvh6a070jsopkSQ24G8EIq60x06GpKHCXJarCZT534yVLsdyL6mIZ5K6d5u6cAQ9cLmUEr6+i4+04q2wzPGJMoaAlizemOc5jDiaQiZwHXQulcV+ku9m5UFysj4D3LYaWMh4qZgJfqVgDFDb2kJaAlbFjq8Xtaxv5WgLY1Aaq4G5w4wXo8jQ/PSunvYuf8H3R8bUQ8WUQUeZOnjc1CXuhhCzYDmSZH4/dsp9zGYF0j+liFuVtO87YuhS53xTpYQAbEdQ68h3o6YsuQ6Fq8IKF+jWeMa1PWVhuik9U0zoNDtGMUPE2Vo4iDKClRjvq6DAtzHhRpfUIbu/9X7SRApuJ8/C5QOBtcH05lW8G1S50YIEY+j2jD34U9lpAFvRWUpIEW/mNUr3ts5weuVVrIe3UhS9xCCY9JdN9Gmos02UKWeww94/MZqPOWjPOsHyDop2avUeJCF/KjMGQcn9vtkWJ40lC2UWOtv8HJ+DbHtxawvpiCjjaeL398+w+DoSAN8Cp1pAg1FJ+NyDCQWihOe/RZmxAfGOde8z0Jk0LFfpZURmX2S4wOBfTXHV5szwB9W45Aejju2Rk0cTSobTMSAjcS97ffLS5E3/ei3iqKpv8fh0cohZXmbQDdPpgVsSDUY+p+3esJMUuajMWYFmTs4xg8Z1vz/5vKizyxEidhlLLqdskjxE449tY9uiE47oX+boPCboOHHktJlyuNfxvlCDgJ38b3W5HU+TKsK8sG8iUeC9AEd+sqQpKH6RtQslrPcUxQPj4lVvRZrYpIC9TbMRYbUXZuhmSGlSH0cl25nV5kT3iEMtCc3yT0X+lk627CdYNwPhLwiVKqAQnjdeft9ci2uYRkzIIC+jjDhDfIx2Hu+F7uPdWz9YfH7wTlG0ZxsyYq5uKeR6ewsdMom8tj7EGhhiv3kREsIo/qE92i0c11/b40tzt8S/kNOh4Ghe1PZaeirNJzrS8G2Dfyvswe9IV+L8XoqDe7yGzf8/GxjkonA8qyAfSuV0IyKmbsbGjbBeYh7VvK/QL3axc5b8VOdtJmAF0ZSPHyT832r3CsNIJqTk8x3Cc4cXLbAt6tjc/2MeEN/Z4IZ0p3h/8WWEl0sQgvtMXsSLPb9DuXWfnAQ5CeNl///Cr0Qhqdso/gWSfAuh9itu9dqUVebNI3nyeAAg5ANrUDYpu3ET+FMoz6hb7dw5ubco8aWOO8k4CYanZ8jbEopY86s+NfZ+ZQ+UwoRkvKvL1MbGQQlHZNIElxMjyRJis+ceoXg6afAvpYhve/ArGgj3Yrjb/cJG/B6BhfpfOLYNQ0a/tZ4JpmjHPkFwIMACncWKD3auxjAAAAAElFTkSuQmCC");
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_edition_fashion {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAQCAYAAAB9cBFOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM3MzQ2RjI0MjU2MTFFRTk3MzlDRjhERkUwRTc3MTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM3MzQ2RjE0MjU2MTFFRTk3MzlDRjhERkUwRTc3MTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEMzMjgwQzU1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEMzMjgwQzY1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/XdL/AAAJzElEQVR42uRbe3QXxRWeXxJExWgpSguo0cR3tVawykFUFNCiBR8IotLTWhSqR7HxFbBVgaon+ASlj8T6KK1oSVsRH+WcRDhSaLSCrSAiKEGlVA9PRVAMhJ/3yjfyOZ3Znf3BX+Ge8+W3OzM7Ozs7997v3tnk8vm8adVy+zVz5O93C7y60eRyZ5sxD3FZJ8ExgubANUX4fVXwaaBNP8FBgjaC9YL5giWRY/q+4FhBO8FmwVLB7IT25wg6CP6Y4bmvEPwb41LpLSgTPJqhjx8J3he8hPMD8B5C85YTFAteE3yM85MEewu2OnP7jmBl5DhKBX0E38L1qzGmVZ62+wq6CVoEIcXYQ/AfwVqM8VrBNDxrSI4X7C/4rMS0fumCSS9EOn05pV+XIYL7I67VxbXQKRspuEpwlKd9nWCM4M1Afz8UVArO9NS9LFCrMMVTd4lgKBbJwohxnyt4WHANKdwAjP1DwQuRRmGy4G5SODUyf4i49ixBPRbzbCxwV1QBZ+A9zAr00xbzeQUWO8tGwSOCX+LYSlfBzIgx6hr4M5RyouAWGOKQkj5l33nRbqBwH3nKpgvGwlJa+SfKXqKyjz3XNkfetw0dF2OBTAwom8ogwSJYY1d0YTwbUDaV7oInBLWeOqtkszCOJPk2rLXKCipfSvO2f4RH+btzXZZ5a0vHGwJtSmCAZkJBfc/xhmBUYLz7CK5Dm85U3hI5xr3peBm8ZxLL+AS/n5d4tHI9BlrbipXwekxUPyq7AwtFadPpCde2OEpa7ywSK/+l4xmOIk2GN9oIT/hzwRGo0/56keJfKfgVXTsL72YFFtMwQX9quwmekBenAa18Gt4qJC9Q+2JPH8VY5EkU/Rnci69T2UbHalj+4pm3HOpcJV2DZ94ChVYvfCTqnhd0xLq1lG8emI0B7f41jIWO4QzMT3vQ5JVQug+cMS6BZ9oD4+IxvuJ57p64h29+t9jnsRNSIWjC8XBBDc4bWqnCrcXvcVS2Gr99M/TzpGBSSpuhpGxboUxzqV6Pf4sYayjGYWOWzo7hu1lwj2eBX4zFYaC8v3cWrhVVzHGC2zx1+s5PiHjm4zDeqzx147Cg02Qm6F6svCf4BZ3fAIp8PJS6JxiAgXHqQtfpfL9L12pM/zvBi3iWfzmGgd9LzBhzzvw+LviJSQnwWWqhbOWtVNneB808WLAXldvYqWOGvmIoOS/uSkfZWH4sqBYcQm2GUf2zHmWzovHEg87CD8mtgh5O2XkwtLHyM48l74G+d9W8sezpKZvsJLJUvul49wGOsrFxvRQhxMkOffYpUhbR93hnlgcfDmWbTxSnymlTDipaTm1qQNPyQD3ctkHmx9bNS1HmKqefebjeSh+UV1GbdRkWTCN+OR56CxnF7wSC9JBchsB9AvAQrK0h5nA4KXqSN1Q6M9rJbPam47tSxjKRjn8QoLlMcTtQUmlaAQtL6elBON4vIxvS53qA5m0SYrKQbA4kg6ysorVhY2f1gAsS+nwjxYOd6hnjwIT2m+hYkyg3+fSshAI/juFGkMLFynBMegUpYTX6qkJ/FVBMTRCMDyhbFeps/VQo3YnOmKpB/xow0fU4boqgJyoHOlk+O8lZ5CTAjYHnkGEytACyiC6cYykGeDOlfROerQxB/QFOHJknq10KD3EJYiCOmdIMju2nCErXFwmbvTL0cZQneaTG+blA+y6Iu7fBkPTDerA0fTYlS5i27owcBnrOouzjrwnzfxfCDJW7ER9OoRDhK807ERcMhlsuJGHS4MQ/dRS7WIpaDgX0KVt7KNEop34wxuN62b5kVa2i9YkY57s0oVb+RzFTVtnmnH8YoCUtGfvNkUHMe+5jUjKoPvZyNZRERffnFiMOMojLRkfcQ9/Nw8RcFlHyaQruESN5D9VPyp7eB49T7SS1BoLhuM+8eReEH+4Ylye0PRBx9HlU9gSo9jL3pVivVrMTsVsSpRgF77QMHssEFC7Uz3yHVqbdLy1gd73Z2/g9MmNfk+BRKgDNNP7Jo8iGspCxosqzlDJvh6a070jsopkSQ24G8EIq60x06GpKHCXJarCZT534yVLsdyL6mIZ5K6d5u6cAQ9cLmUEr6+i4+04q2wzPGJMoaAlizemOc5jDiaQiZwHXQulcV+ku9m5UFysj4D3LYaWMh4qZgJfqVgDFDb2kJaAlbFjq8Xtaxv5WgLY1Aaq4G5w4wXo8jQ/PSunvYuf8H3R8bUQ8WUQUeZOnjc1CXuhhCzYDmSZH4/dsp9zGYF0j+liFuVtO87YuhS53xTpYQAbEdQ68h3o6YsuQ6Fq8IKF+jWeMa1PWVhuik9U0zoNDtGMUPE2Vo4iDKClRjvq6DAtzHhRpfUIbu/9X7SRApuJ8/C5QOBtcH05lW8G1S50YIEY+j2jD34U9lpAFvRWUpIEW/mNUr3ts5weuVVrIe3UhS9xCCY9JdN9Gmos02UKWeww94/MZqPOWjPOsHyDop2avUeJCF/KjMGQcn9vtkWJ40lC2UWOtv8HJ+DbHtxawvpiCjjaeL398+w+DoSAN8Cp1pAg1FJ+NyDCQWihOe/RZmxAfGOde8z0Jk0LFfpZURmX2S4wOBfTXHV5szwB9W45Aejju2Rk0cTSobTMSAjcS97ffLS5E3/ei3iqKpv8fh0cohZXmbQDdPpgVsSDUY+p+3esJMUuajMWYFmTs4xg8Z1vz/5vKizyxEidhlLLqdskjxE449tY9uiE47oX+boPCboOHHktJlyuNfxvlCDgJ38b3W5HU+TKsK8sG8iUeC9AEd+sqQpKH6RtQslrPcUxQPj4lVvRZrYpIC9TbMRYbUXZuhmSGlSH0cl25nV5kT3iEMtCc3yT0X+lk627CdYNwPhLwiVKqAQnjdeft9ci2uYRkzIIC+jjDhDfIx2Hu+F7uPdWz9YfH7wTlG0ZxsyYq5uKeR6ewsdMom8tj7EGhhiv3kREsIo/qE92i0c11/b40tzt8S/kNOh4Ghe1PZaeirNJzrS8G2Dfyvswe9IV+L8XoqDe7yGzf8/GxjkonA8qyAfSuV0IyKmbsbGjbBeYh7VvK/QL3axc5b8VOdtJmAF0ZSPHyT832r3CsNIJqTk8x3Cc4cXLbAt6tjc/2MeEN/Z4IZ0p3h/8WWEl0sQgvtMXsSLPb9DuXWfnAQ5CeNl///Cr0Qhqdso/gWSfAuh9itu9dqUVebNI3nyeAAg5ANrUDYpu3ET+FMoz6hb7dw5ubco8aWOO8k4CYanZ8jbEopY86s+NfZ+ZQ+UwoRkvKvL1MbGQQlHZNIElxMjyRJis+ceoXg6afAvpYhve/ArGgj3Yrjb/cJG/B6BhfpfOLYNQ0a/tZ4JpmjHPkFwIMACncWKD3auxjAAAAAElFTkSuQmCC");
}
.advisable_footer_copyright.adv_copyright_dark .adv_copyright_edition_retail {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAQCAYAAAB9cBFOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM3MzQ2RjI0MjU2MTFFRTk3MzlDRjhERkUwRTc3MTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM3MzQ2RjE0MjU2MTFFRTk3MzlDRjhERkUwRTc3MTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEMzMjgwQzU1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEMzMjgwQzY1RTdEMTFFREE0NURCQjIwRTU1REUyRUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/XdL/AAAJzElEQVR42uRbe3QXxRWeXxJExWgpSguo0cR3tVawykFUFNCiBR8IotLTWhSqR7HxFbBVgaon+ASlj8T6KK1oSVsRH+WcRDhSaLSCrSAiKEGlVA9PRVAMhJ/3yjfyOZ3Znf3BX+Ge8+W3OzM7Ozs7997v3tnk8vm8adVy+zVz5O93C7y60eRyZ5sxD3FZJ8ExgubANUX4fVXwaaBNP8FBgjaC9YL5giWRY/q+4FhBO8FmwVLB7IT25wg6CP6Y4bmvEPwb41LpLSgTPJqhjx8J3he8hPMD8B5C85YTFAteE3yM85MEewu2OnP7jmBl5DhKBX0E38L1qzGmVZ62+wq6CVoEIcXYQ/AfwVqM8VrBNDxrSI4X7C/4rMS0fumCSS9EOn05pV+XIYL7I67VxbXQKRspuEpwlKd9nWCM4M1Afz8UVArO9NS9LFCrMMVTd4lgKBbJwohxnyt4WHANKdwAjP1DwQuRRmGy4G5SODUyf4i49ixBPRbzbCxwV1QBZ+A9zAr00xbzeQUWO8tGwSOCX+LYSlfBzIgx6hr4M5RyouAWGOKQkj5l33nRbqBwH3nKpgvGwlJa+SfKXqKyjz3XNkfetw0dF2OBTAwom8ogwSJYY1d0YTwbUDaV7oInBLWeOqtkszCOJPk2rLXKCipfSvO2f4RH+btzXZZ5a0vHGwJtSmCAZkJBfc/xhmBUYLz7CK5Dm85U3hI5xr3peBm8ZxLL+AS/n5d4tHI9BlrbipXwekxUPyq7AwtFadPpCde2OEpa7ywSK/+l4xmOIk2GN9oIT/hzwRGo0/56keJfKfgVXTsL72YFFtMwQX9quwmekBenAa18Gt4qJC9Q+2JPH8VY5EkU/Rnci69T2UbHalj+4pm3HOpcJV2DZ94ChVYvfCTqnhd0xLq1lG8emI0B7f41jIWO4QzMT3vQ5JVQug+cMS6BZ9oD4+IxvuJ57p64h29+t9jnsRNSIWjC8XBBDc4bWqnCrcXvcVS2Gr99M/TzpGBSSpuhpGxboUxzqV6Pf4sYayjGYWOWzo7hu1lwj2eBX4zFYaC8v3cWrhVVzHGC2zx1+s5PiHjm4zDeqzx147Cg02Qm6F6svCf4BZ3fAIp8PJS6JxiAgXHqQtfpfL9L12pM/zvBi3iWfzmGgd9LzBhzzvw+LviJSQnwWWqhbOWtVNneB808WLAXldvYqWOGvmIoOS/uSkfZWH4sqBYcQm2GUf2zHmWzovHEg87CD8mtgh5O2XkwtLHyM48l74G+d9W8sezpKZvsJLJUvul49wGOsrFxvRQhxMkOffYpUhbR93hnlgcfDmWbTxSnymlTDipaTm1qQNPyQD3ctkHmx9bNS1HmKqefebjeSh+UV1GbdRkWTCN+OR56CxnF7wSC9JBchsB9AvAQrK0h5nA4KXqSN1Q6M9rJbPam47tSxjKRjn8QoLlMcTtQUmlaAQtL6elBON4vIxvS53qA5m0SYrKQbA4kg6ysorVhY2f1gAsS+nwjxYOd6hnjwIT2m+hYkyg3+fSshAI/juFGkMLFynBMegUpYTX6qkJ/FVBMTRCMDyhbFeps/VQo3YnOmKpB/xow0fU4boqgJyoHOlk+O8lZ5CTAjYHnkGEytACyiC6cYykGeDOlfROerQxB/QFOHJknq10KD3EJYiCOmdIMju2nCErXFwmbvTL0cZQneaTG+blA+y6Iu7fBkPTDerA0fTYlS5i27owcBnrOouzjrwnzfxfCDJW7ER9OoRDhK807ERcMhlsuJGHS4MQ/dRS7WIpaDgX0KVt7KNEop34wxuN62b5kVa2i9YkY57s0oVb+RzFTVtnmnH8YoCUtGfvNkUHMe+5jUjKoPvZyNZRERffnFiMOMojLRkfcQ9/Nw8RcFlHyaQruESN5D9VPyp7eB49T7SS1BoLhuM+8eReEH+4Ylye0PRBx9HlU9gSo9jL3pVivVrMTsVsSpRgF77QMHssEFC7Uz3yHVqbdLy1gd73Z2/g9MmNfk+BRKgDNNP7Jo8iGspCxosqzlDJvh6a070jsopkSQ24G8EIq60x06GpKHCXJarCZT534yVLsdyL6mIZ5K6d5u6cAQ9cLmUEr6+i4+04q2wzPGJMoaAlizemOc5jDiaQiZwHXQulcV+ku9m5UFysj4D3LYaWMh4qZgJfqVgDFDb2kJaAlbFjq8Xtaxv5WgLY1Aaq4G5w4wXo8jQ/PSunvYuf8H3R8bUQ8WUQUeZOnjc1CXuhhCzYDmSZH4/dsp9zGYF0j+liFuVtO87YuhS53xTpYQAbEdQ68h3o6YsuQ6Fq8IKF+jWeMa1PWVhuik9U0zoNDtGMUPE2Vo4iDKClRjvq6DAtzHhRpfUIbu/9X7SRApuJ8/C5QOBtcH05lW8G1S50YIEY+j2jD34U9lpAFvRWUpIEW/mNUr3ts5weuVVrIe3UhS9xCCY9JdN9Gmos02UKWeww94/MZqPOWjPOsHyDop2avUeJCF/KjMGQcn9vtkWJ40lC2UWOtv8HJ+DbHtxawvpiCjjaeL398+w+DoSAN8Cp1pAg1FJ+NyDCQWihOe/RZmxAfGOde8z0Jk0LFfpZURmX2S4wOBfTXHV5szwB9W45Aejju2Rk0cTSobTMSAjcS97ffLS5E3/ei3iqKpv8fh0cohZXmbQDdPpgVsSDUY+p+3esJMUuajMWYFmTs4xg8Z1vz/5vKizyxEidhlLLqdskjxE449tY9uiE47oX+boPCboOHHktJlyuNfxvlCDgJ38b3W5HU+TKsK8sG8iUeC9AEd+sqQpKH6RtQslrPcUxQPj4lVvRZrYpIC9TbMRYbUXZuhmSGlSH0cl25nV5kT3iEMtCc3yT0X+lk627CdYNwPhLwiVKqAQnjdeft9ci2uYRkzIIC+jjDhDfIx2Hu+F7uPdWz9YfH7wTlG0ZxsyYq5uKeR6ewsdMom8tj7EGhhiv3kREsIo/qE92i0c11/b40tzt8S/kNOh4Ghe1PZaeirNJzrS8G2Dfyvswe9IV+L8XoqDe7yGzf8/GxjkonA8qyAfSuV0IyKmbsbGjbBeYh7VvK/QL3axc5b8VOdtJmAF0ZSPHyT832r3CsNIJqTk8x3Cc4cXLbAt6tjc/2MeEN/Z4IZ0p3h/8WWEl0sQgvtMXsSLPb9DuXWfnAQ5CeNl///Cr0Qhqdso/gWSfAuh9itu9dqUVebNI3nyeAAg5ANrUDYpu3ET+FMoz6hb7dw5ubco8aWOO8k4CYanZ8jbEopY86s+NfZ+ZQ+UwoRkvKvL1MbGQQlHZNIElxMjyRJis+ceoXg6afAvpYhve/ArGgj3Yrjb/cJG/B6BhfpfOLYNQ0a/tZ4JpmjHPkFwIMACncWKD3auxjAAAAAElFTkSuQmCC");
}

.main-slider {
  padding-left: 0;
  padding-right: 0;
  border-bottom: 0.5rem solid #CC004A;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main-slider {
    padding-bottom: 2.8125rem;
    background-color: #242424;
    border-bottom: 0;
  }
  .main-slider:after {
    background-color: #CC004A;
    height: 0.5rem;
    position: absolute;
    bottom: 2.375rem;
    content: "";
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
@media screen and (max-width: 767px) {
  .main-slider.main-slider-desktop {
    display: none;
  }
}
.main-slider .native_slider-btn-prev {
  left: 45px;
}
.main-slider .native_slider-btn-next {
  right: 45px;
}
.main-slider .native_slider-btn, .main-slider .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .main-slider .native_slider-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.main-slider.no_caption_slider .slick-prev,
.main-slider.no_caption_slider .slick-next {
  background-color: transparent;
  border-radius: 0;
}

.main-slide {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 42%;
}
@media (max-width: 767px) {
  .main-slide {
    padding-bottom: 117.65%;
  }
}
.main-slide a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.main-slide a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.main-slide-details {
  color: #fff;
  line-height: 1.2;
  transition: all 300ms ease-in-out;
  padding: 1.5625rem 2.5rem;
}
@media screen and (min-width: 992px) {
  .main-slide-details {
    position: absolute;
    left: 15%;
    width: 32%;
    bottom: 0;
    transform: translateY(-50%);
    z-index: 2;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
  }
}
@media screen and (max-width: 991px) {
  .main-slide-details {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #ECEFF1;
    text-align: center;
  }
}
.main-slide-details.inverted {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .main-slide-details.inverted {
    color: #0d1010;
  }
}
.main-slide-details p {
  font-size: 0.9375rem;
  font-weight: 500;
  display: block;
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .main-slide-details p {
    font-size: 20px;
  }
}
@media screen and (max-width: 400px) {
  .main-slide-details p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1450px) {
  .main-slide-details p {
    font-size: 20px;
  }
}

.main-slide-title {
  font-size: 1.875rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .main-slide-title {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .main-slide-title {
    font-size: 25px;
  }
}
@media screen and (max-width: 480px) {
  .main-slide-title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1450px) {
  .main-slide-title {
    font-size: 30px;
    margin-bottom: 25px;
  }
}

.main-slide-discount {
  font-size: 30px;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .main-slide-discount {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .main-slide-discount {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1450px) {
  .main-slide-discount {
    font-size: 25px;
  }
}

.main-slide-subtitle {
  font-size: 28px;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .main-slide-subtitle {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .main-slide-subtitle {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1450px) {
  .main-slide-subtitle {
    font-size: 24px;
  }
}

.main-slide-more {
  display: inline-block;
  color: #fff;
  background: #0d1010;
  margin-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .main-slide-more {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .main-slide-more {
    font-size: 14px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1450px) {
  .main-slide-more {
    font-size: 18px;
  }
}

.js-home-main-slider {
  padding-left: 0;
  padding-right: 0;
}

.native_slider-nav {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 2;
  display: flex;
  flex-wrap: nowrap;
  bottom: -0.9375rem;
  justify-content: center;
}

.native_slider-bullet {
  background: #B6B6B6;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  height: 0.9375rem;
  flex: 0 0 0.9375rem;
  max-width: 0.9375rem;
  margin-right: 0.3125rem;
  padding: 0;
}
.native_slider-bullet:last-child {
  margin-right: 0;
}
.native_slider-bullet.active, .native_slider-bullet:hover {
  background: #E62628;
}

@media screen and (min-width: 768px) {
  .main_mobile_slider {
    display: none;
  }
}
@media (max-width: 767px) {
  .main_mobile_slider {
    display: block;
  }
}
.main_mobile_slider .native_slider-btn-prev {
  left: 1rem;
}
.main_mobile_slider .native_slider-btn-next {
  right: 1rem;
}
.main_mobile_slider .native_slider-btn, .main_mobile_slider .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .main_mobile_slider .native_slider-btn {
  scale: 0.8;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.mobileMainSlider {
  padding-left: 0;
  padding-right: 0;
}
.mobileMainSlider a {
  display: block;
  width: 100%;
}

.mobile_slide_caption {
  text-align: center;
  padding: 15px;
  line-height: 1.3;
  display: block;
  width: 100%;
}
.mobile_slide_caption p {
  display: block;
  width: 100%;
  font-size: 14px;
}

.mobile_slide_ttl,
.mobile_slide_subttl,
.mob_slide_more_row {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.mob_slide_more_row .btn-shadow span {
  font-size: 14px;
}

.mob_slide_more_row {
  margin: 25px 0 15px 0;
}

.mobile_slide_ttl {
  font-size: 17px;
  font-weight: 700;
}

.mobile_slide_subttl {
  font-size: 13px;
}

.mobile_slide_caption p {
  font-size: 13px;
  margin: 0;
  line-height: 1.3;
}

.top-slider-header-image {
  position: absolute;
  top: 30px;
  width: 100%;
  left: 0;
}

.home-split-slider-header {
  position: absolute;
  background: #0d1010;
  padding-top: 90px;
  padding-bottom: 160px;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 1;
  height: 120px;
}
.home-split-slider-header .img-fluid {
  display: inline-block;
  max-width: 200px;
}

#home-triple-slider-2 .home-split-slider-header {
  position: absolute;
  background: #FF847A;
  padding-top: 90px;
  padding-bottom: 120px;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 1;
  height: 120px;
}
#home-triple-slider-2 .home-split-slider-header .img-fluid {
  display: inline-block;
}

.HomeSplitOuter {
  position: relative;
}

.promoOffersBlk {
  margin-top: 45px;
  margin-bottom: 45px;
}

.promoOffersIn a {
  background: #0d1010;
  border: 2px solid transparent;
  padding: 15px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 576px) {
  .promoOffersIn a {
    font-size: 18px;
  }
}
.promoOffersIn a:hover {
  background: #fff;
  border-color: #DD1835;
  color: #DD1835;
}
.promoOffersIn p {
  margin: 0;
}

.midSliderMainCover {
  background-image: url(/ui/main/images/wecare_sun_2020_back_2.jpg?4fb2cccdffe8173df61377bf5465341c);
  background-repeat: no-repeat;
  background-position: left center;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
  margin-bottom: 45px;
}
@media screen and (min-width: 1200px) {
  .midSliderMainCover {
    background-attachment: fixed;
  }
}

.home-banners-mob-slider {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.home-bc-slider {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.midSliderHeader {
  text-align: center;
  width: 100%;
  display: block;
}
.midSliderHeader .img-fluid {
  display: inline-block;
  max-width: 180px;
}
.midSliderHeader a {
  /* position: absolute; top:25%;  */
  width: 100%;
  display: inline-block;
}

.midSliderInRow {
  margin-top: 120px;
  position: relative;
  z-index: 2;
  display: flex;
  width: 100%;
}
.midSliderInRow ul.slick-dots {
  flex: 0 0 100%;
  max-width: 100%;
}

.midSliderBlkIn {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.midSliderBlkIn .img-fluid {
  display: inline-block;
}

.tabs-title {
  margin-top: 45px;
  margin-bottom: 45px;
}
.tabs-title h5 {
  font-size: 35px;
  font-weight: 700;
  color: #0d1010;
  text-transform: uppercase;
}

.homesplitcontainer {
  margin-bottom: 45px;
}
.homesplitcontainer h3 {
  font-size: 35px;
  margin-bottom: 45px;
  font-weight: 700;
  color: #0d1010;
  text-transform: uppercase;
}
@media screen and (max-width: 576px) {
  .homesplitcontainer h3 {
    font-size: 25px;
  }
}

.splitimgbox {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: center;
}
.splitimgbox .img-fluid {
  display: inline-block;
}
.splitimgbox:after {
  right: 0;
  width: 1px;
  background: #fff;
  top: 0;
  bottom: 0;
  position: absolute;
  content: "";
  z-index: 2;
}
.splitimgbox:last-child:after {
  display: none;
}

.viewhere {
  position: absolute;
  bottom: -100px;
  width: 150px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #0d1010;
  color: #fff;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 15px;
  transition: all 300ms ease-in-out;
  opacity: 0;
  z-index: 2;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .viewhere .viewhere {
    bottom: 15px;
    opacity: 1;
  }
}

.splititem {
  overflow: hidden;
}
.splititem a {
  display: block;
  width: 100%;
}
@media screen and (min-width: 100px) {
  .splititem:hover .viewhere {
    bottom: 15px;
    opacity: 1;
  }
}

#instagramFeedMainBlock {
  background: #eaeaea;
  padding-bottom: 45px;
  padding-top: 45px;
  margin-top: 45px;
}
#instagramFeedMainBlock .row, #instagramFeedMainBlock .site-nav-vendor-thumbs-slider, #instagramFeedMainBlock .prod_offer_card, #instagramFeedMainBlock .botsocial .bottom-social-in, .botsocial #instagramFeedMainBlock .bottom-social-in, #instagramFeedMainBlock ul.tabs, #instagramFeedMainBlock .minicart-info-col, #instagramFeedMainBlock .home-blog-slider {
  width: 100%;
  margin: 0;
}

#instaFeedWrapper {
  padding-bottom: 45px;
  padding-top: 45px;
  background: #fff;
  border-radius: 5px;
}
#instaFeedWrapper a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 1;
}
#instaFeedWrapper h5 {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.instaFeedHeader {
  position: relative;
}
.instaFeedHeader span {
  display: inline-block;
  max-width: 200px;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
  line-height: 1;
}
.instaFeedHeader span:before {
  left: 0;
  width: 100%;
  height: 2px;
  background: #0d1010;
  content: "";
  position: absolute;
  top: 0;
}
.instaFeedHeader span:after {
  left: 0;
  width: 100%;
  height: 2px;
  background: #0d1010;
  content: "";
  position: absolute;
  bottom: 0;
}

.instaFollow {
  text-align: center;
  padding-bottom: 30px;
  padding-top: 30px;
}
.instaFollow span {
  display: inline-block;
  font-size: 25px;
  color: #666;
}

#instaBlock {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  width: 300px;
  margin: 0 auto;
  z-index: 5000;
  background: #cf0071;
  background: linear-gradient(to right, #cf0071 0%, #5800c0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cf0071", endColorstr="#5800c0", GradientType=1);
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-size: 13px;
  border-radius: 15px 15px 0 0;
  -webkit-border-radius: 15px 15px 0 0;
  color: #eaeaea;
}
#instaBlock #instaIcon {
  position: absolute;
  color: #fff;
  border-radius: 15px;
  background: #cf0071;
  background: radial-gradient(ellipse at center, #cf0071 0%, #5800c0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cf0071", endColorstr="#5800c0", GradientType=1);
  width: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 40px;
  top: -20px;
  font-size: 30px;
  text-align: center;
  margin-bottom: 20px;
}
#instaBlock h6 {
  float: left;
  margin-top: 35px;
  font-size: 15px;
  margin-bottom: 15px;
  width: 100%;
}

#instaBlkCls {
  position: absolute;
  right: 5px;
  top: 0;
  width: 25px;
  height: 25px;
  z-index: 10;
}
#instaBlkCls a {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 25px;
  color: #eaeaea;
  font-size: 18px;
}

.instaFollowRow {
  float: left;
  width: 100%;
  padding-bottom: 15px;
}
.instaFollowRow a {
  display: inline-block;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  position: relative;
  color: #fff;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 600;
  background: none;
  border: 2px solid #fff;
}
.instaFollowRow a i {
  font-size: 20px;
  position: relative;
  top: 3px;
}
.instaFollowRow a:after {
  position: absolute;
  left: 0;
  width: 0;
  top: 0;
  bottom: 0;
  content: "";
  height: 100%;
  background: #0d1010;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms ease-in-out;
  border-radius: 5px;
}
.instaFollowRow a span {
  display: block;
  position: relative;
  z-index: 10;
  font-size: 14px;
}
.instaFollowRow a #smilePInst {
  font-size: 14px;
}

.instaFollowRow a:focus,
.instaFollowRow a:hover {
  color: #fff;
  border-color: transparent;
}

.instaFollowRow a:focus:after,
.instaFollowRow a:hover:after {
  width: 100%;
  opacity: 1;
  visibility: visible;
}

.home-blog-thumb {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

.home-blog-intro-txt {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.home-blog-intro-txt p {
  background: #ECEFF1;
  color: #666;
  font-weight: 300;
  padding: 10px;
  margin: 0;
  display: block;
  font-size: 16px;
}

a.home-blog-url {
  display: inline-block;
  background: #000000;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 3px;
  padding-top: 3px;
  color: #FFFFFF;
  font-size: 14px;
  border: 1px solid #ECEFF1;
  text-transform: capitalize;
}
a.home-blog-url:hover {
  background: #fff;
  border-color: #DD1835;
  color: #DD1835;
}

.home-blog-post-more {
  margin-top: 15px;
}

.home-blog-intro {
  line-height: 1.3;
  font-weight: 300;
}

.home-blog-all-row {
  margin-top: 45px;
}
@media screen and (max-width: 575px) {
  .home-blog-all-row {
    margin-top: 0;
  }
}
.home-blog-all-row a.home-blog-url {
  font-size: 18px;
  padding-left: 30px;
  padding-right: 30px;
}

.home-blog-slider {
  padding-bottom: 30px;
}

.home-promo-row {
  background: #009C9B;
  padding: 15px;
  color: #fff;
  position: relative;
  margin-bottom: 45px;
}
.home-promo-row a {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  text-indent: -9999px;
  overflow: hidden;
}
.home-promo-row .home-promo-tbl .row, .home-promo-row .home-promo-tbl .site-nav-vendor-thumbs-slider, .home-promo-row .home-promo-tbl .prod_offer_card, .home-promo-row .home-promo-tbl .botsocial .bottom-social-in, .botsocial .home-promo-row .home-promo-tbl .bottom-social-in, .home-promo-row .home-promo-tbl ul.tabs, .home-promo-row .home-promo-tbl .minicart-info-col, .home-promo-row .home-promo-tbl .home-blog-slider {
  align-items: center;
}
.home-promo-row .home-promo-img,
.home-promo-row .home-promo-text-col,
.home-promo-row .home-promo-more {
  height: 100%;
}
.home-promo-row .home-promo-text-col {
  color: #fff;
  font-size: 25px;
  line-height: 1.2;
}
.home-promo-row .home-promo-text-col p {
  margin: 0;
  width: 100%;
}
.home-promo-row .home-promo-more span {
  background: #FFE102;
  color: #009C9B;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 25px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  line-height: 1.2;
}
@media screen and (max-width: 575px) {
  .home-promo-row .home-promo-more {
    margin-top: 15px;
  }
  .home-promo-row .home-promo-more span {
    font-size: 20px;
  }
}
.home-promo-row.cares-promo-row {
  background: #0d1010;
  margin-top: 60px;
  margin-bottom: 45px;
}
.home-promo-row.cares-promo-row .home-promo-more span {
  background: #DD1835;
  color: #fff;
}

.innerCaptionBlock {
  padding-bottom: 10px;
  padding-top: 10px;
}

.home-tabs-wrapper h5 {
  font-size: 35px;
  margin-bottom: 45px;
  font-weight: 700;
  color: #0d1010;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .home-tabs-wrapper h5 {
    font-size: 25px;
  }
}
.home-tabs-wrapper .tab-content {
  opacity: 0;
  visibility: hidden;
  transition: all 300ms ease-in-out;
  height: 0;
  display: block;
  padding: 0;
}
.home-tabs-wrapper .tab-content .row, .home-tabs-wrapper .tab-content .site-nav-vendor-thumbs-slider, .home-tabs-wrapper .tab-content .prod_offer_card, .home-tabs-wrapper .tab-content .botsocial .bottom-social-in, .botsocial .home-tabs-wrapper .tab-content .bottom-social-in, .home-tabs-wrapper .tab-content ul.tabs, .home-tabs-wrapper .tab-content .minicart-info-col, .home-tabs-wrapper .tab-content .home-blog-slider {
  width: 100%;
}
.home-tabs-wrapper .tab-content .row:first-child, .home-tabs-wrapper .tab-content .site-nav-vendor-thumbs-slider:first-child, .home-tabs-wrapper .tab-content .prod_offer_card:first-child, .home-tabs-wrapper .tab-content .botsocial .bottom-social-in:first-child, .botsocial .home-tabs-wrapper .tab-content .bottom-social-in:first-child, .home-tabs-wrapper .tab-content ul.tabs:first-child, .home-tabs-wrapper .tab-content .minicart-info-col:first-child, .home-tabs-wrapper .tab-content .home-blog-slider:first-child {
  margin: 0;
}
.home-tabs-wrapper .tab-content.current {
  opacity: 1;
  visibility: visible;
  height: 100%;
  padding-bottom: 15px;
  padding-top: 15px;
}

.homeSplitColImage {
  text-align: center;
}
.homeSplitColImage .img-fluid {
  display: inline-block;
}

@media screen and (min-width: 1200px) {
  .home-tab-product-item {
    margin-bottom: 30px;
  }
}

.vendors-home {
  text-align: center;
  font: normal normal normal 18px/24px Manrope;
  color: #D50D3E;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border-left: 1px solid #b7b7b7;
}
@media screen and (max-width: 767px) {
  .vendors-home {
    padding: 10px;
    border-top: 1px solid #b7b7b7;
  }
}

.espa-block {
  display: block;
  position: fixed;
  right: 100px;
  bottom: 0;
  border-radius: 4px;
  max-width: 350px;
  z-index: 100;
  transition: opacity 0.5s;
  opacity: 1;
  font-size: 0;
}
@media screen and (max-width: 767px) {
  .espa-block {
    max-width: 300px;
    left: 0;
  }
}

.usp-wrapper {
  padding-block: 5.5rem;
}
@media screen and (max-width: 767px) {
  .usp-wrapper {
    padding-top: 5.5rem;
    padding-bottom: 4rem;
  }
}
.usp-wrapper .usp-wrapper-main {
  max-width: 1300px;
}
.usp-wrapper .usp-wrapper-main .ups-text-wrapper .usp_caption {
  display: block;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .usp-wrapper .usp-wrapper-main .ups-text-wrapper .usp-text {
    font-size: 14px;
  }
}
.usp-wrapper .usp-wrapper-main .ups-flex-item {
  display: flex;
  gap: 1rem;
  align-items: center;
  color: #242424;
}
@media screen and (max-width: 767px) {
  .usp-wrapper .usp-wrapper-main .uspimage img {
    scale: 0.8;
  }
}
.usp-wrapper .native_slider-lg, .usp-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .usp-wrapper .native_slider-lg {
  grid-auto-columns: 25%;
}
@media (min-width: 651px) and (max-width: 767px) {
  .usp-wrapper .native_slider-lg, .usp-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .usp-wrapper .native_slider-lg {
    grid-auto-columns: 35%;
  }
}
@media (min-width: 551px) and (max-width: 650px) {
  .usp-wrapper .native_slider-lg, .usp-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .usp-wrapper .native_slider-lg {
    grid-auto-columns: 45%;
  }
}
@media (min-width: 451px) and (max-width: 550px) {
  .usp-wrapper .native_slider-lg, .usp-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .usp-wrapper .native_slider-lg {
    grid-auto-columns: 60%;
  }
}
@media screen and (max-width: 450px) {
  .usp-wrapper .native_slider-lg, .usp-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .usp-wrapper .native_slider-lg {
    grid-auto-columns: 70%;
    padding-inline: 10px;
  }
}

.welcome-section-wrapper-desktop {
  max-width: 84.6875rem;
  margin-inline: auto;
  background: linear-gradient(66deg, #f5f5f5 62%, #000 50%);
  border: 1px solid #B6B6B6;
  border-radius: 1.125rem;
  padding-left: 45px;
  padding-block: 40px;
  color: #000;
  display: flex;
  margin-block: 3rem;
}
@media (max-width: 1199px) {
  .welcome-section-wrapper-desktop {
    display: none;
  }
}
.welcome-section-wrapper-desktop .welcome-section-left {
  width: 58%;
}
.welcome-section-wrapper-desktop .welcome-section-left .welcome-section-title-wrapper {
  gap: 1rem;
  color: #DD1835;
  font-size: 35px;
  padding-bottom: 1rem;
}
.welcome-section-wrapper-desktop .welcome-section-left .welcome-section-text-wrapper {
  flex-direction: column;
  gap: 0.5rem;
  font-size: 1.125rem;
}
.welcome-section-wrapper-desktop .welcome-section-right {
  width: 35%;
}
.welcome-section-wrapper-desktop .welcome-section-right a {
  padding-block: 1rem;
  background: #fff;
  border-radius: 1.875rem;
  color: #000;
  padding-inline: 5rem;
  font-weight: 500;
}

.welcome-section-wrapper-mobile {
  margin-inline: auto;
  background: #F5F5F5;
  border: 1px solid #B6B6B6;
  border-radius: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
  padding-block: 50px;
  padding-inline: 21px;
}
@media screen and (min-width: 1200px) {
  .welcome-section-wrapper-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .welcome-section-wrapper-mobile {
    max-width: calc(100% - 1.875rem);
  }
}
.welcome-section-wrapper-mobile .welcome-section-wrapper-mobile-title {
  color: #DD1835;
  font-size: 25px;
}
.welcome-section-wrapper-mobile .welcome-section-wrapper-mobile-text {
  font-size: 18px;
  font-weight: 500;
}
.welcome-section-wrapper-mobile .welcome-section-wrapper-mobile-login-btn {
  background: #242424;
  border-radius: 1.875rem;
  color: #fff;
  width: 100%;
  margin: 0 auto;
  font-weight: 500;
  max-width: 21.875rem;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
}

.customer-tier {
  font-size: 2.1875rem;
  text-align: center;
  font-weight: 900;
  line-height: 1;
}
.customer-tier.tier-gold {
  color: #FFCC00;
}
.customer-tier.tier-silver {
  color: #C0C0C0;
}
.customer-tier.tier-bronze {
  color: #CD7F32;
}
.customer-tier.tier-standard {
  color: #808080;
}
@media (max-width: 1199px) {
  .customer-tier {
    font-size: 1.5625rem;
  }
}

.customer-tier-text {
  font-size: 1rem;
  text-align: center;
  font-weight: 900;
  line-height: 1;
}
.customer-tier-text.text-gold {
  color: #FFCC00;
}
.customer-tier-text.text-silver {
  color: #C0C0C0;
}
.customer-tier-text.text-bronze {
  color: #CD7F32;
}
.customer-tier-text.text-standard {
  color: #808080;
}

.logged-in-user-homepage-section {
  background: #242424;
  padding-top: 6.875rem;
  padding-bottom: 6.875rem;
  position: relative;
}
.logged-in-user-homepage-section::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 14px;
  background: linear-gradient(180deg, #F36314 0%, #DD1835 100%);
}
@media (max-width: 1199px) {
  .logged-in-user-homepage-section {
    padding: 6.25rem 1.25rem 3.4375rem 1.25rem;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper {
  max-width: 1360px;
  margin-inline: auto;
  gap: 0.3125rem;
  row-gap: 2.1875rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper {
    grid-auto-columns: 55%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper {
    grid-auto-columns: 60%;
  }
}
@media (min-width: 651px) and (max-width: 767px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper {
    grid-auto-columns: 70%;
  }
}
@media (min-width: 551px) and (max-width: 650px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper {
    grid-auto-columns: 80%;
  }
}
@media (min-width: 451px) and (max-width: 550px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper {
    grid-auto-columns: 95%;
  }
}
@media (max-width: 450px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper {
    grid-auto-columns: 100%;
  }
}
@media (min-width: 1200px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section {
  background: #F5F5F5;
  border-radius: 35px;
  border: 2px solid #EE531C;
  padding: 2.1875rem 2.8125rem;
  width: 59%;
}
@media screen and (max-width: 1199px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section {
    width: 100%;
    padding: 20px;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line {
  display: flex;
  justify-content: space-between;
  padding-bottom: 5px;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line {
    padding-bottom: 30px;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .welcome-section-customer-name-wrapper {
  display: flex;
  color: #DD1835;
  gap: 0.5rem;
}
@media (max-width: 1199px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .welcome-section-customer-name-wrapper {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .welcome-section-customer-name-wrapper {
    flex-direction: column;
    gap: 0;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .welcome-section-customer-name-wrapper .welcome-section-customer-text {
  font-weight: 900;
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .welcome-section-customer-name-wrapper .welcome-section-customer-text {
    font-weight: normal;
    line-height: 1.2;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .welcome-section-customer-name-wrapper .welcome-section-customer-name {
  font-weight: 900;
}
@media (max-width: 1199px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .welcome-section-customer-name-wrapper .welcome-section-customer-name {
    display: flex;
    width: 100%;
    font-weight: 700;
  }
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .welcome-section-customer-name-wrapper .welcome-section-customer-name {
    line-height: 1.2;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .points-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 900;
}
@media (max-width: 767px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .points-wrapper {
    display: none;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .points-wrapper .points-number {
  font-size: 50px;
  line-height: 1;
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .points-wrapper .points-number {
    font-size: 30px;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .points-wrapper .points-text {
  font-size: 20px;
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .points-wrapper .points-text {
    font-size: 16px;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .first-section-first-line-left {
  display: flex;
  gap: 1.25rem;
  font-size: 25px;
}
@media (max-width: 575px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .first-section-first-line-left {
    width: 100%;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .first-section-first-line-left .name-circle {
  border-radius: 50%;
  background: #DD1835;
  width: 51px;
  height: 51px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 21px;
  font-weight: bold;
  color: #FFF;
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-first-line .first-section-first-line-left .name-circle {
    width: 65px;
    height: 65px;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-text-wrapper {
  display: flex;
  flex-direction: column;
  padding-left: 1.063rem;
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-text-wrapper {
    padding-left: 0;
    font-size: 15px;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-first-section .first-section-text-wrapper a:hover {
  color: #DD1835;
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-second-section {
  width: 39%;
  border: 2px solid #EFBF04;
  background: #F5F5F5;
  padding: 18px 29px 42px 29px;
  border-radius: 35px;
  display: flex;
}
@media screen and (max-width: 1199px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-second-section {
    width: 100%;
    padding: 1.25rem;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-second-section .second-section-left {
  width: 65%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 23px;
  font-weight: bold;
  font-size: 15px;
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-second-section .second-section-left {
    padding-top: 13px;
    gap: 0.875rem;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-second-section .second-section-left .second-section-title {
  color: #DD1835;
  font-size: 25px;
  font-weight: 600;
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-second-section .second-section-right {
  width: 35%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-second-section .second-section-right .customer-tier-wrapper {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #000;
  color: #FFCC00;
  display: flex;
  justify-content: center;
  align-content: center;
  border-radius: 22px;
  flex-direction: column;
  max-width: 141px;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 991px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-second-section .second-section-right .customer-tier-wrapper {
    max-height: 101px;
    max-width: 121px;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-third-section {
  background: #F5F5F5;
  border-radius: 35px;
  border: 2px solid #7551FE;
  padding: 24px 130px 15px 35px;
  width: 59%;
  display: flex;
  gap: 0.9375rem;
}
@media screen and (max-width: 1199px) {
  .logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-third-section {
    width: 100%;
    padding-right: 0;
  }
}
.logged-in-user-homepage-section .logged-in-user-homepage-section-wrapper .logged-in-user-homepage-third-section .third-section-right {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding-right: 0.9375rem;
}

.home-custom-lists-wrapper {
  max-width: 1390px;
  margin-inline: auto;
}
.home-custom-lists-wrapper .native_slider-btn, .home-custom-lists-wrapper .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .home-custom-lists-wrapper .native_slider-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.home-custom-lists-wrapper .native_slider-btn-next {
  right: -113px;
  box-shadow: none;
}
.home-custom-lists-wrapper .native_slider-btn-prev {
  left: -113px;
  box-shadow: none;
}
@media screen and (max-width: 1670px) {
  .home-custom-lists-wrapper .native_slider-btn-next {
    right: 0;
  }
  .home-custom-lists-wrapper .native_slider-btn-prev {
    left: 0;
  }
}
.home-custom-lists-wrapper .tab-title-wrapper {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.home-custom-lists-wrapper .tab-title-wrapper img {
  width: 25px;
  height: 25px;
  filter: grayscale(1);
  opacity: 0.5;
}
.home-custom-lists-wrapper .tab-title-wrapper span {
  font-size: 25px;
}
.home-custom-lists-wrapper ul.list_tabs {
  grid-auto-columns: auto;
  grid-gap: 5rem;
  padding-inline: 0 !important;
  list-style: none;
}
@media screen and (max-width: 768px) {
  .home-custom-lists-wrapper ul.list_tabs {
    padding: 15px 0;
    grid-auto-columns: max-content;
    grid-gap: 1rem;
  }
}
.home-custom-lists-wrapper ul.list_tabs li {
  cursor: pointer;
}
@media screen and (max-width: 1199px) {
  .home-custom-lists-wrapper ul.list_tabs li {
    padding: 1rem 0.938rem;
  }
}
@media screen and (max-width: 991px) {
  .home-custom-lists-wrapper ul.list_tabs li {
    padding-top: 8px;
  }
}
@media screen and (max-width: 768px) {
  .home-custom-lists-wrapper ul.list_tabs li {
    padding-inline: 15px;
  }
}
@media screen and (max-width: 991px) {
  .home-custom-lists-wrapper ul.list_tabs li span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    padding: 5px 10px;
  }
}
@media screen and (max-width: 768px) {
  .home-custom-lists-wrapper ul.list_tabs li span {
    padding: 0;
  }
}
.home-custom-lists-wrapper ul.list_tabs li.current .tab-title-wrapper img {
  filter: grayscale(0);
  opacity: 1;
}
.home-custom-lists-wrapper ul.list_tabs li.current span {
  color: #DD1835;
}
.home-custom-lists-wrapper .home-top-ten-border {
  justify-content: space-between;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .home-custom-lists-wrapper .home-top-ten-border {
    flex-direction: column;
    border-bottom: none;
    margin-bottom: 40px;
  }
}
.home-custom-lists-wrapper .product_card_title_text,
.home-custom-lists-wrapper .prod-card-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-custom-lists-wrapper .home-top-ten-ul-pad {
  padding-inline: 15px;
}
@media screen and (max-width: 768px) {
  .home-custom-lists-wrapper .home-top-ten-ul-pad {
    padding-left: 0.938rem;
    padding-right: 0.938rem;
  }
}
@media screen and (max-width: 575px) {
  .home-custom-lists-wrapper .home-top-ten-ul-pad {
    padding: 0;
  }
}
.home-custom-lists-wrapper .native_slider-lg, .home-custom-lists-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-custom-lists-wrapper .native_slider-lg {
  gap: 1.5rem;
  grid-auto-columns: calc(25% - 20px);
}
@media (min-width: 768px) and (max-width: 1400px) {
  .home-custom-lists-wrapper .native_slider-lg, .home-custom-lists-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-custom-lists-wrapper .native_slider-lg {
    grid-auto-columns: calc(33% - 15px);
  }
}
@media (min-width: 651px) and (max-width: 767px) {
  .home-custom-lists-wrapper .native_slider-lg, .home-custom-lists-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-custom-lists-wrapper .native_slider-lg {
    grid-auto-columns: calc(50% - 0.9375rem);
  }
}
@media (min-width: 551px) and (max-width: 650px) {
  .home-custom-lists-wrapper .native_slider-lg, .home-custom-lists-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-custom-lists-wrapper .native_slider-lg {
    grid-auto-columns: 60%;
  }
}
@media (min-width: 451px) and (max-width: 550px) {
  .home-custom-lists-wrapper .native_slider-lg, .home-custom-lists-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-custom-lists-wrapper .native_slider-lg {
    grid-auto-columns: 70%;
  }
}
@media (min-width: 360px) and (max-width: 450px) {
  .home-custom-lists-wrapper .native_slider-lg, .home-custom-lists-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-custom-lists-wrapper .native_slider-lg {
    grid-auto-columns: 80%;
  }
}
@media (max-width: 359px) {
  .home-custom-lists-wrapper .native_slider-lg, .home-custom-lists-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-custom-lists-wrapper .native_slider-lg {
    grid-auto-columns: 100%;
    gap: 0;
  }
}
.home-custom-lists-wrapper .native_slider-lg .native_slider-li {
  scroll-snap-align: start;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.home-custom-lists-wrapper .native_slider-lg.list_tabs {
  list-style: none;
}
.home-custom-lists-wrapper .native_slider-lg.list_tabs .native_slider-li {
  margin-top: 0;
  margin-bottom: 0;
}
.home-custom-lists-wrapper li::marker {
  content: none;
}
@media screen and (max-width: 767px) {
  .home-custom-lists-wrapper .native_slider-btn, .home-custom-lists-wrapper .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .home-custom-lists-wrapper .native_slider-btn {
    display: none;
  }
}

.launch-login {
  cursor: pointer;
}

.sections-background {
  background: linear-gradient(180deg, #fff 0%, #CCCBCB 100%);
}
.sections-background .homepage-gift-section {
  position: relative;
}
@media (max-width: 991px) {
  .sections-background .homepage-gift-section {
    padding-top: 30px;
  }
}
.sections-background .homepage-gift-section .custom-gifts-container {
  position: relative;
  z-index: 2;
}

#homepageGiftBg {
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  width: 33.33333%;
  opacity: 0.5;
  height: 100%;
}
@media screen and (max-width: 767px) {
  #homepageGiftBg {
    height: 50%;
  }
}
#homepageGiftBg svg {
  max-width: 90%;
  transform: translateY(-50%) rotate(25deg);
}
@media (max-width: 767px) {
  #homepageGiftBg svg {
    max-width: 70%;
    transform: translateY(-50%) rotate(10deg);
  }
}
@media (max-width: 767px) {
  #homepageGiftBg {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    top: 20%;
  }
  #homepageGiftBg svg {
    width: 345px;
    height: 345px;
    max-width: none;
  }
}
@media screen and (max-width: 767px) and (max-width: 424px) {
  #homepageGiftBg svg {
    width: 310px;
    height: 310px;
  }
}

.home-vendors-slider-wrapper {
  max-width: 1240px;
  margin-inline: auto;
  padding-top: 40px;
  padding-bottom: 105px;
}
.home-vendors-slider-wrapper .native_slider-li {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
@media screen and (max-width: 991px) {
  .home-vendors-slider-wrapper {
    padding-top: 80px;
    padding-inline: 1.438rem;
    padding-bottom: 93px;
  }
}
.home-vendors-slider-wrapper .native_slider-lg, .home-vendors-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-vendors-slider-wrapper .native_slider-lg {
  grid-auto-columns: 10.5%;
  grid-gap: 1.75rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 991px) {
  .home-vendors-slider-wrapper .native_slider-lg, .home-vendors-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-vendors-slider-wrapper .native_slider-lg {
    gap: 0.9375rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-vendors-slider-wrapper .native_slider-lg, .home-vendors-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-vendors-slider-wrapper .native_slider-lg {
    grid-auto-columns: 14%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-vendors-slider-wrapper .native_slider-lg, .home-vendors-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-vendors-slider-wrapper .native_slider-lg {
    grid-auto-columns: 15%;
  }
}
@media (min-width: 651px) and (max-width: 767px) {
  .home-vendors-slider-wrapper .native_slider-lg, .home-vendors-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-vendors-slider-wrapper .native_slider-lg {
    grid-auto-columns: 20%;
  }
}
@media (min-width: 360px) and (max-width: 650px) {
  .home-vendors-slider-wrapper .native_slider-lg, .home-vendors-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-vendors-slider-wrapper .native_slider-lg {
    grid-auto-columns: 25%;
  }
}
@media (max-width: 359px) {
  .home-vendors-slider-wrapper .native_slider-lg, .home-vendors-slider-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .home-vendors-slider-wrapper .native_slider-lg {
    grid-auto-columns: 27%;
  }
}
.home-vendors-slider-wrapper .fixed-size-brand-icon {
  border-radius: 10px;
  border: 4px solid #DD1835;
}
.home-vendors-slider-wrapper .brands-title {
  font-weight: 900 !important;
  color: #000000;
  text-align: center;
  font-size: 35px;
  padding-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .home-vendors-slider-wrapper .brands-title {
    font-size: 25px;
    padding-bottom: 1.5rem;
  }
}

.home-new-in-slider-wrapper {
  background: #F5F5F5;
  padding-top: 38px;
  padding-bottom: 72px;
}
@media screen and (max-width: 991px) {
  .home-new-in-slider-wrapper {
    padding-inline: 21.5px;
    padding-bottom: 50px;
  }
}
.home-new-in-slider-wrapper .home-new-in-slider {
  max-width: 1630px;
  margin-inline: auto;
  background: #F5F5F5;
}
.home-new-in-slider-wrapper .home-new-in-slider .new-in-title-wrapper {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  padding-bottom: 1.75rem;
}
.home-new-in-slider-wrapper .home-new-in-slider .new-in-title-wrapper span {
  font-size: 35px;
  font-weight: 900;
  color: #000000;
}
@media screen and (max-width: 991px) {
  .home-new-in-slider-wrapper .home-new-in-slider .new-in-title-wrapper span {
    font-size: 25px;
  }
}
.home-new-in-slider-wrapper .home-new-in-slider .new-in-title-wrapper img {
  width: 31px;
  height: 35px;
}
@media screen and (max-width: 991px) {
  .home-new-in-slider-wrapper .home-new-in-slider .new-in-title-wrapper img {
    width: 22px;
    height: 25px;
  }
}
.home-new-in-slider-wrapper .home-new-in-slider .native_slider-lg {
  grid-auto-columns: calc(33.33% - 11px);
  grid-gap: 1rem;
}
@media screen and (max-width: 991px) {
  .home-new-in-slider-wrapper .home-new-in-slider .native_slider-lg {
    grid-auto-columns: 100%;
    grid-gap: 0;
  }
}
.home-new-in-slider-wrapper .home-new-in-slider .native_slider-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
@media screen and (max-width: 991px) {
  .home-new-in-slider-wrapper .home-new-in-slider .native_slider-btn {
    scale: 0.725;
  }
}
.home-new-in-slider-wrapper .home-new-in-slider .native_slider-btn-next {
  top: calc(50% - 77.5px);
  box-shadow: none;
}
@media screen and (max-width: 991px) {
  .home-new-in-slider-wrapper .home-new-in-slider .native_slider-btn-next {
    top: calc(50% - 77px);
    right: -5px;
  }
}
.home-new-in-slider-wrapper .home-new-in-slider .native_slider-btn-prev {
  top: calc(50% - 77.5px);
  box-shadow: none;
}
@media screen and (max-width: 991px) {
  .home-new-in-slider-wrapper .home-new-in-slider .native_slider-btn-prev {
    top: calc(50% - 77px);
    left: -5px;
  }
}
.home-new-in-slider-wrapper .home-new-in-card-wrapper {
  display: flex;
  flex-direction: column;
}
.home-new-in-slider-wrapper .home-new-in-card-wrapper .new-in-image {
  border-radius: 20px;
}
.home-new-in-slider-wrapper .home-new-in-text-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.375rem;
}
.home-new-in-slider-wrapper .home-new-in-text-wrapper .home-new-in-title {
  padding-bottom: 1rem;
  font-weight: 900;
}
.home-new-in-slider-wrapper .home-new-in-text-wrapper .home-new-in-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  text-align: center;
}

.home-blog-wrapper {
  background: #fff;
  padding-bottom: 5rem;
}
.home-blog-wrapper .home-blog-section {
  max-width: 1353px;
  margin-inline: auto;
}
@media screen and (max-width: 991px) {
  .home-blog-wrapper .home-blog-section {
    padding-inline: 21.5px;
  }
}
.home-blog-wrapper .home-blog-section .home-blog-header {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding-bottom: 2.688rem;
  padding-top: 5rem;
  margin-inline: auto;
}
.home-blog-wrapper .home-blog-section .home-blog-header a {
  font-size: 35px;
  color: #F36314;
  font-weight: 900;
}
.home-blog-wrapper .home-blog-section h3 {
  color: #F36314;
  padding-bottom: 0;
  margin-bottom: 7px;
}
.home-blog-wrapper .home-blog-section .home-blog-section-text {
  color: #000;
  font-weight: 500;
}
.home-blog-wrapper .home-blog-section .native_slider-lg {
  grid-auto-columns: calc(33.33% - 11px);
  grid-gap: 1.125rem;
}
@media (min-width: 576px) and (max-width: 767px) {
  .home-blog-wrapper .home-blog-section .native_slider-lg {
    grid-auto-columns: 80%;
    gap: 0.9375rem;
  }
}
@media (min-width: 451px) and (max-width: 575px) {
  .home-blog-wrapper .home-blog-section .native_slider-lg {
    grid-auto-columns: 85%;
  }
}
@media (max-width: 450px) {
  .home-blog-wrapper .home-blog-section .native_slider-lg {
    grid-auto-columns: 100%;
    grid-gap: 0;
  }
}
.home-blog-wrapper .home-blog-section .homeBlogModule {
  padding-bottom: 3rem;
}
.home-blog-wrapper .home-blog-section .blog-post-img-thumb {
  max-width: 439px;
  height: 317px;
  overflow: hidden;
  border-radius: 10px;
}
.home-blog-wrapper .home-blog-section .blog-post-img-thumb .img-fluid {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 15px;
}
.home-blog-wrapper .home-blog-section .native_slider-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: none;
}
@media (max-width: 575px) {
  .home-blog-wrapper .home-blog-section .native_slider-btn {
    scale: 0.775;
    display: block;
  }
}
.home-blog-wrapper .home-blog-section .native_slider-btn-next {
  top: calc(50% - 12.5px);
  box-shadow: none;
}
@media screen and (max-width: 991px) {
  .home-blog-wrapper .home-blog-section .native_slider-btn-next {
    top: calc(50% - 77px);
    right: -5px;
  }
}
.home-blog-wrapper .home-blog-section .native_slider-btn-prev {
  top: calc(50% - 12.5px);
  box-shadow: none;
}
@media screen and (max-width: 991px) {
  .home-blog-wrapper .home-blog-section .native_slider-btn-prev {
    top: calc(50% - 77px);
    left: -5px;
  }
}
.home-blog-wrapper .home-blog-section .home-blog-all-row-redesign {
  background: #fff;
  border: 2px solid #242424;
  border-radius: 45px;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  padding-block: 0.75rem;
  padding-inline: 2.275rem;
  color: #000 !important;
  font-size: 18px;
}
.home-blog-wrapper .blog-post-intro-col {
  margin-bottom: 0;
}

.native_slider-li {
  scroll-snap-align: start;
}

@media (max-width: 991px) {
  .personal-info-row {
    margin-bottom: 0.9375rem;
  }
}
.personal-info-row a svg {
  max-width: 1rem;
}
.personal-info-row a span {
  margin-left: auto;
  flex: 0 0 calc(100% - 1.875rem);
  max-width: calc(100% - 1.875rem);
}

.newsletter-wrapper {
  padding-bottom: 45px;
  padding-top: 45px;
  border-bottom: 1px solid #ECEFF1;
  border-top: 1px solid #ECEFF1;
}

.newslettercontainer h5 {
  font-size: 30px;
  font-weight: 900;
  text-align: left;
  padding: 15px 15px 0 15px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .newslettercontainer h5 {
    font-size: 25px;
  }
}
@media screen and (max-width: 400px) {
  .newslettercontainer h5 {
    font-size: 20px;
  }
}
.newslettercontainer .subsctext {
  font-size: 14px;
  font-weight: 600;
  color: #0d1010;
  padding: 0 40px 15px 15px;
  text-transform: none;
}
.newslettercontainer .subsctext p {
  display: block;
  margin: 0;
  text-align: start;
  text-shadow: 2px 2px #2f2f2f;
  letter-spacing: 0.46px;
}

#newsletterSubscrTrigger a {
  display: inline-block;
  width: 100%;
  font-size: 20px;
  border: 1px solid #0d1010;
  color: #AEACAC;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 45px;
  padding-right: 45px;
  border-radius: 10px;
}
#newsletterSubscrTrigger a:hover {
  background: rgb(174.9959183673, 19.0040816327, 41.9673469388);
  border-color: transparent;
  color: #fff;
}

.newstext {
  margin-top: 30px;
  margin-bottom: 10px;
}

#newsletter-form-modal {
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 55%;
  transform: translateY(-50%);
  background: #fff;
  border-radius: 5px;
  z-index: -1;
  width: 450px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0;
  visibility: hidden;
  padding: 1rem;
}
#newsletter-form-modal.newsletter-form-modal-open {
  visibility: visible;
  opacity: 1;
  z-index: 1000;
  transition: all 300ms ease-in-out;
}
@media screen and (max-width: 480px) {
  #newsletter-form-modal {
    width: 90%;
  }
}
@media screen and (max-height: 700px) {
  #newsletter-form-modal {
    overflow-y: auto;
    max-height: 80vh;
  }
}

a#exit-newsletter-modal, button#exit-newsletter-modal {
  position: absolute;
  border-radius: 50%;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  color: #666;
  font-size: 20px;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
}
a#exit-newsletter-modal:hover, button#exit-newsletter-modal:hover {
  background: #DD1835;
  color: #fff;
}

#mc_embed_signup {
  padding-bottom: 15px;
  padding-top: 15px;
}
#mc_embed_signup h5, #mc_embed_signup .mc-embed-title {
  display: block;
  border-bottom: 1px solid #ECEFF1;
  width: 100%;
  padding: 0;
  padding-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
  color: #DD1835;
  margin: 0 0 15px 0;
}
#mc_embed_signup div.mce_inline_error {
  font-size: 13px;
  margin-top: 10px;
  background-color: #ef9a9a !important;
  font-weight: 400 !important;
  display: block;
  width: 100%;
}

.mc-field-group {
  display: block;
  width: 100%;
}
.mc-field-group .checkbox {
  margin: 0;
}

#mergeRow-gdpr {
  margin-top: 10px;
}

.content__gdpr {
  display: block;
  width: 100%;
}
.content__gdpr label {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
  font-size: 13px;
  font-weight: 500;
}
.content__gdpr p {
  line-height: 1.3;
  font-size: 13px;
  margin: 0 0 5px 0;
  display: block;
  width: 100%;
}
.content__gdpr p:last-child {
  margin: 0;
  padding-bottom: 5px;
}
.content__gdpr span.expand_arrow_span {
  position: absolute;
  right: 50px;
}
.content__gdpr .up_expand {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.content__gdpr .down_expand {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.mailPopUpSubmRow {
  margin-top: 15px;
}
.mailPopUpSubmRow button {
  transition: all 300ms ease-in-out;
}

p#mailchimp-notice {
  display: none;
}

#mce-success-response {
  margin-top: 10px;
  font-size: 13px;
}

#mce-error-response {
  margin-top: 10px;
  font-size: 13px;
}
#mce-error-response a {
  display: inline-block;
  text-decoration: underline;
}

.product-card-photo-wrapper {
  position: relative;
}

.product_card {
  border: 1px solid #A1A1A1;
  border-radius: 1.125rem;
}
@media screen and (min-width: 1200px) {
  .product_card {
    overflow: hidden;
  }
  .product_card:hover {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}

.product-card-actions-row {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
@media screen and (max-width: 575px) {
  .product-card-actions-row {
    top: -7px;
    right: -7px;
  }
}

.prod-card-action {
  display: block;
  margin-bottom: 5px;
  width: 100%;
}
.prod-card-action img {
  font-size: 0.625rem;
}

a.add-to-wishlist,
button.launch-quick-view {
  background: transparent;
  display: block;
  width: 36px;
  height: 36px;
  text-align: center;
  padding: 0;
  line-height: 38px;
  color: #0d1010;
}
a.add-to-wishlist:hover,
button.launch-quick-view:hover {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}
a.add-to-wishlist i,
button.launch-quick-view i {
  font-size: 16px;
}

button.launch-quick-view {
  border: 0;
}

.product-card-badge-img {
  position: absolute;
  left: auto;
  right: 5px;
  top: 10px;
  width: 60px;
  z-index: 10;
  font-size: 10px;
}
@media screen and (max-width: 575px) {
  .product-card-badge-img {
    right: 0;
  }
}

.product-card-badge-txt {
  position: absolute;
  right: 5px;
  top: 10px;
  width: 60px;
  z-index: 10;
}
.product-card-badge-txt span {
  display: inline-block;
  background: #0d1010;
  width: 100%;
  text-align: center;
  line-height: 1.2;
  font-size: 13px;
}

.product-card-thumb {
  margin-bottom: 8px;
  margin-top: 15px;
}

.prod-card-discount {
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
  height: 20px;
  position: absolute;
  top: 60%;
}
.prod-card-discount span {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: #0d1010;
  color: #fff;
  border-radius: 5px;
  height: 20px;
  line-height: 1.3;
  padding-left: 30px;
  padding-right: 30px;
  width: 75%;
}

.price-no-discount {
  font-size: 15px;
  height: 20px;
  color: #939393;
  text-decoration: line-through;
}

.prod-card-title {
  font-size: 1rem;
  width: 100%;
  height: 70px;
}
.prod-card-title a {
  display: block;
  line-height: 1.2;
  width: 100%;
}

.product-card-price-chart-row {
  display: grid;
  justify-content: center;
  align-items: center;
}

.add-to-cart {
  position: relative;
}

.p_card_main {
  padding-left: 0;
  padding-right: 0;
}
.p_card_main .add-to-cart-btn {
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 50%;
  padding: 0;
  flex: 0 0 3.1875rem;
  max-width: 3.1875rem;
  min-width: 3.1875rem;
  height: 100%;
}
.p_card_main .add-to-cart-btn:hover {
  border-color: #E83F24;
}
.p_card_main .add-to-cart-btn:focus {
  background: transparent linear-gradient(244deg, #F36314 0%, #DD1835 100%) 0% 0% no-repeat padding-box;
}
.p_card_main .add-to-cart-btn img {
  max-width: 1.5625rem;
}
.p_card_main .add-to-cart-btn[disabled] {
  background: #E83F24;
  color: #E83F24;
  pointer-events: none;
}
.p_card_main .add-to-cart-btn[disabled]:hover {
  border-color: none;
}

.prod_card_footer .add-to-cart-wrapper {
  height: 3.1875rem;
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.prod_card_footer .add-to-cart {
  height: 100%;
}

.product-card-points {
  background: transparent linear-gradient(280deg, #cc004a, #cf0545 2%, #dd1734 9%, #e5232a 17%, #e82727 26%, #f77e0b 50%, #e82727 75%, #cc004a) 0 0 no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 10px;
  opacity: 1;
  z-index: 10;
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
@media screen and (max-width: 576px) {
  .product-card-points {
    width: 44px;
    height: 44px;
  }
}
.product-card-points span {
  width: 55px;
  color: #fff;
  font-size: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width: 576px) {
  .product-card-points span {
    font-size: 14px;
    width: 44px;
  }
}

.prod_sponsored_row {
  text-align: center;
}

.list_p_card {
  transition: all 300ms ease-in-out;
}
@media screen and (max-width: 425px) {
  .home-cat-tabs-prod-slider .product-card {
    background: transparent;
  }
}

.add-to-wishlist {
  border: 0;
  background: transparent;
}

.product-card-price-col {
  flex: 0 0 100%;
  max-width: 100%;
}
.product-card-price-col.price-final {
  font-size: 1.5625rem;
  font-weight: 900;
  color: #242424;
}

.product-card-badge-no-gift {
  position: absolute;
  left: 0;
  bottom: 0.625rem;
  width: 3.125rem;
  z-index: 2;
  font-size: 0.625rem;
}

.product-card-availability {
  min-height: 1.5rem;
}

.prod-card-avail-text,
.prod-card-unavail-text {
  font-size: 0.9375rem;
  text-transform: capitalize;
  line-height: 1;
  min-height: 1.125rem;
}

.prod-card-avail-text {
  color: #2A9544;
}

.product-card-unavail-text {
  color: #F36314;
}

.product-card-points-total,
.product-card-points-text {
  font-weight: 900;
  line-height: 1.2;
}

.product-card-points-total {
  font-size: 1.6875rem;
}

.product-card-points-text {
  font-size: 0.8125rem;
}

.product-card-points-wrapper {
  bottom: 0;
  right: 0;
  z-index: 2;
  flex-flow: column;
}

.product-card-price-row {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
  flex: 0 0 auto;
  max-width: calc(100% - 6.875rem);
}

.wishlist_action {
  all: unset;
  cursor: pointer;
}

.prod_badges-row {
  position: absolute;
  top: 19px;
  left: 0;
  z-index: 9;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .prod_badges-row {
    top: 10px;
  }
}
.prod_badges-row .redesign-badge-wrapper {
  color: #fff;
  padding: 2px 0.625rem;
  border-radius: 6px;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prod_badges-row .top-seller-wrapper {
  background: #000;
}
.prod_badges-row .new-wrapper {
  background: transparent linear-gradient(244deg, #F36314 0%, #DD1835 100%) 0% 0% no-repeat padding-box;
}
.prod_badges-row .gift-badge-wrapper {
  background: #B6B6B6;
}

.product-card-rd {
  padding: 15px;
  background: #fff;
  position: relative;
}

.product_combo_list-wrapper {
  max-width: 1600px;
  margin: 0 auto;
}

.product_combos_content {
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 1600px;
  border: 1px solid #ECEFF1;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
.product_combos_content .native_slider-lg, .product_combos_content .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product_combos_content .native_slider-lg {
  grid-auto-columns: minmax(50%, 100%);
}
@media screen and (max-width: 992px) {
  .product_combos_content .native_slider-lg, .product_combos_content .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product_combos_content .native_slider-lg {
    grid-auto-columns: 100%;
  }
}
.product_combos_content .native_slider-li {
  scroll-snap-align: start;
}
.product_combos_content:hover {
  border: 1px solid #DD1835;
  cursor: pointer;
}
.product_combos_content .product_combo_list {
  scroll-snap-align: start;
  border-right: 1px solid #eceff1;
}
.product_combos_content .product_combo_list .thumbnail_container {
  padding-bottom: 50%;
}
.product_combos_content .horizontal_card_in:hover {
  box-shadow: none;
}
@media screen and (min-width: 576px) {
  .product_combos_content .horizontal_p_card {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product_combos_content .addtoCart {
  border-radius: 5px;
}
.product_combos_content .comboInfo {
  text-align: center;
  grid-column: span 2;
  margin-bottom: 30px;
}
.product_combos_content .comboInfo:before {
  content: "+";
  display: block;
  width: 60px;
  height: 60px;
  right: calc(50% - 30px);
  top: -150px;
  position: absolute;
  border-radius: 50%;
  font-size: 80px;
  line-height: 56px;
  color: #DD1835;
  border: 1px solid #DD1835;
  background: white;
}
@media screen and (max-width: 575px) {
  .product_combos_content .comboInfo:before {
    right: calc(50% - 20px);
    width: 40px;
    height: 40px;
    font-size: 50px;
    line-height: 38px;
  }
}
@media screen and (max-width: 575px) {
  .product_combos_content .list-product_card_title {
    font-size: 11px;
  }
}
.product_combos_content .comboTitle {
  color: #DD1835;
  padding: 10px 0;
  font-size: 22px;
  font-weight: 600;
}
.product_combos_content .comboPrice {
  margin-bottom: 5px;
  color: #98999A;
  font-size: 13px;
  font-weight: 300;
  line-height: 30px;
}
.product_combos_content .comboPrice.finalComboPrice {
  color: #4C4D4E;
  font-size: 28px;
  font-weight: 700;
}
.product_combos_content .comboPrice.finalComboPrice small {
  font-size: 60%;
}
@media screen and (max-width: 575px) {
  .product_combos_content .comboPrice {
    font-size: 11px;
  }
  .product_combos_content .comboPrice.finalComboPrice {
    font-size: 24px;
  }
}
.product_combos_content .comboGain {
  font-size: 15px;
}
.product_combos_content .comboGain span {
  display: inline-block;
  padding: 2px 10px;
  color: #ffffff;
  background: #DD1835;
  border-radius: 5px;
}
@media screen and (max-width: 575px) {
  .product_combos_content .comboGain {
    font-size: 13px;
  }
}
.product_combos_content .loading .add-to-cart-btn[disabled] {
  background: #eaeaea;
  border-color: transparent;
  color: transparent;
}
.product_combos_content .loading .add-to-cart-btn[disabled]:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid transparent;
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite;
}
@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn);
  }
  to {
    transform: rotate(1turn);
  }
}

@media screen and (min-width: 576px) {
  #closeProdCartModal {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 36px;
    height: 36px;
    overflow: hidden;
    cursor: pointer;
  }
  #closeProdCartModal span {
    display: none;
    text-indent: -9999px;
    overflow: hidden;
  }
  #closeProdCartModal:before, #closeProdCartModal:after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #333;
  }
  #closeProdCartModal:before {
    transform: rotate(45deg);
  }
  #closeProdCartModal:after {
    transform: rotate(-45deg);
  }
}
@media screen and (min-width: 576px) and (max-width: 575px) {
  #closeProdCartModal {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  #closeProdCartModal {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
    height: 32px;
    align-items: center;
    align-content: center;
    color: #666;
    cursor: pointer;
    font-weight: 400;
    position: absolute;
    top: -33px;
    left: 0;
    width: 100%;
  }
  #closeProdCartModal span {
    display: inline-block;
    font-size: 13px;
    position: relative;
    background-color: #fff;
    width: 100px;
    padding: 5px 15px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #DD1835;
    border-bottom: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
  }
  #closeProdCartModal span:before, #closeProdCartModal span:after {
    position: absolute;
    left: 10px;
    content: " ";
    top: 32%;
    height: 14px;
    width: 2px;
    background-color: #333;
  }
  #closeProdCartModal span:before {
    transform: rotate(45deg);
  }
  #closeProdCartModal span:after {
    transform: rotate(-45deg);
  }
}

.prod_cart_modal_hdr {
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 15px 0;
  line-height: 1.3;
  color: #DD1835;
  padding-right: 40px;
  background-color: #fff;
}
.prod_cart_modal_hdr .cart_mod_descr {
  display: block;
  width: 100%;
  color: #666;
  font-size: 15px;
  font-weight: 700;
  margin-top: 10px;
  line-height: 1.4;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prod_cart_modal_hdr {
    padding-left: 1rem;
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .prod_cart_modal_hdr {
    display: inline-grid;
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  .prod_cart_modal_hdr {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 500px) {
  .prod_cart_modal_hdr {
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .prod_cart_modal_hdr {
    font-size: 16px;
  }
}
@media screen and (max-width: 575px) {
  .prod_cart_modal_hdr {
    text-align: center;
    padding-right: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .prod_cart_modal_hdr .cart_mod_descr {
    margin-top: 5px;
    font-size: 13px;
  }
}

.prod_cart_modal_slider_wrap {
  display: block;
  width: 100%;
  border-top: 1px solid #eaeaea;
  padding-top: 15px;
}
@media screen and (max-width: 576px) {
  .prod_cart_modal_slider_wrap {
    max-height: 272px;
    overflow: scroll;
  }
}
@media screen and (max-width: 387px) {
  .prod_cart_modal_slider_wrap {
    max-height: 255px;
  }
}

.modal_p_card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.m_card_in {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: flex-start;
  align-content: flex-start;
}

.m_card_thumb_wrap {
  display: block;
  width: 100%;
  position: relative;
  aspect-ratio: 100/100;
  flex: 0 0 30%;
  max-width: 30%;
}
@media screen and (max-width: 575px) {
  .m_card_thumb_wrap {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
  }
}
.m_card_thumb_wrap .thumbnail_container {
  position: relative;
  z-index: 1;
}
.m_card_thumb_wrap .thumbnail_container a {
  display: block;
  width: 100%;
  aspect-ratio: 100/100;
}
.m_card_thumb_wrap .thumbnail_container img {
  font-size: 11px;
  line-height: 1.3;
  width: auto;
  height: auto;
  max-width: 100%;
  aspect-ratio: 100/100;
}

.modal_p_card_badge {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 40px;
  z-index: 2;
  font-size: 11px;
  line-height: 1.3;
}

.modal_p_card_badge_txt {
  position: absolute;
  top: 5px;
  left: 5px;
}

.modal_p_card_main {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 70%;
  max-width: 70%;
  padding-left: 10px;
  padding-right: 5px;
}

.modal_p_card_title {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  max-width: 100%;
  height: 60px;
}
@media screen and (max-width: 575px) {
  .modal_p_card_title {
    height: auto;
    padding-bottom: 10px;
  }
}
.modal_p_card_title a {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  color: #404040;
}

.modal_p_card_info {
  display: flex;
  flex-wrap: wrap;
  height: 20px;
  width: 100%;
}

.modal_p_card_disc, .m_card_points, .modal_p_card_sponsored, .modal_p_card_price_col {
  display: flex;
  align-items: center;
  align-content: center;
}

.modal_p_card_disc {
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 1;
  background-color: #DD1835;
  color: #fff;
  position: relative;
}
.modal_p_card_disc:after {
  right: 0;
  width: 2px;
  height: 100%;
  bottom: 0;
  top: 0;
  content: "";
  position: absolute;
  background-color: #fff;
}

.m_card_points {
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-size: 12px;
  line-height: 1;
  background-color: #fafafa;
  color: #666;
  padding: 3px 10px;
  text-align: center;
}

.modal_p_card_price {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
}

.modal_p_card_sponsored {
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-size: 12px;
  line-height: 1;
  padding: 3px 10px;
  background-color: #fafafa;
  color: #666;
}

.modal_p_card_price_col {
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 40px;
  color: #404040;
}
.modal_p_card_price_col.og_price {
  font-size: 14px;
  text-decoration: line-through;
}
.modal_p_card_price_col.price_final {
  font-size: 16px;
  font-weight: 700;
  padding-left: 15px;
}
.modal_p_card_price_col.price_final.f_w_price {
  padding-left: 0;
}

.modal_p_card_add {
  display: block;
  width: 100%;
}
.modal_p_card_add div {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.modal_p_card_add button.addtoCart {
  display: flex;
  width: 100%;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 36px;
  background-color: #37a6dd;
  border-radius: 3px;
  border: 0;
  color: #fff;
  font-weight: 700;
  line-height: 1.3;
}
.modal_p_card_add button.addtoCart[disabled] {
  background-color: #eaeaea;
  color: #666;
}
.modal_p_card_add button.addtoCart:hover {
  background-color: rgb(32.6923076923, 139.4230769231, 192.3076923077);
}
.modal_p_card_add button.addtoCart:hover[disabled] {
  background-color: #eaeaea;
  color: #666;
}

.promo-header h1 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .promo-header h1 {
    font-size: 25px;
  }
}

.promo-footer {
  padding: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
  background: #ECEFF1;
  font-size: 14px;
}

.pampers-header-banner {
  margin-bottom: 30px;
}

.dashed-banner {
  background: #dcf0f1;
  position: relative;
  border: 5px dashed #35afb0;
  padding-bottom: 30px;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 45px;
  border-radius: 25px;
}
.dashed-banner h3 {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  text-align: center;
  font-size: 25px;
}
.dashed-banner h3 span {
  font-weight: 700;
}

#kg {
  position: absolute;
  z-index: 2;
  width: 80px;
  left: -42px;
  top: 50%;
  transform: translateY(-50%);
}

.pampers-weight-row ul {
  float: left;
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
.pampers-weight-row ul li {
  float: left;
  width: 25%;
  margin-bottom: 15px;
}
.pampers-weight-row ul li a {
  float: left;
  width: 100%;
  padding: 5px;
  color: #009b94;
  line-height: 34px;
  font-size: 20px;
}
.pampers-weight-row ul li a span.kg-order-no {
  background: #009b94;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  margin-right: 5px;
  color: #fff;
  text-align: center;
  line-height: 34px;
  font-size: 20px;
  transition: all 300ms ease-in-out;
}
.pampers-weight-row ul li a:hover span.kg-order-no {
  background: #000;
}

@media screen and (max-width: 767px) {
  .pampers-weight-row ul li {
    width: 50%;
  }
  .pampers-weight-row ul li a, .pampers-weight-row ul li a span.kg-order-no {
    font-size: 16px;
  }
  #kg {
    width: 50px;
    left: -26px;
  }
}
@media screen and (max-width: 480px) {
  .pampers-weight-row ul li {
    width: 100%;
  }
  .pampers-weight-row ul li a, .pampers-weight-row ul li a span.kg-order-no {
    font-size: 15px;
  }
}
.pampers-banner-wrapper {
  margin-bottom: 45px;
}

.pampers-banner-wrapper a {
  transition: all 300ms ease-in-out;
}

.pampers-banner-wrapper a:hover {
  opacity: 0.8;
}

.pampers-banner-wrapper .img-responsive {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .pampers-wrapper-top, .pampers-banner-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.pampers-prod {
  padding-left: 5px;
  padding-right: 5px;
}

.pampers-img {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
}

.pampers-img img.img-responsive {
  display: inline-block;
  max-width: 80%;
}

.pampers-ttl {
  font-size: 14px;
  color: #000;
  text-align: center;
  float: left;
  width: 100%;
  height: 70px;
  overflow: hidden;
}

.pampers-product-list {
  border: 2px solid #35afb0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 25px;
  margin-bottom: 45px;
  transition: all 300ms ease-in-out;
  position: relative;
}

.pampers-price {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 25px;
  font-weight: 500;
  color: #000;
  transition: all 300ms ease-in-out;
}

.pampers-prod:hover .pampers-price, .pampers-prod:hover .pampers-ttl {
  color: #48bebd;
}

.pampers-badge {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 60px;
  z-index: 10;
}

@media screen and (max-width: 991px) {
  .pampers-product-list {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pampers-ttl {
    font-size: 14px;
    height: 70px;
    line-height: 1.3;
  }
  .pampers-prod {
    width: 50%;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 550px) {
  .pampers-ttl {
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  .pampers-ttl {
    font-size: 13px;
    height: 80px;
  }
}
.promo-cart {
  float: left;
  width: 60px;
}

.promo-cart .img-responsive {
  display: inline-block;
}

.pampers-more {
  padding-top: 15px;
  padding-bottom: 15px;
}

.promo-cart-more-sizes {
  float: right;
  width: calc(100% - 70px);
  margin-top: 15px;
  text-align: right;
}

.promo-cart-more-sizes span {
  display: inline-block;
  text-align: center;
  background: #008495;
  color: #fff;
  padding: 5px 15px;
  border-radius: 25px;
  font-size: 14px;
}

.promo-cart-more {
  float: left;
  width: 100%;
  margin-top: 30px;
  text-align: center;
}
.promo-cart-more span {
  display: inline-block;
  background: #008495;
  color: #fff;
  padding: 15px;
  border-radius: 25px;
  font-size: 14px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .pampers-ttl {
    font-size: 13px;
    height: 80px;
  }
  .promo-cart-more-sizes {
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .pampers-more {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    bottom: 0;
  }
  .pampers-more a {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
  .promo-cart-more {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media screen and (min-width: 601px) and (max-width: 991px) {
  .promo-cart-more-sizes {
    text-align: right;
  }
}
@media screen and (max-width: 600px) {
  .pampers-more, .promo-cart-more-sizes {
    text-align: center;
  }
  .promo-cart-more-sizes, .promo-cart {
    float: left;
    width: 100%;
  }
}
.pampers-prod .listing-badges,
.pampers-prod .mobile-listing-badges {
  width: 50px;
}

.pampers-prod .buythis {
  float: left;
  margin-top: 15px;
  display: block;
  width: 100%;
  position: relative;
  left: auto;
  bottom: auto;
  right: auto;
  top: auto;
  opacity: 1;
  visibility: visible;
}

.pampers-prod .buythis:before {
  display: none !important;
}

.pampers-prod:hover .buythis {
  display: block;
  width: 100%;
  position: relative;
  left: auto;
  bottom: auto;
  right: auto;
  top: auto;
  opacity: 1;
  visibility: visible;
}

.promo-cover {
  margin-bottom: 0;
}

.promo-intro {
  background: #FF8300;
  padding-bottom: 30px;
  padding-top: 30px;
  color: #fff;
  line-height: 1.3;
}

.promo-intro-main {
  font-size: 25px;
}
@media screen and (max-width: 767px) {
  .promo-intro-main {
    font-size: 20px;
  }
}
.promo-intro-main p {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}
.promo-intro-main p:last-child {
  margin: 0;
}

.promo-hashtag {
  display: inline-block;
  font-weight: 600;
  color: #fff;
}

.promo-title-row {
  padding-bottom: 30px;
  padding-top: 30px;
}
.promo-title-row h1 {
  color: #FF8300;
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .promo-title-row h1 {
    font-size: 30px;
  }
}

.promo-row-100 {
  margin-bottom: 45px;
}

.promo-header-3 {
  color: #707070;
  font-weight: 300;
  text-align: center;
  font-size: 30px;
  margin: 0 0 30px 0;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .promo-header-3 {
    font-size: 25px;
  }
}

.text-banner {
  height: 150px;
  position: relative;
}
.text-banner a {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  width: 100%;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.text-banner a .text-banner-title {
  font-size: 25px;
  left: 0;
  right: 0;
  width: 90%;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  line-height: 1.2;
}
.text-banner a .text-banner-title span {
  display: block;
  width: 100%;
}
.text-banner a .text-banner-title span.text-banner-main-title {
  font-weight: 500;
  margin: 0 0 10px 0;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .text-banner a .text-banner-title {
    font-size: 18px;
  }
}
.text-banner#text-banner-1 a {
  background: #285b5d;
}
.text-banner#text-banner-2 a {
  background: #7cccbf;
}
.text-banner#text-banner-3 a {
  background: #dfb4b2;
}
.text-banner#text-banner-4 a {
  background: #6b272e;
}
.text-banner#sun-banner-1 a {
  background: #3ab0be;
}
.text-banner#sun-banner-2 a {
  background: #8ad6cc;
}
.text-banner#sun-banner-3 a {
  background: #fd815d;
}
.text-banner#sun-banner-4 a {
  background: #e15949;
}

.promo-url-list-row {
  padding-bottom: 45px;
  padding-top: 45px;
  background: #DD1835;
}
.promo-url-list-row .promo-header-3 {
  color: #fff;
}

ul.promo-nav-list {
  list-style: none;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
ul.promo-nav-list li {
  display: inline-block;
  margin: 0 5px 10px 0;
}
ul.promo-nav-list li a {
  background: #f9f9f9;
  color: #707070;
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
  border-radius: 3px;
  line-height: 1;
  border: 1px solid transparent;
}
ul.promo-nav-list li a:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

.img-promo-banner a, .promo-split-col a {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}
.img-promo-banner a .img-fluid, .promo-split-col a .img-fluid {
  transition: all 300ms ease-in-out;
  display: inline-block;
}
.img-promo-banner a:hover .img-fluid, .promo-split-col a:hover .img-fluid {
  opacity: 0.5;
}
@media screen and (min-width: 1200px) {
  .img-promo-banner a:hover .img-banner-caption, .promo-split-col a:hover .img-banner-caption {
    opacity: 1;
    transform: translateY(-50%);
  }
}

.img-promo-banner {
  margin-bottom: 30px;
}

.img-banner-caption {
  color: #fff;
  line-height: 1.2;
  padding: 15px;
  text-transform: uppercase;
}
@media screen and (max-width: 1199px) {
  .img-banner-caption {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .img-banner-caption {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    padding-left: 0;
    top: 50%;
    transform: translateY(100%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90%;
    text-align: center;
    opacity: 0;
    transition: all 300ms ease-in-out;
    z-index: 2;
  }
}

.img-banner-title {
  display: block;
  width: 100%;
  font-size: 25px;
  font-weight: 600;
  margin: 0 0 10px 0;
}

.img-banner-more {
  font-size: 20px;
}

.img-banner-main-title {
  font-size: 25px;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
}
.img-banner-main-title a {
  color: #0d1010;
  padding-bottom: 15px;
  padding-top: 15px;
  display: block;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.img-banner-main-title a:hover {
  color: #DD1835;
}
@media screen and (max-width: 767px) {
  .img-banner-main-title {
    font-size: 20px;
  }
}

.promo-split-col {
  padding-left: 0;
  padding-right: 0;
}

.promo-img-hover {
  overflow: hidden;
  padding-left: 1px;
  padding-right: 1px;
}
.promo-img-hover a {
  display: block;
  width: 100%;
}
.promo-img-hover a img {
  transition: all 300ms ease-in-out;
}
.promo-img-hover a:hover img {
  transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.cPTop {
  padding-bottom: 30px;
  padding-top: 30px;
  background: #0d1010;
  color: #fff;
}

.cpTopBlockquote {
  border: 2px solid #DD1835;
  padding: 15px;
  font-size: 25px;
  text-align: center;
  font-weight: 300;
}
.cpTopBlockquote span {
  display: block;
  width: 100%;
  font-weight: 30px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .cpTopBlockquote {
    font-size: 20px;
  }
  .cpTopBlockquote span {
    font-weight: 25px;
  }
}

.cpTopSec {
  padding-bottom: 30px;
  padding-top: 30px;
}
.cpTopSec .cpContIn {
  padding: 15px;
  border: 2px solid #0d1010;
  text-align: center;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .cpTopSec .cpContIn {
    font-size: 16px;
  }
}
.cpTopSec .cpContIn p {
  margin: 0 0 10px 0;
}
.cpTopSec .cpContIn p:last-child {
  margin: 0;
}
.cpTopSec .cpContIn p a#promoCAcc {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 3px;
  padding-top: 3px;
  background: #DD1835;
  color: #fff;
  display: inline-block;
  line-height: 1.2;
  border-radius: 3px;
}
.cpContentMain {
  padding-bottom: 30px;
  padding-top: 30px;
}
.cpContentMain .cpContIn {
  margin-bottom: 30px;
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: 1.3;
}
.cpContentMain .cpContIn h3 {
  font-size: 20px;
  margin: 0 0 10px 0;
  padding: 0;
  color: #DD1835;
}
.cpContentMain .cpContIn p {
  font-size: 18px;
  display: block;
  margin: 0 0 10px 0;
  font-weight: 300;
  line-height: 1.5;
}
.cpContentMain .cpContIn p:last-child {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .cpContentMain .cpContIn p {
    font-size: 16px;
  }
}

.faqPromoMainRow {
  margin-bottom: 60px;
}

.faqContentInner h5 {
  font-size: 25px;
  margin: 0 0 15px 0;
  padding: 0;
}

.cpContBlk .doubleCare, .cpContBlk .tripleCare {
  display: inline-block;
  background: #DD1835;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.faqContBlk {
  padding: 15px;
  margin: 0 0 15px 0;
}
.faqContBlk h6 {
  display: block;
  width: 100%;
  margin: 0 0 15px 0;
}
.faqContBlk p {
  font-size: 18px;
  display: block;
  margin: 0 0 10px 0;
  font-weight: 300;
  line-height: 1.5;
}
.faqContBlk p:last-child {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .faqContBlk p {
    font-size: 16px;
  }
}

.christmas-2025-wrapper-bg {
  background: #000A1B;
}
.christmas-2025-wrapper-bg .custom-container-christmas {
  padding-bottom: 2rem;
}
@media screen and (min-width: 1600px) {
  .christmas-2025-wrapper-bg .custom-container-christmas {
    max-width: 1600px;
  }
}
@media screen and (min-width: 768px) {
  .christmas-2025-wrapper-bg .custom-container-christmas {
    padding-bottom: 5rem;
  }
}
.christmas-2025-wrapper-bg .product-slider-wrapper .list_p_card {
  background: #fff;
}
.christmas-2025-wrapper-bg .prod-list-bg {
  background-image: url(/ui/main/images/christmas-snow-bg.png?4971e899901e19456557597b772dfc8b);
}
.christmas-2025-wrapper-bg .prod-list-bg, .christmas-2025-wrapper-bg .prod-list-bg-second {
  padding-bottom: 2rem;
}
@media screen and (min-width: 1400px) {
  .christmas-2025-wrapper-bg .prod-list-bg .native_slider-btn-prev, .christmas-2025-wrapper-bg .prod-list-bg-second .native_slider-btn-prev {
    left: -100px;
  }
  .christmas-2025-wrapper-bg .prod-list-bg .native_slider-btn-next, .christmas-2025-wrapper-bg .prod-list-bg-second .native_slider-btn-next {
    right: -100px;
  }
}
@media screen and (min-width: 768px) {
  .christmas-2025-wrapper-bg .prod-list-bg, .christmas-2025-wrapper-bg .prod-list-bg-second {
    padding-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .christmas-2025-wrapper-bg .prod-list-bg .native_slider-lg, .christmas-2025-wrapper-bg .prod-list-bg-second .native_slider-lg {
    grid-auto-columns: 80%;
    grid-gap: 20px;
  }
  .christmas-2025-wrapper-bg .prod-list-bg .native_slider-btn, .christmas-2025-wrapper-bg .prod-list-bg-second .native_slider-btn {
    display: none;
  }
}
.christmas-2025-wrapper-bg .home-vendors-slider-wrapper .native_slider-lg {
  grid-auto-columns: 14.5%;
}
@media screen and (max-width: 767px) {
  .christmas-2025-wrapper-bg .home-vendors-slider-wrapper .native_slider-lg {
    grid-auto-columns: 26.5%;
  }
}
@media screen and (min-width: 960px) {
  .christmas-2025-wrapper-bg .custom-container-vendors {
    max-width: 960px;
  }
}
.christmas-2025-wrapper-bg .christmas-gift-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .christmas-2025-wrapper-bg .christmas-gift-wrapper {
    padding-bottom: 2rem;
  }
}
.christmas-2025-wrapper-bg .christmas-2025-all-row {
  background: #fff;
  border: 2px solid #242424;
  border-radius: 45px;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  padding-block: 0.75rem;
  padding-inline: 2.275rem;
  color: #000 !important;
  font-size: 18px;
}
.christmas-2025-wrapper-bg .product-slider-wrapper {
  margin-bottom: 30px;
}
.christmas-2025-wrapper-bg .christmas-2025-vendor-bg {
  border-radius: 15px;
  background: #fff;
}

.live-search-header h5,
.live-search-header .live-search-header-title {
  font-size: 25px;
  margin: 0;
  text-align: center;
  padding: 0 0.625rem;
}

.live-search-logo {
  margin-bottom: 15px;
}
.live-search-logo img {
  display: inline-block;
  cursor: pointer;
}

#live-search-main-wrapper {
  left: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background: #fff;
  height: 100%;
  overflow-y: auto;
  padding-left: 0;
  padding-right: 0;
  opacity: 0;
  z-index: -10;
  transition: all 300ms ease-in-out;
}
#live-search-main-wrapper.ls-wrapper-visible {
  z-index: 9999;
  opacity: 1;
}

a#exit-live-search {
  position: fixed;
  border-radius: 50%;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  color: #666;
  font-size: 20px;
  z-index: 10;
  background: #fff;
}
a#exit-live-search:hover {
  background: #DD1835;
  color: #fff;
}

#searchState img {
  max-width: 100%;
}

.livesearchContainer {
  max-width: 94%;
  width: 94%;
}
@media screen and (max-width: 991px) {
  .livesearchContainer {
    width: 100%;
    max-width: 100%;
  }
}

.live-search-form-row {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #707070;
  border-radius: 0.3125rem;
}
@media screen and (max-width: 767px) {
  .live-search-form-row ::-webkit-input-placeholder {
    font-size: 14px;
  }
  .live-search-form-row :-moz-placeholder {
    font-size: 14px;
  }
  .live-search-form-row ::-moz-placeholder {
    font-size: 14px;
  }
  .live-search-form-row :-ms-input-placeholder {
    font-size: 14px;
  }
}
.live-search-form-row #searchTerm {
  flex: 0 0 calc(100% - 48px);
  max-width: calc(100% - 48px);
  border: 1px solid #ccc;
  background: #fff;
  font-size: 1.25rem;
  padding-left: 15px;
  padding-right: 15px;
}
.live-search-form-row #searchTerm:focus {
  border-color: transparent;
}
@media screen and (max-width: 575px) {
  .live-search-form-row #searchTerm {
    font-size: 1.125rem;
  }
}
.live-search-form-row #searchSubmit {
  flex: 0 0 3rem;
  max-width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: #0d1010;
  border-radius: 0 5px 5px 0;
  color: #fff;
}
.live-search-form-row #searchSubmit i {
  font-size: 25px;
}

.ls-header {
  text-align: center;
  margin-bottom: 15px;
}
.ls-header h5 {
  font-size: 20px;
  padding: 0;
  margin: 0;
  font-weight: 300;
  padding-left: 5px;
  padding-right: 5px;
}
.ls-header h5 span {
  font-weight: 500;
  color: #DD1835;
}

.ls-prod-img,
.ls-prod-info {
  padding-left: 5px;
  padding-right: 5px;
}

.ls-prod-img-thumb {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 575px) {
  .ls-prod-img-thumb .thumbnail_container {
    padding-bottom: 66.6667%;
  }
}

.ls-prod-card {
  display: flex;
  height: 100%;
  width: 100%;
  border: 1px solid #ECEFF1;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 13px;
}
.ls-prod-card .row, .ls-prod-card .content_embedding_element .row, .content_embedding_element .ls-prod-card .row, .ls-prod-card .content_embedding_element .home-blog-slider, .content_embedding_element .ls-prod-card .home-blog-slider, .ls-prod-card .content_embedding_element .minicart-info-col, .content_embedding_element .ls-prod-card .minicart-info-col, .ls-prod-card .content_embedding_element ul.tabs, .content_embedding_element .ls-prod-card ul.tabs, .ls-prod-card .content_embedding_element .prod_offer_card, .content_embedding_element .ls-prod-card .prod_offer_card, .ls-prod-card .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .ls-prod-card .site-nav-vendor-thumbs-slider, .ls-prod-card .site-nav-vendor-thumbs-slider, .ls-prod-card .prod_offer_card, .ls-prod-card .botsocial .bottom-social-in, .botsocial .ls-prod-card .bottom-social-in, .ls-prod-card ul.tabs, .ls-prod-card .minicart-info-col, .ls-prod-card .home-blog-slider {
  margin-left: 0;
  margin-right: 0;
}

.ls-prod-img {
  position: relative;
}

.ls-prod-title {
  padding-left: 0;
  padding-right: 0;
  line-height: 1.3;
  font-weight: 500;
}
@media (min-width: 576px) {
  .ls-prod-title {
    min-height: 4.375rem;
  }
}
.ls-prod-title a {
  display: block;
  width: 100%;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ls-prod-title a:hover {
  color: #DD1835;
}

.ls-prod-item {
  margin-bottom: 15px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
@media screen and (max-width: 575px) {
  .ls-prod-item {
    padding-left: 0;
    padding-right: 0;
  }
}

.ls-prod-info-footer {
  padding-left: 0;
  padding-right: 0;
}

.ls-prod-price {
  border-right: 1px solid #ECEFF1;
}
.ls-prod-price span {
  font-weight: 500;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ls-prod-price {
    border-right: 0;
  }
}

.ls-prod-price,
.ls-prod-points {
  line-height: 20px;
  border-bottom: 1px solid #ECEFF1;
  border-top: 1px solid #ECEFF1;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.ls-prod-points {
  text-align: right;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ls-prod-points {
    text-align: left;
    border-top: 0;
  }
}

.ls-sponsored-row {
  line-height: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.ls-discount {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  margin-top: 5px;
}
.ls-discount span {
  background: #0d1010;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 3px;
}

.ls-view-all-row {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
@media screen and (max-width: 575px) {
  .ls-view-all-row {
    padding-left: 0;
    padding-right: 0;
  }
}
.ls-view-all-row a {
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0 0.9375rem;
  color: #000;
}
.ls-view-all-row a:hover {
  text-decoration: underline;
}

.ls-vendor-url,
.search-results-vendor-url {
  margin-bottom: 10px;
  width: 45%;
  float: left;
  margin-right: 10px;
}
.ls-vendor-url a,
.search-results-vendor-url a {
  display: block;
  width: 100%;
  padding: 5px;
  border: 1px solid #ECEFF1;
}
.ls-vendor-url a .thumbnail_container,
.search-results-vendor-url a .thumbnail_container {
  padding-bottom: 50%;
}
.ls-vendor-url a img,
.search-results-vendor-url a img {
  transition: all 300ms ease-in-out;
}
.ls-vendor-url a:hover,
.search-results-vendor-url a:hover {
  border-color: #eaeaea;
}
.ls-vendor-url a:hover img,
.search-results-vendor-url a:hover img {
  opacity: 0.6;
}
.ls-vendor-url:last-child,
.search-results-vendor-url:last-child {
  margin-right: 0;
}

.ls-side-row {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .ls-side-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.ls-sidebar-col,
.search-results-side-col {
  padding-bottom: 15px;
  border-bottom: 1px solid #ECEFF1;
  margin-bottom: 15px;
}
.ls-sidebar-col ul,
.search-results-side-col ul {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ls-sidebar-col ul li,
.search-results-side-col ul li {
  display: inline-block;
  margin: 0 5px 5px 0;
}
.ls-sidebar-col ul li:last-child,
.search-results-side-col ul li:last-child {
  margin-right: 0;
}
.ls-sidebar-col ul li a,
.search-results-side-col ul li a {
  display: block;
  width: 100%;
  border: 1px solid #ECEFF1;
  color: #707070;
  border-radius: 3px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
}
.ls-sidebar-col ul li a:hover,
.search-results-side-col ul li a:hover {
  border-color: transparent;
  color: #fff;
  background: #DD1835;
}
.ls-sidebar-col h6,
.search-results-side-col h6 {
  font-size: 1.125rem;
  margin: 0 0 15px 0;
  padding: 0;
}
.ls-sidebar-col:last-child,
.search-results-side-col:last-child {
  border-bottom: 0;
}

.ls-empty-wrapper {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .ls-empty-wrapper {
    font-size: 14px;
    line-height: 1.3;
  }
}

.ls-empty-header,
.ls-empty-row,
.search-results-empty-header,
.search-results-empty-row {
  margin-bottom: 15px;
}

.search-results-wrapper {
  margin-bottom: 60px;
}
.search-results-wrapper h1 {
  font-size: 25px;
  margin: 0 0 30px 0;
  padding: 0;
}
@media (max-width: 991px) {
  .search-results-wrapper h1 {
    font-size: 1.125rem;
  }
}
.search-results-wrapper h1 span {
  font-weight: 500;
}

.live-search-suggestions {
  background-color: white;
  z-index: 10000;
  top: -76px;
  left: 0;
  right: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  margin: auto;
  width: 100%;
  padding: 0.5rem;
}
.live-search-suggestions-inner {
  display: flex;
  width: 100%;
  grid-column: 2/span 1;
  flex-direction: column;
}
@media screen and (max-width: 1199px) {
  .live-search-suggestions-inner {
    grid-column: 1/span 3;
  }
}
.live-search-suggestions ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.live-search-suggestions li {
  border: solid 1px gray;
  border-radius: 0.25rem;
  padding: 0.125rem 0.45rem;
  font-size: 14px;
}

.search-results-main {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 551px) and (max-width: 991px) {
  .search-results-main .prod-card-title {
    font-size: 0.9375rem;
  }
  .search-results-main .product-card-price-col.price-final {
    font-size: 1.125rem;
  }
}
@media (min-width: 551px) and (max-width: 1199px) {
  .search-results-main .prod_badges-row {
    max-width: 6.25rem;
    flex-wrap: wrap;
  }
}
@media (min-width: 551px) and (max-width: 1199px) {
  .search-results-main .prod_badges-row .redesign-badge-wrapper {
    font-size: 0.6875rem;
  }
}
.search-results-main .productCardItem {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .search-results-main .productCardItem {
    flex: 0 0 calc(33.3333% - 0.3125rem);
    max-width: calc(333.3333% - 0.3125rem);
  }
}
@media (min-width: 551px) and (max-width: 767px) {
  .search-results-main .productCardItem {
    flex: 0 0 calc(50% - 0.625rem);
    max-width: calc(50% - 0.625rem);
  }
}
@media (max-width: 550px) {
  .search-results-main .productCardItem {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.cookie-notice-wrapper .cookie-bottom-content {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-gap: 0.25rem;
}
.cookie-notice-wrapper .cookie-bottom-content button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  touch-action: manipulation;
  white-space: normal;
  line-height: 20px;
  font-size: 14px;
  font-weight: 700;
  align-items: center;
  border: none;
  cursor: pointer;
  display: inline-flex;
  padding: 0 21px;
  position: relative;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  transition: all 300ms ease-in-out;
}
.cookie-notice-wrapper .cookie-bottom-content button span {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cookie-notice-wrapper .cookie-bottom-content button.cookie-bottom-content-accept-btn {
  justify-content: space-between;
  width: 100%;
  background-color: #000000;
  border-color: white;
  color: white;
  height: 38px;
}
.cookie-notice-wrapper .cookie-bottom-content button.cookie-bottom-content-accept-btn:hover span {
  color: #767677;
}
.cookie-notice-wrapper .cookie-bottom-content button.cookie-bottom-content-settings-btn {
  width: 100%;
  background-color: transparent;
  color: #000000;
  height: 38px;
  border: 1px solid #000000;
  justify-content: space-around;
}
.cookie-notice-wrapper .cookie-bottom-content button.cookie-bottom-content-settings-btn:hover span {
  color: #767677;
}

.cookie-modal-container .cp-utilities-generic_modal {
  bottom: 0;
}
.cookie-modal-container .cookie-notice-wrapper {
  padding: 1rem 0.75rem 0.75rem 0.75rem;
}
.cookie-modal-container .cookie-notice-wrapper .cookie-top-content {
  font-size: 11px;
}
@media screen and (min-width: 768px) {
  .cookie-modal-container .cookie-notice-wrapper .cookie-top-content {
    font-size: 14px;
  }
}
.cookie-modal-container .cookie-notice-wrapper .cookie-top-content-accept-essentials-btn {
  display: flex;
  padding: 0;
  border: 0;
  background: transparent;
  color: #000000;
  font-weight: 700;
}
.cookie-modal-container .cookie-notice-wrapper .cookie-top-content-body {
  display: grid;
  gap: 0.5rem;
  margin: 0;
}

.cookie-modal-main-notice .cookie-modal-container {
  display: grid;
  gap: 0.5rem;
}
@media screen and (min-width: 768px) {
  .cookie-modal-main-notice .cookie-modal-container {
    display: grid;
    grid-template-columns: 1fr 269px;
    grid-gap: 1rem;
  }
}

.footer-cookie-notice-wrapper {
  z-index: 99999;
  align-items: flex-end;
  bottom: 0;
  display: flex;
  justify-content: flex-start;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  touch-action: none;
  transform: translateZ(0);
  width: 100vw;
}
@media screen and (min-width: 960px) {
  .footer-cookie-notice-wrapper {
    align-items: center;
    justify-content: center;
  }
}
.footer-cookie-notice-wrapper.visible {
  opacity: 1;
  visibility: visible;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .footer-cookie-notice-wrapper {
    width: 100%;
    padding: 0;
  }
}
.footer-cookie-notice-wrapper button.cookie-consent-overlay {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  cursor: pointer;
  display: block;
  left: 0;
  pointer-events: all;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
.footer-cookie-notice-wrapper button.cookie-consent-overlay.visible {
  opacity: 1;
  visibility: visible;
  transition: all 300ms ease-in-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  touch-action: manipulation;
  cursor: default;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog {
  max-width: 90vw;
  pointer-events: all;
  position: relative;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog.visible {
  opacity: 1;
  visibility: visible;
  transition: all 300ms ease-in-out;
}
@media screen and (min-width: 960px) {
  .footer-cookie-notice-wrapper .cookie-modal-dialog {
    margin-left: 30px;
    margin-right: 30px;
    width: 50%;
    max-height: 60vh;
  }
}
@media screen and (max-width: 959px) {
  .footer-cookie-notice-wrapper .cookie-modal-dialog {
    top: 5rem;
    height: auto;
    max-width: 100vw;
    position: fixed;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer-cookie-notice-wrapper .cookie-modal-dialog {
    max-width: 100%;
  }
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main {
  background-color: white;
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-top-right-radius: 0;
  font-size: 14px;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (min-width: 960px) {
  .footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-radius: 5px;
    max-height: 92vh;
  }
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content {
  padding: 30px 20px;
}
@media screen and (min-width: 960px) {
  .footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content {
    padding: 20px 20px;
  }
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container {
  margin-bottom: 0;
  margin-top: 0;
  display: flex;
  max-height: calc(80vh - 63px);
  flex-direction: column;
  align-items: stretch;
}
@media screen and (max-width: 959px) {
  .footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container {
    max-height: 50vh;
  }
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-top-content {
  flex-grow: 1;
  overflow-y: auto;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-top-content-head {
  font-size: 26px;
  line-height: 24px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media screen and (min-width: 1280px) {
  .footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-top-content-head {
    font-size: 30px;
    line-height: 28px;
  }
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-top-content-body {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 14px;
  font-style: normal;
  font-weight: normal;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-top-content-body span a {
  text-decoration: underline;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-top-content-body span a:hover {
  color: white;
  background: black;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-bottom-content {
  margin-top: 20px;
  flex-shrink: 0;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-bottom-content button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  touch-action: manipulation;
  white-space: normal;
  line-height: 20px;
  transform: translate(-3px, -3px);
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  align-items: center;
  border: none;
  border-radius: 0;
  cursor: pointer;
  display: inline-flex;
  min-height: 50px;
  padding: 0 21px;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: all 300ms ease-in-out;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-bottom-content button span {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-bottom-content button.cookie-bottom-content-accept-btn {
  justify-content: space-between;
  width: 100%;
  background-color: #000000;
  border-color: white;
  color: white;
  height: 38px;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-bottom-content button.cookie-bottom-content-accept-btn:hover span {
  color: #767677;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-bottom-content button.cookie-bottom-content-settings-btn {
  width: 100%;
  background-color: transparent;
  color: #000000;
  height: 38px;
  border: 1px solid #000000;
  justify-content: space-around;
}
.footer-cookie-notice-wrapper .cookie-modal-dialog .cookie-modal-main .cookie-modal-main-content .cookie-modal-container .cookie-bottom-content button.cookie-bottom-content-settings-btn:hover span {
  color: #767677;
}

.footer-cookie-txt h6 {
  display: block;
  margin: 0 0 5px 0;
  font-size: 16px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .footer-cookie-txt h6 {
    font-size: 12px;
    line-height: 1.1;
  }
}
.footer-cookie-txt p {
  margin: 0;
  font-size: 13px;
  color: #707070;
  display: block;
  width: 100%;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .footer-cookie-txt p {
    font-size: 12px;
    line-height: 1.1;
    padding-bottom: 3px;
  }
}

.footer-cookie-action-col {
  padding-left: 5px;
  padding-right: 5px;
}
.footer-cookie-action-col button {
  display: block;
  border-radius: 3px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
  text-align: center;
  background: #E0E0E0;
  color: #707070;
  border: 0;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .footer-cookie-action-col button {
    font-size: 12px;
  }
  .footer-cookie-action-col button i {
    font-size: 12px;
  }
}
.footer-cookie-action-col.agree button {
  background: #000000;
  color: #fff;
}

.cookie-modal-header {
  border-bottom: 1px solid #ECEFF1;
  padding: 15px;
}
.cookie-modal-header span {
  font-size: 26px;
  line-height: 24px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media screen and (min-width: 1280px) {
  .cookie-modal-header span {
    font-size: 30px;
    line-height: 28px;
  }
}
.cookie-modal-header p {
  font-size: 13px;
  color: #707070;
  margin: 0;
  display: block;
  width: 100%;
}
.cookie-modal-header a {
  color: black;
}

.cookie-modal-actions-row {
  padding-bottom: 15px;
  padding-top: 15px;
  border-top: 1px solid #ECEFF1;
  padding-left: 0;
  padding-right: 0;
}

.cookie-modal-action-col {
  display: flex;
  gap: 1rem;
}
@media screen and (max-width: 767px) {
  .cookie-modal-action-col {
    flex-direction: column;
  }
}

.cookie-modal-btn {
  display: block;
  border-radius: 3px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
  text-align: center;
  border: 0;
  cursor: pointer;
}
.cookie-modal-btn-partial {
  background-color: #dddddd;
  color: #1b1b1b;
}

.cookie-modal-btn-all {
  background-color: #000000;
  color: #ffffff;
}

.cookie-check-row {
  padding-top: 15px;
  padding-bottom: 10px;
}
.cookie-check-row .checkbox {
  display: block;
  width: 100%;
}
.cookie-check-row .checkbox .checkbox_label {
  line-height: 24px;
  font-size: 14px;
}
.cookie-check-row .checkbox p {
  padding-left: 38px;
  font-size: 14px;
}
.cookie-check-row label.checkbox_label:before, .cookie-check-row label.checkbox_label:after {
  background-color: #000000;
  border-color: #000000;
}

.cookie_settings__wrapper {
  display: none;
}
.cookie_settings__wrapper.visible {
  display: initial;
}

.cookie_settings__modal {
  z-index: 9999;
}
.cookie_settings__modal_dialogue {
  background: #fff;
}

.cookie_switch {
  position: relative;
  opacity: 1;
  min-width: 50px;
  height: 26px;
}
.cookie_switch-container {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem;
  align-items: center;
}
.cookie_switch-container label {
  margin: 0;
}
.cookie_switch:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 26px;
  background-color: #ddd;
  border-radius: 13px;
  top: 0;
  left: 0;
  cursor: pointer;
  transition: background-color 0.2s;
}
.cookie_switch:after {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border-radius: 10px;
  top: 2px;
  left: 2px;
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  transition: all 0.2s;
}
.cookie_switch:checked:before {
  background-color: #000000;
}
.cookie_switch:checked:after {
  left: 26px;
}
.cookie_switch:disabled:before {
  background-color: #333333;
}

.cookie-bottom-content-settings-btn {
  display: block;
  color: #fff;
  font-size: 14px;
  padding: 3px 0 3px;
  background: transparent;
  border: none;
}

.cookie-modal-main-content {
  display: grid;
  gap: 1rem;
}

.cookie-top-btn-container {
  display: grid;
  justify-content: start;
  gap: 0.25rem;
}
@media screen and (min-width: 768px) {
  .cookie-top-btn-container {
    gap: 0.5rem;
  }
}

.cookie-top-content-details {
  display: flex;
  align-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: #000000;
  gap: 5px;
}
@media screen and (min-width: 768px) {
  .cookie-top-content-details {
    font-size: 0.85rem;
  }
}

.cookie-top-content-details-text {
  display: flex;
  align-items: center;
  text-decoration: underline;
}

.cookie-details {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  border: 1px solid #e0e0e0;
  height: 300px;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .cookie-details {
    grid-template-columns: 1fr;
  }
}

.cookie-details-sidebar-header {
  padding: 0 0.5rem;
  border-bottom: 1px solid #dddddd;
}
.cookie-details-sidebar-header span {
  font-weight: bold;
  font-size: 0.875rem;
}

.cookie-details-sidebar-list {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #f8f8f8;
}
@media screen and (max-width: 767px) {
  .cookie-details-sidebar-list {
    display: flex;
  }
}

.cookie-details-sidebar-list-item {
  padding: 0.5rem;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.cookie-details-sidebar-list-item.active {
  background-color: #e0e0e0;
}
@media screen and (min-width: 768px) {
  .cookie-details-sidebar-list-item:last-child {
    border-bottom: 0;
  }
}
.cookie-details-sidebar-list-item:hover {
  background-color: #e0e0e0;
}

.cookie-details-sidebar {
  display: flex;
  border-right: 1px solid #e0e0e0;
  flex-direction: column;
  height: 100%;
  width: 115px;
}
@media screen and (max-width: 767px) {
  .cookie-details-sidebar {
    width: auto;
    max-width: 100%;
    overflow-x: auto;
  }
}

.cookie-details-sidebar-list-item-text {
  font-size: 0.875rem;
}

#close-main-modal {
  background-color: transparent;
  border: 0;
  position: absolute;
  right: 0.9375rem;
  top: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.25rem;
  color: #666;
}
#close-main-modal:hover {
  color: #0d1010;
}

#main-modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  height: 100%;
  z-index: 999;
}

.main-modal {
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 600px;
  background: #fff;
  border-radius: 1.8125rem;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50px);
  transition: all 300ms ease-in-out;
  top: 50%;
  padding: 3rem 3rem 1.125rem 3rem;
}
@media (max-width: 767px) {
  .main-modal {
    padding: 1.875rem;
  }
}
.main-modal.user-modal {
  max-width: 33.25rem;
}
.main-modal.main-modal-in, .main-modal.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%);
  z-index: 5000;
}
@media screen and (max-height: 500px) {
  .main-modal.main-modal-in, .main-modal.show {
    max-height: 100vh;
    top: 0;
    transform: translateY(0);
    overflow-y: auto;
  }
}
@media screen and (max-width: 650px) {
  .main-modal {
    width: 90%;
  }
}

.main-modal-header-rd,
.main-modal-body,
.main-modal-footer-rd {
  display: flex;
  flex-wrap: wrap;
}

.main-modal-footer-rd {
  padding-inline: 11px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}

.main-modal-header-rd {
  border-bottom: 1px solid #F36314;
  margin-bottom: 0.9375rem;
}
.main-modal-header-rd span {
  width: 100%;
  font-weight: 600;
  font-size: 25px;
}
@media (max-width: 767px) {
  .main-modal-header-rd span {
    font-size: 1.25rem;
  }
}

.main-modal-url {
  padding-left: 0;
  padding-right: 0;
}
.main-modal-url i {
  font-size: 18px;
  position: relative;
  top: 2px;
}
.main-modal-url a {
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #ECEFF1;
}
.main-modal-url:last-child a {
  border-bottom: 0;
}

.main-modal-signout a {
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
  background: #f44336;
  color: #fff;
  font-size: 18px;
  border-radius: 0 0 5px 5px;
}

.main-modal-form-row {
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}
.main-modal-form-row input {
  border-radius: 25px;
  border: 1px solid #1A1818;
  padding-left: 27px;
}
.main-modal-form-row label {
  font-size: 14px;
  display: block;
  margin: 0 0 5px 0;
}
.main-modal-form-row button {
  all: unset;
  cursor: pointer;
}
.main-modal-form-row .submit-btn-rd {
  width: 100%;
  background: #1A1818;
  border-radius: 25px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-block: 14px;
}
.main-modal-form-row:last-child {
  margin-top: 10px;
}

.main-modal-register-section {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  margin-bottom: 30px;
}
.main-modal-register-section .main-modal-user-url, .main-modal-register-section .user-form-url {
  font-size: 14px;
  color: #3F3F3F;
}
.main-modal-register-section .main-modal-user-url a, .main-modal-register-section .user-form-url a {
  text-decoration: underline;
}
.main-modal-register-section .main-modal-user-url a span, .main-modal-register-section .user-form-url a span {
  font-size: 14px;
  color: #3F3F3F;
}

.main-modal-body-customer-panel {
  padding: 0;
}

.main-modal-spacing-section {
  padding: 0 11px;
}
.main-modal-spacing-section .spacing-line {
  width: 100%;
  height: 1px;
  background: #9da4ac;
}
.main-modal-spacing-section span {
  position: absolute;
  background: #fff;
  padding-inline: 1rem;
}
@media screen and (max-width: 767px) {
  .main-modal-spacing-section span {
    background: #f4f4f4;
  }
}

#userSocialLog {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 26px;
}
#userSocialLog .socialLoginBtn {
  text-indent: -9999px;
  flex: 0 0 70px;
  max-width: 70px;
  height: 70px;
}
#userSocialLog .socialLoginBtn a {
  display: flex;
  width: 100%;
  height: 100%;
}
#userSocialLog .socialLoginBtn#gLoginBtn {
  background: url(/ui/main/images/google_icon.png?306c938fa0c39cdc40403c04d7bd866a) no-repeat center center #fff;
}
#userSocialLog .socialLoginBtn#fbLoginBtn {
  background: url(/ui/main/images/Facebook_icon.png?71f010be75aa83da915c7c56c1bf4315) no-repeat center center #fff;
}

.minicart {
  padding-left: 0;
  padding-right: 0;
  position: fixed;
  right: -700px;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: 9999;
  transition: all 300ms ease-in-out;
  overflow-y: auto;
  scrollbar-color: #888 #f1f1f1;
  scrollbar-width: thin;
}
@media screen and (max-height: 700px) {
  .minicart {
    overflow-y: auto;
    max-height: 100vh;
  }
}
.minicart .advCartRow {
  border-bottom: 1px solid #ECEFF1;
  padding-bottom: 2.1875rem;
  padding-top: 3.4375rem;
}
@media screen and (max-width: 575px) {
  .minicart .advCartRow {
    padding-top: 1.6875rem;
    padding-bottom: 0.875rem;
  }
}
.minicart h4,
.minicart .minicart-title {
  padding: 1.8125rem 0.9375rem 1.25rem 0.9375rem;
  margin: 0 auto 1.25rem auto;
  margin-bottom: 1.25rem;
  flex: 0 0 calc(100% - 1.875rem);
  max-width: calc(100% - 1.875rem);
  position: relative;
  border-bottom: 1px solid #000;
  color: #0d1010;
  font-size: 25px;
  font-weight: 700;
  display: flex;
  line-height: 1;
}
@media screen and (max-width: 575px) {
  .minicart h4,
  .minicart .minicart-title {
    width: 68.5%;
    padding-top: 2.4375rem;
    padding-bottom: 1rem;
    margin-right: 90px;
  }
}
.minicart h4 .minicart-products-number,
.minicart .minicart-title .minicart-products-number {
  color: #F36314;
  padding-left: 10px;
}
.minicart h4 .lni-close::before,
.minicart .minicart-title .lni-close::before {
  font-size: 24px;
  font-weight: bold;
  color: #000;
}
@media screen and (max-width: 575px) {
  .minicart h4 .lni-close::before,
  .minicart .minicart-title .lni-close::before {
    font-weight: 900;
  }
}
.minicart .quantitySpinner .input-group-btn {
  width: auto;
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
}
.minicart .cart_item_info .minicart-input-col {
  align-content: space-around;
}
.minicart .minicart-input-col .row, .minicart .minicart-input-col .site-nav-vendor-thumbs-slider, .minicart .minicart-input-col .prod_offer_card, .minicart .minicart-input-col .botsocial .bottom-social-in, .botsocial .minicart .minicart-input-col .bottom-social-in, .minicart .minicart-input-col ul.tabs, .minicart .minicart-input-col .minicart-info-col, .minicart .minicart-input-col .home-blog-slider {
  margin-left: 0;
  margin-right: 0;
}
.minicart .minicart-input-col .btn, .minicart .minicart-input-col .loadMoreOrders .orders_list_more, .loadMoreOrders .minicart .minicart-input-col .orders_list_more, .minicart .minicart-input-col .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .minicart .minicart-input-col .singleCategoryMoreBtn {
  width: 32px;
  height: 32px;
  padding: 0;
}
.minicart .minicart-input-col .form-control {
  height: 32px;
  width: calc(100% - 64px);
  text-align: center;
}

.showMinicart {
  right: 0 !important;
}

#minicartOverlay {
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100%;
  background: transparent;
  width: 100%;
  background: rgba(34, 33, 33, 0.4);
  z-index: 9000;
  transition: all 300ms ease-in-out;
  display: none;
}

a#closeMiniCartBtn {
  position: absolute;
  border-radius: 50%;
  top: 27px;
  right: 0;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  color: #666;
  font-size: 20px;
}
@media screen and (max-width: 575px) {
  a#closeMiniCartBtn {
    right: -70px;
  }
}

.minicart-contents {
  display: flex;
  flex-wrap: wrap;
  /* @include hpad(15px) */
}

.cart_item_name {
  font-size: 13px;
  text-align: left;
  line-height: 1.3;
  margin-bottom: 5px;
}

.cart_item_info {
  padding-right: 30px;
  padding-left: 0;
}

button.rem-minicart-prod {
  font-size: 14px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
@media screen and (max-width: 575px) {
  button.rem-minicart-prod img {
    width: 16px;
    height: 18px;
  }
}
button.rem-minicart-prod:hover {
  color: #FFA726;
}

.minicart-alert-row {
  margin-top: 15px;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}

.minicart-info {
  margin-inline: auto;
  padding-top: 4.0625rem;
  padding-bottom: 2.5rem;
  font-size: 1.5625rem;
  display: flex;
  justify-content: center;
  width: 100%;
  font-weight: 800;
  line-height: 1;
}
@media screen and (max-width: 575px) {
  .minicart-info {
    padding-top: 1.375rem;
    padding-bottom: 1.5rem;
  }
}

.minicart-btn-row {
  padding-left: 4px;
  padding-right: 4px;
}
@media screen and (max-width: 575px) {
  .minicart-btn-row {
    margin-bottom: 15px;
  }
  .minicart-btn-row:last-child {
    margin-bottom: 0;
  }
}

.advCartRow {
  padding-bottom: 5px;
  padding-top: 5px;
}
.advCartRow:nth-child(even) {
  background: white;
}
.advCartRow:last-child .minicart-item-row {
  border-bottom: 0;
}

.minicart-url {
  padding-bottom: 12px;
  padding-top: 12px;
  width: 100%;
  display: block;
  text-align: center;
  color: #000;
  font-size: 18px;
  border-radius: 2.8125rem;
  border: 1px solid #000;
  font-weight: 600;
}
.minicart-url#minicart-order-url {
  background: #0d1010;
  color: #fff;
  border-color: transparent;
}

.minicart-return-url {
  text-align: center;
  margin-top: 30px;
}
.minicart-return-url a {
  display: inline-block;
  padding-bottom: 10px;
  font-size: 13px;
  width: 100%;
  text-decoration: underline;
  font-weight: 600;
}
@media screen and (max-width: 575px) {
  .minicart-return-url a {
    font-size: 16px;
  }
}

.minicart-info-col {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  width: 100%;
  background: #F4F4F4;
  padding-inline: 1rem;
}

.minicart-product-list {
  width: 95%;
}

.minicartItems {
  margin: 0;
  display: block;
  width: 100%;
  border-bottom: 1px solid #ECEFF1;
  height: 492px;
  overflow-y: auto;
}
@media screen and (max-height: 700px) {
  .minicartItems {
    height: 250px;
  }
}
@media screen and (max-height: 600px) {
  .minicartItems {
    height: 200px;
  }
}
@media screen and (max-height: 500px) {
  .minicartItems {
    height: 150px;
  }
}
.minicartItems .alert, .minicartItems #mc_embed_signup div.mce_inline_error, #mc_embed_signup .minicartItems div.mce_inline_error, .minicartItems #mce-success-response, .minicartItems #mce-error-response {
  display: block;
  width: 100%;
  text-align: center;
}

.minicart-price {
  font-size: 13px;
  line-height: 28px;
}
@media screen and (max-width: 575px) {
  .minicart-price {
    line-height: 25px;
  }
}

.advGiftRow {
  padding-bottom: 5px;
  padding-top: 5px;
}
.advGiftRow .advCartRow {
  padding-bottom: 30px;
  padding-top: 15px;
  border-bottom: 0;
}
.advGiftRow .advCartRow .row, .advGiftRow .advCartRow .site-nav-vendor-thumbs-slider, .advGiftRow .advCartRow .prod_offer_card, .advGiftRow .advCartRow .botsocial .bottom-social-in, .botsocial .advGiftRow .advCartRow .bottom-social-in, .advGiftRow .advCartRow ul.tabs, .advGiftRow .advCartRow .home-blog-slider, .advGiftRow .advCartRow .minicart-info-col {
  gap: 4%;
}
.advGiftRow .advCartRow .gift-row-image {
  flex: 0 0 20.75%;
  max-width: 20.75%;
}

.gift-row-badge {
  position: relative;
}

.gift-row-name {
  font-size: 0.875rem;
  line-height: 1.3;
  padding-bottom: 5px;
  padding-top: 5px;
}

.gift-badge {
  font-weight: 600;
  font-size: 14px;
}

.gift-row-image .thumbnail_container {
  padding-bottom: 100% !important;
}

.minicart-free-delivery-eligible p {
  margin: 0;
  line-height: 1.4;
}

.free-delivery-part2,
.points-style {
  color: #F36314;
}

.minicart-free-delivery-eligible {
  color: #2A9544;
  font-size: 18px;
  font-weight: 600;
}

.minicartItems-pi {
  padding-inline: 1.625rem;
}
@media screen and (max-width: 575px) {
  .minicartItems-pi {
    padding-left: 2.9375rem;
    padding-right: 5.0625rem;
  }
}

.miniCartMainWrapper {
  max-width: 567px;
}

.miniCartItemActions {
  flex: 0 0 25.5%;
  max-width: 25.5%;
  align-content: flex-end;
  position: absolute;
  right: 0;
  bottom: 0;
}
.miniCartItemActions .action-item {
  position: relative;
  margin: 0 auto;
  width: 2.375rem;
  height: 2.375rem;
  margin-bottom: 1.5625rem;
}
@media screen and (max-width: 575px) {
  .miniCartItemActions {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    bottom: 11px;
  }
}

.miniCartItemContent {
  flex: 0 0 60%;
  max-width: 60%;
  align-content: space-between;
}
@media (min-width: 576px) {
  .miniCartItemContent {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.miniCartItemContent .cart_item_name {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  align-content: space-between;
}
@media (max-width: 575px) {
  .miniCartItemContent .cart_item_name {
    flex: 0 0 80%;
    max-width: 80%;
  }
}
@media screen and (max-width: 575px) {
  .miniCartItemContent .minicart-item-price {
    font-size: 10px;
  }
}
.miniCartItemContent .cart_item_name-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  max-width: 80%;
}
@media screen and (max-width: 575px) {
  .miniCartItemContent .cart_item_name-text {
    line-height: 1.6;
  }
}
.miniCartItemContent .minicart-price-row {
  font-weight: bold;
  font-size: 14px;
}
.miniCartItemContent .action-item {
  right: 2.9rem;
}
@media screen and (max-width: 575px) {
  .miniCartItemContent .action-item {
    right: 1.4rem;
  }
}

.minicartItem .quantitySpinner {
  background: #fff;
  flex: 0 0 8.125em;
  max-width: 8.125em;
  padding: 0.313rem;
  border-radius: 45px;
  border: 1px solid black;
}
@media screen and (max-width: 575px) {
  .minicartItem .quantitySpinner {
    flex: 0 0 5.625em;
    max-width: 5.625em;
  }
}
.minicartItem .quantitySpinner .input-group-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 0 0 2.5rem;
  max-width: 2.5rem;
  height: 100%;
  justify-content: center;
}
@media screen and (max-width: 575px) {
  .minicartItem .quantitySpinner .input-group-btn {
    flex: 0 0 1.25rem;
    max-width: 1.25rem;
  }
}
.minicartItem .quantitySpinner .input-group-btn .btn, .minicartItem .quantitySpinner .input-group-btn .loadMoreOrders .orders_list_more, .loadMoreOrders .minicartItem .quantitySpinner .input-group-btn .orders_list_more, .minicartItem .quantitySpinner .input-group-btn .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .minicartItem .quantitySpinner .input-group-btn .singleCategoryMoreBtn {
  background-color: #000;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  padding: 0;
}
@media screen and (max-width: 575px) {
  .minicartItem .quantitySpinner .input-group-btn .btn, .minicartItem .quantitySpinner .input-group-btn .loadMoreOrders .orders_list_more, .loadMoreOrders .minicartItem .quantitySpinner .input-group-btn .orders_list_more, .minicartItem .quantitySpinner .input-group-btn .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .minicartItem .quantitySpinner .input-group-btn .singleCategoryMoreBtn {
    width: 1.25rem;
    height: 1.25rem;
  }
  .minicartItem .quantitySpinner .input-group-btn .btn i, .minicartItem .quantitySpinner .input-group-btn .loadMoreOrders .orders_list_more i, .loadMoreOrders .minicartItem .quantitySpinner .input-group-btn .orders_list_more i, .minicartItem .quantitySpinner .input-group-btn .singleCategoryContainer .singleCategoryMoreBtn i, .singleCategoryContainer .minicartItem .quantitySpinner .input-group-btn .singleCategoryMoreBtn i {
    font-size: 9px;
  }
}
.minicartItem .quantitySpinner .form-control {
  border: 0;
  background: transparent;
  flex: 0 0 calc(100% - 5rem);
  max-width: calc(100% - 5rem);
  font-weight: 700;
  font-size: 0.938rem;
  height: 100%;
}
@media screen and (max-width: 575px) {
  .minicartItem .quantitySpinner .form-control {
    flex: 0 0 calc(100% - 2.5rem);
    max-width: calc(100% - 2.5rem);
  }
}
.minicartItem .cart_item_info {
  padding-right: 1rem;
  padding-left: 0;
  flex: 0 0 100%;
  max-width: 100%;
  gap: 4%;
}
.minicartItem .minicart-item-thumb {
  flex: 0 0 21%;
  max-width: 21%;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 575px) {
  .minicartItem .minicart-item-thumb {
    flex: 0 0 27.25%;
    max-width: 27.25%;
  }
}
.minicartItem .minicart-item-thumb .thumbnail_container {
  padding-bottom: 100%;
}

.miniCartTransportMsgRow {
  width: 100%;
  padding-top: 2.1875rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 575px) {
  .miniCartTransportMsgRow {
    padding-top: 0.875rem;
    padding-bottom: 1.5rem;
  }
}
.miniCartTransportMsgRow .minicart-second-alert-content {
  font-weight: 600;
}

.mini-cart-transport-message {
  min-height: 50px;
}

.minicart-pd-points-col {
  padding-inline: 55px;
  text-align: center;
  line-height: 1.2;
  font-weight: bold;
}

.free-delivery-part2 .points-style {
  color: #F36314;
}

@media screen and (max-width: 575px) {
  .minicart-buy-now-btn {
    order: 1;
    margin-bottom: 17px;
  }
  .minicart-to-cart-btn {
    order: 2;
  }
  .miniCartTransportMsgRow {
    order: 3;
  }
  .minicart-cares-alert {
    order: 4;
  }
  .minicart-return-url {
    order: 5;
  }
}
.tabs-main-wrapper {
  padding-top: 2rem;
  margin-bottom: 45px;
}

ul.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media screen and (min-width: 480px) and (max-width: 576px) {
  ul.tabs {
    align-items: center;
    align-content: stretch;
  }
}
ul.tabs li {
  background: transparent;
  color: #888888;
  padding: 15px;
  cursor: pointer;
  border-right: 1px solid #fff;
  line-height: 1.2;
  font-size: 17px;
  /*      &.current{color: #000;border-bottom: 1px solid #000;}*/
}
@media screen and (max-width: 479px) {
  ul.tabs li {
    border-bottom: 1px solid #ccc;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 15px;
    border-right: 0;
  }
}
ul.tabs li:last-child {
  border-right: 0;
}

.tab-content {
  display: none;
  padding: 15px;
  padding-top: 30px;
}
.tab-content.current {
  display: inherit;
}

.user-page-bg-wrapper {
  background-color: #F5F5F5;
}

.user-form-wrapper .form-group {
  margin-bottom: 20px;
}
.user-form-wrapper .form-group input::-moz-placeholder {
  color: #0b0f13 !important;
  font-size: 14px;
}
.user-form-wrapper .form-group input::placeholder {
  color: #0b0f13 !important;
  font-size: 14px;
}
.user-form-wrapper .form-group .form-control {
  height: 50px;
  padding-left: 27px;
  border: 1px solid #1A1818;
  border-radius: 25px;
  color: #0b0f13;
}
.user-form-wrapper .form-group label {
  display: block;
  font-weight: 600;
}
.user-form-wrapper .form_error p {
  margin: 0;
}
.user-form-wrapper .termsAgree {
  margin-bottom: 0;
  padding-left: 3px;
}
.user-form-wrapper .termsAgree label {
  margin-top: 0;
}
.user-form-wrapper .termsAgree .checkbox_label {
  margin: 0;
  cursor: pointer;
  padding: 0;
  color: #3F3F3F;
  font-size: 14px;
  font-weight: 400;
}
.user-form-wrapper .termsAgree .checkbox_label:before {
  display: none;
}
.user-form-wrapper .termsAgree .checkbox_label a:hover {
  color: #F36314;
}

.user-form-header h1 {
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 20px;
  font-size: 25px;
  color: #0b0f13;
  display: block;
  font-weight: 700;
  border-bottom: 2px solid #F36314;
}
@media screen and (max-width: 767px) {
  .user-form-header h1 {
    font-size: 20px;
  }
}

.account-alert {
  margin-top: 15px;
}

.user-form-url-row {
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3px;
}
.user-form-url-row:first-child {
  border-top: 1px solid #ECEFF1;
}
.user-form-url-row span {
  display: block;
}
.user-form-url-row a {
  color: #0d1010;
  display: inline-block;
  font-weight: 500;
}
.user-form-url-row a:hover {
  text-decoration: underline;
}

.user-form-submit-col {
  padding-top: 42px;
  padding-bottom: 33px;
  line-height: 0;
}
.user-form-submit-col .submit-btn:hover, .user-form-submit-col button#btn-waiting-list:hover, .user-form-submit-col .save-btn:hover {
  background: #1A1818;
}
.user-form-submit-col button {
  width: 100%;
  background: #1A1818;
  border-radius: 25px;
}
@media screen and (max-width: 575px) {
  .user-form-submit-col {
    margin-bottom: 15px;
  }
}

.user-form-url a {
  font-size: 14px;
}
.user-form-url span {
  display: block;
  color: #666;
  margin: 0 0 5px 0;
  font-size: 13px;
  line-height: 1;
}

.user-container-wrapper {
  margin-top: 2.8125rem;
  margin-bottom: 3.75rem;
}
.user-container-wrapper .alert, .user-container-wrapper #mc_embed_signup div.mce_inline_error, #mc_embed_signup .user-container-wrapper div.mce_inline_error, .user-container-wrapper #mce-success-response, .user-container-wrapper #mce-error-response,
.user-container-wrapper .main-modal-header-wrapper {
  margin-bottom: 1.875rem;
}
.user-container-wrapper h3 {
  font-size: 25px;
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .user-container-wrapper h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  .user-container-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.user-container-wrapper .alert-warning-secondary {
  margin-top: 30px;
}

.edit-account-header, .order-item-info-header {
  display: block;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .edit-account-header, .order-item-info-header {
    padding-top: 30px;
  }
}
.edit-account-header span, .order-item-info-header span {
  display: block;
  font-size: 1.375rem;
  margin: 0 0 15px 0;
  font-weight: 700;
}
@media (max-width: 767px) {
  .edit-account-header span, .order-item-info-header span {
    font-size: 1.125rem;
  }
}

a.edit-info {
  position: absolute;
  top: 0.3125rem;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
a.edit-info svg {
  max-width: 1rem;
}

.edit-user-info-card {
  padding-left: 15px;
  padding-right: 15px;
}
.edit-user-info-card .user-info-col .form-control {
  background: #fff;
  height: 36px;
}
.edit-user-info-card .user-info-col .custom-select {
  /* border-color:$light; border-left:0; border-right:0; border-top:0; @include brad(0); */
}
.edit-user-info-card .user-info-col .custom-select:focus {
  box-shadow: none;
}
.edit-user-info-card .user-form-header h1 {
  padding-top: 0;
}

.edit-return {
  padding-top: 10px;
}
.edit-return a {
  display: inline-block;
  font-size: 13px;
  color: #000000;
}
.edit-return a i {
  font-size: 11px;
  position: relative;
  top: 0;
}
.edit-return a:hover {
  color: #DD1835;
}

.user-info-col {
  margin-bottom: 0.3125rem;
}
.user-info-col .form-control[disabled] {
  background-color: transparent;
  height: auto;
  border: 0;
  color: #242424;
}
.user-info-col .form-control[disabled]::-webkit-input-placeholder {
  color: #242424 !important;
}
.user-info-col .form-control[disabled]:-moz-placeholder {
  color: #242424 !important;
}
.user-info-col .form-control[disabled]::-moz-placeholder {
  color: #242424 !important;
}
.user-info-col .form-control[disabled]:-ms-input-placeholder {
  color: #242424 !important;
}
.user-info-col label {
  color: #666;
  margin: 0 0 5px 0;
  display: block;
  line-height: 1;
  font-size: 14px;
  display: none;
}
.user-info-col .selectpicker {
  margin-bottom: 10px;
}

.user-info-nav {
  margin-bottom: 3.125rem;
}
@media (max-width: 575px) {
  .user-info-nav {
    border-top: 1px solid #707070;
  }
}

.user-nav-col {
  padding-left: 0;
  padding-right: 0;
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media (max-width: 575px) {
  .user-nav-col {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
    border-bottom: 1px solid #707070;
  }
}

.nav-btn {
  padding: 0.625rem 1.875rem 0.625rem 0;
  font-size: 1.5625rem;
  color: #000;
  background: #fff;
  position: relative;
}
@media (max-width: 575px) {
  .nav-btn {
    padding-top: 0;
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
}
.nav-btn:after {
  left: 0;
  bottom: -5px;
  width: 0;
  background: #DD1835;
  height: 5px;
  transition: all 300ms ease-in-out;
  content: "";
  position: absolute;
  opacity: 0;
}
.nav-btn:hover {
  color: #DD1835;
}
.nav-btn:hover:after {
  opacity: 1;
}
@media (min-width: 1200px) {
  .nav-btn:hover:after {
    width: 100%;
  }
}
.nav-btn.active-nav-btn {
  color: #DD1835;
}
.nav-btn.active-nav-btn:after {
  opacity: 1;
  width: 100%;
}
.nav-btn svg {
  max-width: 1.5rem;
  margin-right: 0.625rem;
}
@media (max-width: 991px) {
  .nav-btn svg {
    max-width: 1.125rem;
    margin-right: 0.3125rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .nav-btn svg {
    max-width: 1.5rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .nav-btn {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .nav-btn {
    font-size: 0.9375rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .nav-btn {
    flex-wrap: nowrap;
    flex-direction: column;
    font-size: 0.875rem;
    justify-content: center;
    padding: 0.625rem 0.3125rem;
  }
}
@media (max-width: 575px) {
  .nav-btn {
    font-size: 1.1875rem;
    justify-content: center;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .nav-btn:after {
    bottom: 0;
    width: 33.3333%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .nav-btn.active-nav-btn:after {
    width: 33.3333%;
  }
}
@media screen and (max-width: 319px) {
  .nav-btn {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .order-history-nav-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.order-history-nav {
  list-style: none;
  margin: 0;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.order-history-nav li {
  border: 1px solid #eaeaea;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  font-size: 1rem;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
}
.order-history-nav li a {
  padding: 0.9375rem;
  color: #666;
  display: block;
  background: #fff;
}
.order-history-nav li a:hover {
  background: #ECEFF1;
  color: #0d1010;
}
.order-history-nav li a.active {
  background: #0d1010 !important;
  color: #fff;
  border-color: transparent;
  box-shadow: none;
}
.order-history-nav li a.active:hover {
  background: #0d1010 !important;
  color: #fff;
}
.order-history-nav li:first-child {
  border-radius: 25px 0 0 25px;
}
.order-history-nav li:first-child a {
  border-radius: 25px 0 0 25px;
}
.order-history-nav li:last-child {
  border-radius: 0 25px 25px 0;
}
.order-history-nav li:last-child a {
  border-radius: 0 25px 25px 0;
}
@media screen and (max-width: 359px) {
  .order-history-nav li {
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
  }
  .order-history-nav li a {
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}

.order-item-details-container {
  padding: 15px;
  padding-bottom: 0;
  margin-top: 15px;
  margin-bottom: 30px;
  border: 1px solid #eaeaea;
  border-radius: 5px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .order-item-details-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .order-process-col {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .order-process-col {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
.order-process-col .badge {
  display: inline-block;
}
@media screen and (max-width: 575px) {
  .order-process-col .badge {
    margin-right: 5px;
    margin-bottom: 5px;
  }
}

.order-history-content {
  padding-left: 0;
  padding-right: 0;
}

.order-item-info-col a {
  display: block;
}
.order-item-info-col .badge-info {
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .order-item-info-col .badge-info {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.order-item-info-col .badge-info span {
  display: inline-block;
  font-weight: 300;
}

.order-item-label {
  margin-right: 5px;
  font-weight: 300;
}
.order-item-label:last-child {
  margin-right: 0;
}

.order-item-prod-thumb .thumbnail_container {
  padding-bottom: 33.3333%;
}

.order-item-prod-price-no,
.order-item-prod-qty {
  font-weight: 300;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .order-item-prod-price-no,
  .order-item-prod-qty {
    margin-top: 15px;
  }
}
.order-item-prod-price-no span,
.order-item-prod-qty span {
  font-weight: 500;
}

.order-item-prod-price .row, .order-item-prod-price .content_embedding_element .row, .content_embedding_element .order-item-prod-price .row, .order-item-prod-price .content_embedding_element .home-blog-slider, .content_embedding_element .order-item-prod-price .home-blog-slider, .order-item-prod-price .content_embedding_element .minicart-info-col, .content_embedding_element .order-item-prod-price .minicart-info-col, .order-item-prod-price .content_embedding_element ul.tabs, .content_embedding_element .order-item-prod-price ul.tabs, .order-item-prod-price .content_embedding_element .prod_offer_card, .content_embedding_element .order-item-prod-price .prod_offer_card, .order-item-prod-price .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .order-item-prod-price .site-nav-vendor-thumbs-slider, .order-item-prod-price .site-nav-vendor-thumbs-slider, .order-item-prod-price .prod_offer_card, .order-item-prod-price .botsocial .bottom-social-in, .botsocial .order-item-prod-price .bottom-social-in, .order-item-prod-price .home-blog-slider, .order-item-prod-price .minicart-info-col, .order-item-prod-price ul.tabs {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .order-item-prod-name,
  .order-item-prod-price {
    padding-left: 0;
    padding-right: 0;
  }
}

.order-item-prod-name {
  line-height: 1.2;
}

.order-item-prod-name,
.order-item-prod-price,
.order-item-total-col {
  color: #707070;
  font-size: 13px;
}

.order-item-total-in {
  width: 100%;
  text-align: left;
}

.order-item-total-ttl {
  font-weight: 300;
}

.order-item-total-txt {
  font-weight: 500;
}

.toggle-order-details {
  background: #ECEFF1;
  border-radius: 3px;
  box-shadow: none;
  font-size: 14px;
  width: 100%;
  color: #0d1010;
  font-weight: 400;
}
.toggle-order-details i {
  position: relative;
  top: 0;
  font-size: 12px;
}
.toggle-order-details:hover, .toggle-order-details[aria-expanded=true] {
  background: #DD1835;
  color: #fff;
}

.order-history-info-col {
  padding-top: 15px;
}
.order-history-info-col label {
  color: #666;
  margin: 0 0 5px 0;
  display: block;
  line-height: 1;
  font-size: 14px;
}

.order-item-row {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #ECEFF1;
}
.order-item-row:last-child {
  border-bottom: 0;
}

.order-item-info-row {
  background: #fafafa;
}

.order-item-info-header {
  padding-top: 0;
}

.order-item-payment {
  background: #ECEFF1;
  padding: 15px;
  color: #0d1010;
}
.order-item-payment label {
  font-weight: 500;
}
.order-item-payment label .order-item-invoice-type,
.order-item-payment label .order-item-payment-type {
  font-weight: 300;
}

.user-reviews-wrapper .row, .user-reviews-wrapper .content_embedding_element .row, .content_embedding_element .user-reviews-wrapper .row, .user-reviews-wrapper .content_embedding_element .home-blog-slider, .content_embedding_element .user-reviews-wrapper .home-blog-slider, .user-reviews-wrapper .content_embedding_element .minicart-info-col, .content_embedding_element .user-reviews-wrapper .minicart-info-col, .user-reviews-wrapper .content_embedding_element ul.tabs, .content_embedding_element .user-reviews-wrapper ul.tabs, .user-reviews-wrapper .content_embedding_element .prod_offer_card, .content_embedding_element .user-reviews-wrapper .prod_offer_card, .user-reviews-wrapper .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .user-reviews-wrapper .site-nav-vendor-thumbs-slider, .user-reviews-wrapper .site-nav-vendor-thumbs-slider, .user-reviews-wrapper .prod_offer_card, .user-reviews-wrapper .botsocial .bottom-social-in, .botsocial .user-reviews-wrapper .bottom-social-in, .user-reviews-wrapper .home-blog-slider, .user-reviews-wrapper .minicart-info-col, .user-reviews-wrapper ul.tabs {
  border-bottom: 1px solid #ECEFF1;
}
.user-reviews-wrapper .row:last-child, .user-reviews-wrapper .site-nav-vendor-thumbs-slider:last-child, .user-reviews-wrapper .prod_offer_card:last-child, .user-reviews-wrapper .botsocial .bottom-social-in:last-child, .botsocial .user-reviews-wrapper .bottom-social-in:last-child, .user-reviews-wrapper .home-blog-slider:last-child, .user-reviews-wrapper .minicart-info-col:last-child, .user-reviews-wrapper ul.tabs:last-child {
  border-bottom: 0;
}

.user-review-prod-thumb {
  padding-left: 5px;
  padding-right: 5px;
}
.user-review-prod-thumb .thumbnail_container {
  padding-bottom: 66.6667%;
}

.user-review-prod-title,
.user-review-post {
  align-items: center;
  justify-content: center;
  display: flex;
}

.user-review-prod-title {
  padding-left: 5px;
  padding-right: 5px;
}
.user-review-prod-title a {
  display: block;
  line-height: 1.2;
  font-size: 16px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .user-review-prod-title a {
    font-size: 15px;
  }
}
.user-review-prod-title a:hover {
  color: #DD1835;
}

.user-review-post {
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 14px;
  line-height: 1.2;
}
@media screen and (max-width: 359px) {
  .user-review-post {
    font-size: 13px;
  }
}

.user-review-txt {
  align-items: left;
  justify-content: left;
  display: flex;
  width: 100%;
  text-align: left;
}

.account-points-wrapper {
  border-radius: 5px;
  border: 1px solid #ECEFF1;
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.account-points-wrapper .points-info {
  display: inline-block;
  font-weight: 500;
  color: #DD1835;
}
.account-points-wrapper h5,
.account-points-wrapper p {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
  line-height: 1.2;
}
.account-points-wrapper h5 {
  font-size: 18px;
  color: #DD1835;
}
.account-points-wrapper p {
  color: #707070;
}
.account-points-wrapper p:last-child {
  margin: 0;
}

a.points-more {
  display: inline-block;
  border-radius: 3px;
  background: #0d1010;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
}
a.points-more:hover {
  background: #DD1835;
}

@media screen and (max-width: 991px) {
  .account-points-txt {
    padding-left: 0;
    padding-right: 0;
  }
}

.account-points-total-col {
  font-size: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
}
@media screen and (max-width: 991px) {
  .account-points-total-col {
    font-size: 16px;
    border-top: 1px solid #ECEFF1;
    padding-left: 0;
    padding-right: 0;
    margin-top: 15px !important;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .account-points-total-col {
    border-left: 1px solid #ECEFF1;
  }
}

#accPtsTtl {
  display: block;
  margin: 0 0 5px 0;
  color: #707070;
}
@media screen and (max-width: 991px) {
  #accPtsTtl {
    display: inline-block;
  }
}

#accPtsNo {
  display: block;
}
#accPtsNo span {
  display: inline-block;
  background: #DD1835;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
@media screen and (max-width: 991px) {
  #accPtsNo {
    display: inline-block;
  }
}

#accCares {
  display: inline-block;
  font-weight: 500;
  color: #DD1835;
}

.account-data-row {
  padding-bottom: 30px;
  padding-top: 30px;
  margin-bottom: 3.75rem;
}

.account-data-col {
  padding-left: 5px;
  padding-right: 5px;
}
.account-data-col h6 {
  display: block;
  width: 100%;
  color: #707070;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .account-data-col {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .account-data-col:last-child {
    margin: 0;
  }
}

.account-data-col-in {
  background: #fff;
  padding: 15px;
  border: 1px solid #ECEFF1;
  font-size: 14px;
  border-radius: 5px;
}

.account-data-wrapper h6 {
  padding-left: 0.9375rem;
}

.account-data-action {
  display: block;
  width: 100%;
}
.account-data-action a {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-radius: 3px;
}
.account-data-action a#delAccountUrl {
  background: #f44336;
  color: #fff;
}
.account-data-action a#downloadDataUrl {
  background: #E0E0E0;
  color: #0d1010;
}

.alert.account-no-data-msg, #mc_embed_signup div.account-no-data-msg.mce_inline_error, .account-no-data-msg#mce-success-response, .account-no-data-msg#mce-error-response {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .alert.account-no-data-msg, #mc_embed_signup div.account-no-data-msg.mce_inline_error, .account-no-data-msg#mce-success-response, .account-no-data-msg#mce-error-response {
    font-size: 16px;
  }
}

.spacing-section {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline: 11px;
  padding-block: 26px;
}
.spacing-section .spacing-line {
  width: 100%;
  height: 1px;
  background: #E1E1E1;
}
.spacing-section span {
  position: absolute;
  background: #f5f5f5;
  padding-inline: 2rem;
}

.style-for-sameaddress-checkbox {
  display: flex;
  align-items: center;
  gap: 6px;
}

.checkout-checkbox_input {
  position: absolute;
  opacity: 0;
  height: 20px;
  width: 20px;
  cursor: pointer;
  z-index: 2;
}

.visible-custom-checkbox {
  position: relative;
  height: 20px;
  width: 20px;
  background-color: white;
  border: 1px solid black;
  flex-shrink: 0;
  transition: background-color 0.3s ease;
}

/* checkmark */
.checkout-checkbox_input:checked + .visible-custom-checkbox::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  background-color: #F36314;
}

.register-background-wrapper {
  background: #F5F5F5;
  padding-block: 5rem;
}
.register-background-wrapper #userSocialLog {
  margin-top: 0;
  margin-bottom: 0;
}

.points-progress-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 0.625rem;
}
@media screen and (max-width: 767px) {
  .points-progress-wrap {
    width: 100%;
  }
}
.points-progress-wrap span {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: right;
  line-height: 1.2;
  margin: 0 0 0.625rem auto;
  font-size: 0.9375rem;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .points-progress-wrap span {
    font-size: 13px;
  }
}
.points-progress-wrap progress {
  -webkit-appearance: none;
  -moz-appearane: none;
  -moz-appearance: none;
       appearance: none;
  height: 0;
  height: 0.9375rem;
  border: none;
  border-radius: 0;
  padding: 0;
  display: block;
  margin: 0 0 0.625rem auto;
  max-width: 100%;
}
.points-progress-wrap progress::-webkit-progress-bar {
  background-color: #F36314;
  border-radius: 0;
}
.points-progress-wrap progress::-webkit-progress-value {
  background-color: #F36314;
  border-radius: 0;
}
.points-progress-wrap progress::-moz-progress-bar {
  background-color: #F36314;
  border-radius: 0;
}
.points-progress-wrap progress.blue {
  background-color: #F36314;
  width: 100%;
}
.points-progress-wrap progress.blue::-moz-progress-bar {
  background-color: #F36314;
  border-radius: 0;
}
.points-progress-wrap progress.blue::-moz-progress-bar {
  background-color: #F36314;
  border-radius: 0;
}
.points-progress-wrap progress.blue::-webkit-progress-value {
  background-color: #F36314;
  border-radius: 0;
}
.points-progress-wrap progress.blue::-ms-fill {
  background-color: #F36314;
  border-radius: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .user-account-info-wrapper {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.user-account-col {
  flex: 0 0 calc(50% - 0.5rem);
  max-width: calc(50% - 0.5rem);
  background: #F5F5F5;
  border-radius: 1.25rem;
  border: 1px solid #707070;
  padding: 1.875rem;
}
.user-account-col:last-child {
  margin-left: auto;
}
@media (max-width: 991px) {
  .user-account-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .user-account-col:first-child {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 575px) {
  .user-account-col {
    flex: 0 0 90%;
    max-width: 90%;
    margin: 0 auto;
  }
}

.account-edit-col {
  flex: 0 0 calc(50% - 0.5rem);
  max-width: calc(50% - 0.5rem);
}
.account-edit-col:last-child {
  margin-left: auto;
}
@media (max-width: 575px) {
  .account-edit-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .account-edit-col:first-child {
    margin-bottom: 1.875rem;
  }
}

.custom-account-header {
  font-size: 1.875rem;
  color: #DD1835;
  margin-bottom: 1.875rem;
}
@media (max-width: 991px) {
  .custom-account-header {
    font-size: 1.25rem;
  }
}
@media (max-width: 575px) {
  .custom-account-header {
    font-size: 1rem;
  }
}

.userAvatar {
  font-size: 1.3125rem;
  border-radius: 50%;
  overflow: hidden;
  flex: 0 0 3.1875rem;
  max-width: 3.1875rem;
  width: 3.1875rem;
  height: 3.1875rem;
  background-color: #DD1835;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.9375rem;
}

.custom-block-points-info-row {
  font-size: 1.375rem;
}

.custom-block-points-info-text {
  font-size: 1rem;
  color: #242424;
  margin-bottom: 0.9375rem;
}

.cat_dyn_header_moto {
  background: #0d1010;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
  text-align: center;
  font-size: 20px;
}
.cat_dyn_header_moto a {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 2;
  text-indent: -9999px;
  overflow: hidden;
}
.cat_dyn_header_moto:hover .midmore {
  background: #DD1835;
  color: #fff;
}

.cat_dyn_moto {
  height: 100%;
}
.cat_dyn_moto span {
  display: inline-block;
  padding-bottom: 0;
  padding-top: 0;
}
.cat_dyn_moto.firstbox span span {
  padding-bottom: 0;
  padding-top: 0;
  font-weight: 600;
}
.cat_dyn_moto.last-box span {
  padding-bottom: 10px;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .cat_dyn_moto.last-box {
    margin-top: 15px;
  }
}

.category_dyn_wrapper h1 {
  font-size: 35px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .category_dyn_wrapper h1 {
    font-size: 25px;
  }
}

.cat_main_banner {
  margin-inline: auto;
  padding-bottom: 112px;
}
@media screen and (max-width: 767px) {
  .cat_main_banner {
    padding-bottom: 30px;
  }
}
.cat_main_banner img {
  width: 100%;
  border: 1px solid #A1A1A1;
  border-radius: 0;
  border-top-left-radius: 110px;
  border-bottom-right-radius: 110px;
}
@media (max-width: 767px) {
  .cat_main_banner img {
    border-radius: 10px;
  }
}
.cat_main_banner h1 {
  font-size: 1.5625rem;
  padding-bottom: 1.5rem;
  padding-top: 3.625rem;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .cat_main_banner h1 {
    padding-top: 25px;
  }
}

.cat-list-descr {
  text-align: center;
  color: #242424;
  font-size: 16px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .cat-list-descr {
    font-size: 13px;
  }
}

.cat-list-descr-more {
  margin-bottom: 30px;
  display: none;
}
.cat-list-descr-more.visible-cat-descr-more {
  display: block;
}
.cat-list-descr-more button {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13px;
  padding-bottom: 3px;
  padding-top: 3px;
  border: 1px solid #ECEFF1;
  border-radius: 3px;
}
.cat-list-descr-more button:hover, .cat-list-descr-more button.toggled {
  background: #f9f9f9;
}

.midmore {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
  padding-bottom: 10px;
  padding-top: 10px;
  border: 1px solid #FF847A;
  color: #FF847A;
  transition: all 300ms ease-in-out;
}

.view-more-url {
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  background: #DD1835;
  color: #fff;
  padding-bottom: 10px;
  padding-top: 10px;
  border: 2px solid transparent;
  font-size: 20px;
}
.view-more-url:hover {
  background: #fff;
  border-color: #DD1835;
  color: #DD1835;
}

.cat_dyn_banners_wrapper .native_slider-lg, .cat_dyn_banners_wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .cat_dyn_banners_wrapper .native_slider-lg {
  grid-auto-columns: 13%;
  grid-gap: 16px;
  max-width: 1190px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .cat_dyn_banners_wrapper .native_slider-lg, .cat_dyn_banners_wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .cat_dyn_banners_wrapper .native_slider-lg {
    grid-auto-columns: 26%;
    grid-gap: 11px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .cat_dyn_banners_wrapper .native_slider-li {
    margin-bottom: 18px;
  }
}
.cat_dyn_banners_wrapper .native_slider-btn, .cat_dyn_banners_wrapper .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .cat_dyn_banners_wrapper .native_slider-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: 77px;
}
@media screen and (max-width: 767px) {
  .cat_dyn_banners_wrapper .native_slider-btn, .cat_dyn_banners_wrapper .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .cat_dyn_banners_wrapper .native_slider-btn {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .product-cat-slider-container {
    display: block !important;
  }
  .product-cat-slider-container .product-slider-do-logo {
    font-size: 25px;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .product-cat-slider-container .native_slider-btn, .product-cat-slider-container .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .product-cat-slider-container .native_slider-btn {
    display: none;
  }
}
.product-cat-slider-container .native_slider-lg, .product-cat-slider-container .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product-cat-slider-container .native_slider-lg {
  grid-auto-columns: 72%;
  grid-gap: 9px;
}
.product-cat-slider-container h4 {
  text-align: center;
}

.cat_dyn_name {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.2;
}

a.cat_dyn_url {
  position: relative;
  display: block;
  width: 100%;
  z-index: 2;
  padding-bottom: 18px;
  overflow: hidden;
}
a.cat_dyn_url:hover img {
  transform: scale(1.01);
}
a.cat_dyn_url img {
  transition: all 0.3s ease-in-out;
  border: 1px solid #EB4621;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  a.cat_dyn_url img {
    max-width: 6.5625rem;
    width: 100%;
  }
}

.cat_dyn_banner_title {
  display: block;
  text-align: center;
  font-weight: 500;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
  color: #0d1010;
  font-size: 20px;
  transition: all 300ms ease-in-out;
}
.cat_dyn_banner_title a {
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 20px;
  line-height: 1.2;
  display: block;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .cat_dyn_banner_title a {
    font-size: 16px;
  }
}

.cat_alt_title {
  padding-top: 15%;
}

.cat_dyn_img_in {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 767px) {
  .cat_dyn_bnr {
    overflow-wrap: break-word;
  }
}
@media screen and (max-width: 1199px) {
  .cat_dyn_bnr .cat_title {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .cat_dyn_bnr .cat_title {
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    opacity: 0;
    background: #0d1010;
    color: #fff;
    transition: all 300ms ease-in-out;
  }
  .cat_dyn_bnr .cat_title h6,
  .cat_dyn_bnr .cat_title span {
    float: left;
    width: 100%;
    opacity: 0;
    transition: all 1s ease-in;
    color: #fff;
  }
  .cat_dyn_bnr.w_img {
    position: relative;
  }
  .cat_dyn_bnr.w_img .cat_dyn_banner_title {
    display: flex;
    flex: 0 0 100%;
    text-align: center;
    width: 100%;
  }
  .cat_dyn_bnr.w_img:hover .cat_title {
    width: 100%;
    opacity: 1;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  }
  .cat_dyn_bnr.w_img:hover .cat_title h6,
  .cat_dyn_bnr.w_img:hover .cat_title span {
    opacity: 1;
  }
}

.no_img {
  border: 1px solid #EB4621;
  border-radius: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100% - 1.875rem);
}
.no_img .cat_dyn_url {
  padding-bottom: 0;
  font-weight: 600;
}

.cat_title_caption {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90%;
  color: #fff;
  transform: translateY(-50%);
  top: 50%;
}

@media screen and (max-width: 767px) {
  .prod-list-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 576px) {
  .prod-list-wrapper .p_card_main {
    padding-left: 0;
    padding-right: 0;
  }
}

.category-main-slider {
  padding-left: 0;
  padding-right: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}

.category-slider {
  position: relative;
}

.category-slide {
  display: block;
  width: 100%;
}
.category-slide .img-fluid {
  width: 100%;
}

.category-slide-details {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  width: 30%;
  color: #0d1010;
  line-height: 1.3;
}
.category-slide-details .category-slide-title {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
  font-size: 20px;
}
.category-slide-details .category-slide-subtitle {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
  font-size: 18px;
}
.category-slide-details p {
  display: block;
  width: 100%;
  margin: 0;
  font-size: 16px;
}
.category-slide-details .category-slide-more {
  background: #0d1010;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  color: #fff;
  margin-top: 15px;
  text-align: right;
}
.category-slide-details.inverted {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .category-slide-details {
    position: relative;
    transform: translateY(0);
    left: auto;
    right: auto;
    top: auto;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #ECEFF1;
    text-align: center;
    display: block;
    width: 100%;
  }
  .category-slide-details.inverted {
    color: #0d1010;
  }
}

.category-blog-articles-wrapper {
  margin-bottom: 30px;
}
.category-blog-articles-wrapper .product-blog-article {
  display: grid;
  justify-items: center;
  align-items: center;
  gap: 5px;
  padding: 10px;
}

.category-outer-wrapper {
  margin-bottom: 0;
}
.category-outer-wrapper .category-inner-wrapper {
  margin-inline: auto;
  padding-bottom: 86px;
}
@media screen and (max-width: 767px) {
  .category-outer-wrapper .category-inner-wrapper {
    padding-bottom: 10px;
  }
}
.category-outer-wrapper .cat-see-more-btn {
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline: auto;
  cursor: pointer;
  margin-top: 50px;
}
.category-outer-wrapper .cat-see-more-btn a {
  color: #fff;
  text-decoration: none;
  background: #242424;
  border: 1px solid transparent;
  border-radius: 1.875rem;
  padding: 1rem 1.875rem;
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.category-outer-wrapper .cat-see-more-btn a:hover {
  border-color: #242424;
  background-color: #fff;
  color: #242424;
}
@media screen and (max-width: 767px) {
  .category-outer-wrapper .cat-see-more-btn {
    font-size: 14px;
    padding: 12px 21px;
    margin-top: 0px;
  }
}

.prod_list_header h1 {
  font-size: 35px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .prod_list_header h1 {
    font-size: 25px;
  }
}

.product-list-header-wrapper {
  margin-bottom: 30px;
}
.product-list-header-wrapper .cat-list-descr {
  margin-bottom: 37.5px;
  line-height: 1.3;
}
@media (max-width: 991px) {
  .product-list-header-wrapper.prod-list-actions-container {
    display: block;
  }
}

.prod_list_main_wrapper {
  margin-bottom: 60px;
}
@media (max-width: 1699px) {
  .prod_list_main_wrapper {
    width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (max-width: 991px) {
  .prod_list_main_wrapper .prod-list-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

.prod_list_slide_wrapper {
  margin-bottom: 37px;
  margin-inline: auto;
  width: 1359px;
}
@media screen and (max-width: 767px) {
  .prod_list_slide_wrapper {
    margin-bottom: 20px;
  }
}
.prod_list_slide_wrapper img {
  border-radius: 113px 0px 120px 0px;
  max-height: 333px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .prod_list_slide_wrapper img {
    border-radius: 10px;
    max-height: 120px;
  }
}
.prod_list_slide_wrapper .prod_list_vendor_header {
  padding-top: 15px;
}

.productsresultsno {
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 30px;
  font-size: 13px;
}
.productsresultsno span {
  display: inline-block;
  font-weight: 600;
}

.prod_order_blk {
  gap: 15px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.prod_order_blk label {
  font-size: 0.9375rem;
  display: flex;
  align-items: center;
  margin: 0 0.3125rem 0rem 0;
}
.prod_order_blk .btn-group {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 auto;
  max-width: 88%;
  margin-left: auto;
}
.prod_order_blk .btn-group .native_slider-lg {
  grid-auto-columns: max-content;
}
.prod_order_blk .btn-group .native_slider-li {
  background: #fff;
  border: 1px solid #1A1818;
  border-radius: 1.25rem;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.5rem 0.9375rem;
}
.prod_order_blk .btn-group .native_slider-li input[type=radio] {
  display: none;
}
.prod_order_blk .btn-group .native_slider-li.checkedOrder, .prod_order_blk .btn-group .native_slider-li:hover {
  background: #1A1818;
  color: #fff;
  border-color: transparent;
}

.prod_order_col {
  flex: 0 0 auto;
  max-width: 55%;
}

.prod_order_col,
.prod-filters-col {
  display: flex;
  flex-wrap: wrap;
}

.prod-filters-col {
  margin-left: auto;
  flex: 0 0 auto;
  max-width: 45%;
}

@media screen and (max-width: 991px) {
  .prod_list_actions_row {
    flex-direction: column;
    gap: 10px;
  }
  .prod_order_col,
  .prod-filters-col {
    max-width: 100%;
  }
  .prod-filters-col {
    order: 1;
  }
  .prod_order_col {
    order: 2;
  }
}
.agora-category-banner,
.agora-search-banner {
  padding: 0;
  margin-bottom: 20px;
  margin-top: 20px;
}

@media (max-width: 575px) {
  .products-category-gap .productCardItem {
    padding-left: 0;
    padding-right: 0;
  }
}

.category-button {
  border-radius: 50px;
}

button#toggle-sidebar {
  background: #F36314;
  border: 0;
  border-radius: 50%;
  color: rgb(35.8620689655, 44.1379310345, 44.1379310345);
  font-size: 13px;
  padding: 0;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 50%;
  width: 3rem;
  height: 3rem;
  right: 5px;
  z-index: 10;
  transition: all 300ms ease-in-out;
}
@media screen and (min-width: 992px) {
  button#toggle-sidebar {
    display: none;
  }
}
button#toggle-sidebar svg {
  display: block;
  margin: 0 auto;
  transition: all 300ms ease-in-out;
  max-width: 1.5rem;
}

.filterbar {
  padding-left: 0;
  padding-right: 0;
}

.prod-list-sidebar {
  padding-top: 25px;
}
@media screen and (max-width: 991px) {
  .prod-list-sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 320px;
    background: #fff;
    z-index: 9999;
    left: 0;
    height: 100%;
    left: -500px;
    transition: all 300ms ease-in-out;
    overflow-y: auto;
  }
  .prod-list-sidebar.visible-sidebar {
    left: 0;
  }
}

a#sidebar-close-btn {
  position: absolute;
  border-radius: 50%;
  top: 5px;
  right: 5px;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  color: #666;
  font-size: 20px;
  z-index: 2;
}
@media screen and (min-width: 992px) {
  a#sidebar-close-btn {
    display: none;
  }
}
@media screen and (max-width: 300px) {
  a#sidebar-close-btn {
    position: fixed;
  }
}
a#sidebar-close-btn:hover {
  background: #DD1835;
  color: #fff;
}

.sidebar-filters-ttl {
  font-size: 1.5625rem;
  margin: 0 0 15px 0;
  color: #F36314;
}

.sidebar-list-block {
  margin-bottom: 30px;
  /*  @media screen and (min-width:1200px){
      max-height:300px;
  } */
}
.sidebar-list-block h6,
.sidebar-list-block .sidebar-list-block-title {
  border-bottom: 1px solid #F36314;
  cursor: pointer;
  font-size: 1.0625rem;
  margin: 0 0 15px 0;
  padding: 0.625rem 0;
  display: block;
  width: 100%;
  position: relative;
}
.sidebar-list-block h6 i,
.sidebar-list-block .sidebar-list-block-title i {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 300ms ease-in-out;
}
.sidebar-list-block:last-child {
  border-bottom: 0;
}

.side-nav-list {
  margin: 0;
  display: block;
  width: 100%;
  padding: 0 0.9375rem 0.9375rem 0;
  list-style: none;
  max-height: 18.75rem;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #DD1835 #ccc;
}
.side-nav-list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.side-nav-list::-webkit-scrollbar-track {
  background: #ccc;
  border-radius: 3px;
}
.side-nav-list::-webkit-scrollbar-thumb {
  background-color: #DD1835;
  border-radius: 3px;
}
.side-nav-list::-webkit-scrollbar-thumb:hover {
  background: rgb(174.9959183673, 19.0040816327, 41.9673469388);
}
.side-nav-list li {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.side-nav-list li a {
  font-size: 1rem;
  color: #0d1010;
  padding-bottom: 5px;
  padding-top: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  position: relative;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  border-bottom: 1px solid #D3D3D3;
}
.side-nav-list li a:before, .side-nav-list li a:after {
  position: absolute;
  border-radius: 50%;
  content: "";
  transition: all 0.3s ease-in-out;
}
.side-nav-list li a:after {
  opacity: 0;
  z-index: -1;
}
.side-nav-list li a:before {
  border: 1px solid #7C7C7C;
  left: 0;
  top: 0.5rem;
  width: 1.375rem;
  height: 1.375rem;
  background: #fff;
  z-index: 1;
}
.side-nav-list li a.active:after, .side-nav-list li a:hover:after {
  left: 0.25rem;
  top: 0.75rem;
  width: 0.875rem;
  height: 0.875rem;
  background: #F36314;
  opacity: 1;
  z-index: 2;
}
.side-nav-list li .side_list_top_level {
  font-weight: 500;
  display: block;
  width: 90%;
}
.side-nav-list li .side_list_top_level a {
  color: #0d1010;
}

.side-prod-no {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.75rem;
}

#sidebar-overlay {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  bottom: 0;
  height: 100%;
  z-index: -10;
  background: rgba(0, 0, 0, 0.7);
}
#sidebar-overlay.visible-sidebar-overlay {
  z-index: 9000;
}

.clear-vendor-row {
  display: block;
  margin: 0 0 15px 0;
  width: 100%;
  text-align: right;
}

a#clear-side-vendors {
  display: inline-block;
  font-size: 12px;
  background: #ECEFF1;
  color: #0d1010;
  border-radius: 3px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  padding-right: 30px;
}
a#clear-side-vendors i {
  font-size: 12px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
a#clear-side-vendors:hover {
  background: #0d1010;
  color: #ECEFF1;
}

.side-all-vendors {
  padding-left: 0;
  padding-right: 0;
}
.side-all-vendors a {
  display: block;
  width: 100%;
  border-radius: 3px;
  padding-bottom: 5px;
  padding-top: 5px;
  background: #ECEFF1;
  text-align: center;
  color: #0d1010;
  font-size: 18px;
  font-weight: 300;
}
.side-all-vendors a:hover {
  background: #0d1010;
  color: #fff;
}

.side_vendor_thumb {
  margin-bottom: 15px;
  padding: 10px;
}

.side_nav_list_item {
  display: block;
  width: 100%;
  position: relative;
}

.side_sub_categories_list {
  display: none;
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-left: 5px;
  list-style: none;
}
.side_sub_categories_list.bordered_list {
  border-bottom: 1px solid #eaeaea;
}
.side_sub_categories_list li {
  display: block;
  width: 100%;
  position: relative;
}
.side_sub_categories_list li .side_sub_category_top {
  display: inline-block;
  width: 90%;
}
.side_sub_categories_list li .side_sub_category_top a {
  color: #666;
}
.side_sub_categories_list li .side_sub_category_top a.active_toggle_sub_list {
  color: #DD1835;
}

.toggle_side_list_top,
.toggle_sub_list {
  position: absolute;
  top: 0;
  height: 30px;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 25px;
}
.toggle_side_list_top i,
.toggle_sub_list i {
  font-size: 12px;
  color: #666;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 40%;
}

.side_sub_last_level {
  display: none;
  width: 100%;
  margin: 0;
  padding: 5px;
  background: #fafafa;
  list-style: none;
}

.active_toggle_list a {
  color: #DD1835 !important;
}

.sidebar-filter-title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 8px;
}

.sidebar_price_range_title {
  margin-bottom: 0.9375rem;
}
.sidebar_price_range_title a {
  font-size: 1.125rem;
}

.range-slider-bar {
  height: 2.5rem;
}

.sidebar-filter-block {
  padding: 0;
}
.sidebar-filter-block.sidebar-price-range-block {
  margin-bottom: 2.8125rem;
}
.sidebar-filter-block.sidebar-price-range-block form {
  display: block;
  width: 100%;
}
.sidebar-filter-block .range-slider {
  width: 100%;
  /* Match this to the SVG's x2 value */
  margin: auto;
  text-align: center;
  position: relative;
  height: 6em;
}
.sidebar-filter-block .range-slider svg,
.sidebar-filter-block .range-slider input[type=range] {
  position: absolute;
  left: 0;
  bottom: 0;
}
.sidebar-filter-block input[type=number] {
  border: 1px solid transparent;
  text-align: center;
  font-size: 15px;
  width: 70px;
}
@media screen and (max-width: 1200px) {
  .sidebar-filter-block input[type=number] {
    width: unset;
  }
}
.sidebar-filter-block input[type=number]:invalid,
.sidebar-filter-block input[type=number]:out-of-range {
  border: 2px solid #ff6347;
}
.sidebar-filter-block input[type=range] {
  -webkit-appearance: none;
  width: 100%;
}
.sidebar-filter-block input[type=range]:focus {
  outline: none;
}
.sidebar-filter-block input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
.sidebar-filter-block input[type=range]::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #9B1327;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: transparent linear-gradient(280deg, #9b1327, #9f0539 2%, #b9152f 9%, #cc2228 17%, #e82727 26%, #f77e0b 50%, #e82727 75%, #cc004a) 0 0 no-repeat padding-box;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
.sidebar-filter-block input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #ccc;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
.sidebar-filter-block input[type=range]::-moz-range-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #9B1327;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: transparent linear-gradient(280deg, #9b1327, #9f0539 2%, #b9152f 9%, #cc2228 17%, #e82727 26%, #f77e0b 50%, #e82727 75%, #cc004a) 0 0 no-repeat padding-box;
  cursor: pointer;
}
.sidebar-filter-block input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.sidebar-filter-block input[type=range]::-ms-fill-lower,
.sidebar-filter-block input[type=range]::-ms-fill-upper {
  background: #ccc;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
.sidebar-filter-block input[type=range]::-ms-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #9B1327;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #ccc;
  cursor: pointer;
}

.filter-form-inp-col {
  border-radius: 0.5625rem;
  border: 1px solid #242424;
  padding: 0.3125rem 0.625rem;
}
.filter-form-inp-col:first-child {
  margin-right: 0.9375rem;
}

@media screen and (min-width: 1600px) {
  .custom-padding-desktop {
    padding-inline: 0;
  }
}
.slider-wrapper {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  gap: 0px;
  padding-bottom: 5px;
}

.slider-wrapper::-webkit-scrollbar {
  display: none;
}

.slider-wrapper {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.slider-wrapper .btn, .slider-wrapper .loadMoreOrders .orders_list_more, .loadMoreOrders .slider-wrapper .orders_list_more, .slider-wrapper .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .slider-wrapper .singleCategoryMoreBtn {
  flex: 0 0 auto;
  white-space: nowrap;
}

.add-to-favs {
  position: absolute;
  z-index: 10;
  top: 33px;
  width: 36px;
  height: 36px;
  right: 58px;
}
@media screen and (max-width: 991px) {
  .add-to-favs {
    top: 0;
    right: 15px;
  }
}
.add-to-favs a {
  color: #DD1835;
}
.add-to-favs a:hover {
  color: #0d1010;
}
.add-to-favs i {
  font-size: 25px;
}

.fav-blk {
  float: left;
  width: 100%;
}

.product-page-single-img {
  width: 100%;
  border: 1px solid rgba(95, 95, 95, 0.5019607843);
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  padding-block: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-page-title {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
  color: #0d1010;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .product-page-title {
    font-size: 18px;
  }
}

.product-rate-row {
  margin-bottom: 5px;
}
.product-rate-row a {
  display: inline-block;
  color: #DD1835;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 14px;
}
.product-rate-row a:hover {
  color: #0d1010;
}

.prod-price-save {
  font-size: 16px;
}

.prod-price-discount {
  color: #0d1010;
  font-size: 17px;
  line-height: 25px;
}
.prod-price-discount span {
  display: inline-block;
  font-weight: 600;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .prod-price-discount {
    text-align: center;
  }
}

.prod-total-price {
  font-size: 2.1875rem;
  color: #0d1010;
  font-weight: 900;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .prod-total-price {
    font-size: 1.5625rem;
  }
}

.product-page-descr {
  font-size: 14px;
  color: #0d1010;
  line-height: 1.4;
  margin-top: 10px;
  margin-bottom: 15px;
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .prod-price-save,
  .prod-price-discount,
  .prod-total-price {
    line-height: 45px;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .prod-price-save,
  .prod-price-discount {
    border-right: 1px solid #ECEFF1;
  }
}

.vendor-logo-name {
  font-size: 13px;
}
.vendor-logo-name span {
  margin: 0 0 5px 0;
}
.vendor-logo-name span a {
  color: #404040;
  display: inline-block;
}
.vendor-logo-name span a:hover {
  color: #DD1835;
}
.vendor-logo-name img.img-fluid {
  display: inline-block;
  max-width: 60px;
}

.product-page-points-row {
  margin-bottom: 30px;
  line-height: 36px;
}
.product-page-points-row span#cares-total {
  width: 36px;
  height: 36px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background: #DD1835;
}
.product-page-points-row span#cares-ttl {
  font-weight: 600;
}

.product-page-badge-row {
  border: 1px solid #B6B6B6;
  margin-bottom: 15px;
  margin-top: 15px;
  background: #F5F5F5;
  border-radius: 1.875rem;
  padding-block: 0.9375rem;
  padding-inline: 1rem;
}
@media screen and (max-width: 991px) {
  .product-page-badge-row {
    order: 5;
    background: #fff;
  }
}
.product-page-badge-row .gift-flex-wrapper {
  display: flex;
  align-items: center;
  gap: 4.5%;
}
@media screen and (max-width: 991px) {
  .product-page-badge-row .gift-flex-wrapper {
    gap: 7.5%;
  }
}
.product-page-badge-row .gift-flex-wrapper .product-page-badge-img {
  flex: 0 0 14%;
  max-width: 14%;
}
@media screen and (max-width: 991px) {
  .product-page-badge-row .gift-flex-wrapper .product-page-badge-img {
    flex: 0 0 24%;
    max-width: 24%;
  }
}
.product-page-badge-row .gift-flex-wrapper .product-page-badge-txt {
  flex: 0 0 81.5%;
  max-width: 81.5%;
}
@media screen and (max-width: 991px) {
  .product-page-badge-row .gift-flex-wrapper .product-page-badge-txt {
    flex: 0 0 68.5%;
    max-width: 68.5%;
  }
}
.product-page-badge-row .gift-flex-wrapper .product-page-badge-txt .product-page-badge-txt-span {
  font-size: 12px;
}
.product-page-badge-row .gift-flex-wrapper .product-page-badge-txt .product-page-badge-txt-gift {
  font-size: 22px;
  font-weight: bold;
}

.product-page-badge-txt {
  position: relative;
}
.product-page-badge-txt span {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .product-page-badge-txt span {
    font-size: 14px;
  }
}

.product-page-badge-img {
  position: relative;
}

.product-page-related-wrapper,
.product-cat-slider-container {
  margin-top: 45px;
  margin-bottom: 45px;
}
.product-page-related-wrapper .native_slider-btn, .product-page-related-wrapper .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .product-page-related-wrapper .native_slider-btn,
.product-cat-slider-container .native_slider-btn,
.product-cat-slider-container .content_embedding_element .native_slider .native_slider-btn,
.content_embedding_element .native_slider .product-cat-slider-container .native_slider-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
@media screen and (min-width: 1400px) {
  .product-page-related-wrapper .native_slider-lg, .product-page-related-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product-page-related-wrapper .native_slider-lg,
  .product-cat-slider-container .native_slider-lg,
  .product-cat-slider-container .content_embedding_element .native_slider .native_slider-lg,
  .content_embedding_element .native_slider .product-cat-slider-container .native_slider-lg {
    grid-auto-columns: calc(25% - 19px);
    grid-gap: 24px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1400px) {
  .product-page-related-wrapper .native_slider-lg, .product-page-related-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product-page-related-wrapper .native_slider-lg,
  .product-cat-slider-container .native_slider-lg,
  .product-cat-slider-container .content_embedding_element .native_slider .native_slider-lg,
  .content_embedding_element .native_slider .product-cat-slider-container .native_slider-lg {
    grid-auto-columns: calc(33% - 12px);
    grid-gap: 24px;
  }
}
@media screen and (min-width: 575px) and (max-width: 991px) {
  .product-page-related-wrapper .native_slider-lg, .product-page-related-wrapper .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product-page-related-wrapper .native_slider-lg,
  .product-cat-slider-container .native_slider-lg,
  .product-cat-slider-container .content_embedding_element .native_slider .native_slider-lg,
  .content_embedding_element .native_slider .product-cat-slider-container .native_slider-lg {
    grid-auto-columns: calc(50% - 19px);
    grid-gap: 24px;
  }
}

#bar-code-row {
  margin-top: 30px;
}
#bar-code-row span {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  background: #ECEFF1;
  color: #707070;
}

@media screen and (min-width: 1500px) {
  .product-page-tabs-wrapper {
    max-width: 1500px;
  }
}
@media screen and (min-width: 992px) {
  .product-page-tabs-wrapper ul.tabs .tab-item-wrapper {
    padding-bottom: 3rem;
  }
  .product-page-tabs-wrapper ul.tabs .tab-style-redesign {
    background: #DD1835;
    font-size: 1.5625rem;
    font-weight: bold;
    padding-inline: 2rem;
    padding-block: 1.5625rem;
    color: #fff;
  }
  .product-page-tabs-wrapper ul.tabs .tab-style-redesign:nth-child(2),
  .product-page-tabs-wrapper ul.tabs .tab-style-redesign:nth-child(3) {
    background: #F36314;
  }
}
.product-page-tabs-wrapper ul.tabs .tab-item-wrapper {
  padding-bottom: 0.4375rem;
}
@media (max-width: 767px) {
  .product-page-tabs-wrapper ul.tabs .tab-item-wrapper {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .product-page-tabs-wrapper ul.tabs .tab-item-wrapper .collapse {
    padding-top: 1.875rem;
  }
}
.product-page-tabs-wrapper ul.tabs .tab-style-redesign {
  transition: all 300ms ease-in-out;
  border-radius: 40px 85px 0px 0px;
  border-bottom: 0;
}
@media screen and (max-width: 991px) {
  .product-page-tabs-wrapper ul.tabs .tab-style-redesign {
    text-align: center;
    font-size: 0.875rem;
    font-weight: bold;
    background: #F5F5F5;
    padding: 10px;
    color: #000;
  }
}
@media screen and (min-width: 576px) and (max-width: 600px) {
  .product-page-tabs-wrapper ul.tabs .tab-style-redesign {
    height: 80px;
    align-content: center;
    display: flex;
  }
}
@media screen and (min-width: 576px) {
  .product-page-tabs-wrapper ul.tabs .tab-style-redesign {
    flex: 0 0 50%;
    max-width: 550px;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 480px) and (max-width: 575px) {
  .product-page-tabs-wrapper ul.tabs .tab-style-redesign {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.product-page-tabs-wrapper ul.tabs .tab-style-redesign:last-child {
  border-right-color: transparent;
}
.product-page-tabs-wrapper ul.tabs .tab-style-redesign:hover {
  background: #F36314;
}
.product-page-tabs-wrapper ul.tabs .tab-style-redesign.current {
  background: #0d1010;
  color: #fff;
}
@media screen and (max-width: 991px) {
  .product-page-tabs-wrapper ul.tabs .tab-style-redesign.current {
    background: #DD1835;
  }
}
@media screen and (max-width: 575px) {
  .product-page-tabs-wrapper ul.tabs .tab-style-redesign {
    border-right: 0;
    font-size: 16px;
  }
}
.product-page-tabs-wrapper .tab-content {
  padding-bottom: 30px;
  padding-top: 30px;
}
.product-page-tabs-wrapper .tab-content .row, .product-page-tabs-wrapper .tab-content .site-nav-vendor-thumbs-slider, .product-page-tabs-wrapper .tab-content .prod_offer_card, .product-page-tabs-wrapper .tab-content .botsocial .bottom-social-in, .botsocial .product-page-tabs-wrapper .tab-content .bottom-social-in, .product-page-tabs-wrapper .tab-content .home-blog-slider, .product-page-tabs-wrapper .tab-content .minicart-info-col, .product-page-tabs-wrapper .tab-content ul.tabs {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.product-page-tabs-wrapper .tab-content p {
  display: block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .product-page-tabs-wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .product-page-tabs-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.tab-content-main {
  padding: 0.9375rem;
}
@media (max-width: 767px) {
  .tab-content-main {
    font-size: 0.9375rem;
  }
}
.tab-content-main.files {
  display: grid;
  gap: 1rem;
  justify-content: center;
}

.reviews-content-wrapper {
  width: 100%;
}

.reviews-form {
  padding: 15px;
  margin-top: 30px;
  border-radius: 5px;
}

.review-login-row {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .review-login-row {
    justify-content: center;
  }
}

button#review-login-toggle {
  background: #fff;
  border: 1px solid #030303;
  border-radius: 1.875rem;
  padding: 1.125rem 2.1875rem;
  font-size: 1.125rem;
  line-height: 1;
}
@media (max-width: 767px) {
  button#review-login-toggle {
    font-size: 1rem;
  }
}
button#review-login-toggle:focus {
  border-color: #F36314;
  background: #E6E6E6;
}
button#review-login-toggle[disabled] {
  border-color: transparent;
  background: #F5F5F5;
  color: #707070;
}

.review-form-row {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .review-form-row {
    padding-left: 0;
    padding-right: 0;
  }
}
.review-form-row textarea {
  resize: none;
  overflow-y: auto;
  padding: 0.625rem;
}
.review-form-row .rating-stars {
  display: block;
  width: 100%;
}
.review-form-row .rating-stars ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.review-form-row .rating-stars ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  padding: 0;
  flex: 0 0 auto;
  max-width: 2.25rem;
}
.review-form-row .rating-stars ul li:last-child {
  margin-right: 0;
}
.review-form-row .rating-stars ul li i {
  font-size: 25px;
}

.product-page-reviews-wrapper {
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.875rem;
  width: 100%;
}

.review-success-msg {
  font-size: 16px;
}

.user-review-row {
  background: #F5F5F5;
  padding: 0.9375rem;
  margin-bottom: 1.5625rem;
}

@media screen and (min-width: 768px) {
  .user-review-vote {
    border-right: 1px solid #ECEFF1;
  }
}
.user-review-vote .static-rating {
  display: block;
  width: 100%;
}
.user-review-vote .static-rating i {
  font-size: 20px;
  display: inline-block;
  margin-right: 5px;
  color: #999;
}
.user-review-vote .static-rating i.voted {
  color: #F36314;
}
.user-review-vote .static-rating i:last-child {
  margin-right: 0;
}

.user-review-note-name {
  font-size: 16px;
  font-weight: 600;
  color: #0d1010;
  margin: 0 0 10px 0;
  display: block;
  width: 100%;
}

.user-review-text p {
  font-size: 16px;
  display: block;
  width: 100%;
  margin: 0;
}
@media (max-width: 767px) {
  .user-review-text p {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}

.quick-v-attr-select {
  margin-bottom: 15px;
  border-bottom: 1px solid #ECEFF1;
  padding: 0 0 15px 0;
}
.quick-v-attr-select .attr-select-in {
  display: block;
  width: 100%;
  position: relative;
}

button.attr-btn-color {
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  color: rgb(206.6363636364, 214.2727272727, 219.3636363636);
  border-radius: 50%;
  border: 0;
  cursor: pointer;
  margin-right: 10px;
  transition: all 300ms ease-in-out;
  position: relative;
}
button.attr-btn-color:after {
  width: 105%;
  border: 2px solid transparent;
  height: 105%;
  content: "";
  position: absolute;
  top: -2.5%;
  left: -2.5%;
  border-radius: 50%;
  z-index: -1;
}
button.attr-btn-color i {
  font-size: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}
button.attr-btn-color:last-child {
  margin-right: 0;
}
@media screen and (max-width: 991px) {
  button.attr-btn-color {
    margin-bottom: 10px;
  }
}

.attr-prop {
  font-size: 13px;
  color: #707070;
  text-transform: capitalize;
  position: relative;
}

.attr-select-in {
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.product-page-main-contents-wrapper .quick-v-attrs-out {
  margin-top: 5px;
  border: 1px solid #ECEFF1;
  margin-bottom: 15px;
  padding-bottom: 0;
}

.sizeDropBlock {
  position: relative;
  padding-bottom: 15px;
}
.sizeDropBlock .attr-prop {
  background: #DD1835;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 26px;
  color: #fff;
  top: auto;
}

.selectDropSize {
  display: block;
  padding-left: 5px;
  padding-right: 45px;
  position: relative;
  background: #fff;
  border: 1px solid #ECEFF1;
  color: #707070;
  border-radius: 3px;
  padding-bottom: 10px;
  padding-top: 10px;
  line-height: 1;
}
.selectDropSize i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.toggleAttrsBlk {
  position: absolute;
  top: calc(100% - 25px);
  z-index: 10;
  background: #fff;
  border-radius: 3px;
  max-width: 300px;
  left: 15px;
  min-width: 250px;
}
.toggleAttrsBlk ul {
  display: block;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
}
.toggleAttrsBlk ul li {
  display: block;
  width: 100%;
  padding-bottom: 3px;
  padding-top: 3px;
  color: #707070;
  border-bottom: 1px solid #ECEFF1;
  transition: all 300ms ease-in-out;
  padding-left: 10px;
  padding-right: 10px;
}
.toggleAttrsBlk ul li:last-child {
  border-bottom: 0;
}
.toggleAttrsBlk ul li:hover {
  background: #ECEFF1;
  color: #0d1010;
}
.toggleAttrsBlk ul li.disabled {
  opacity: 0.8;
  color: red;
}
.toggleAttrsBlk ul li span.variation-not-available {
  font-size: 13px;
}

.waitinglistblock {
  margin-bottom: 15px;
  padding: 0.9375rem 0;
  font-size: 1rem;
}

button#btn-waiting-list {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.waitingListForm,
.waitingListTitle {
  padding-left: 0;
  padding-right: 0;
}

.waitingListForm {
  position: relative;
}
.waitingListForm input[type=email] {
  border-radius: 1.875rem;
  height: 4.1875rem;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 9.375rem;
  padding-left: 0.9375rem;
}

.waiting-list-submit {
  height: 4.1875rem;
  border-radius: 1.875rem;
  background-color: #0d1010;
  color: #fff;
  border: 0;
  flex: 0 0 9.375rem;
  max-width: 9.375rem;
  position: absolute;
  z-index: 2;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  right: 0;
}

.waitingListTitle {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 768px) {
  .waitingListTitle {
    display: none;
  }
}
.waitingListTitle span {
  margin-bottom: 0.3125rem;
  font-size: 1rem;
}
.waitingListTitle span,
.waitingListTitle p {
  color: #707070;
  padding: 0;
  font-size: 0.9375rem;
}

.captchaRowProd {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.prod-gallery-row {
  margin-bottom: 30px;
}
.prod-gallery-row .row, .prod-gallery-row .content_embedding_element .row, .content_embedding_element .prod-gallery-row .row, .prod-gallery-row .content_embedding_element .home-blog-slider, .content_embedding_element .prod-gallery-row .home-blog-slider, .prod-gallery-row .content_embedding_element .minicart-info-col, .content_embedding_element .prod-gallery-row .minicart-info-col, .prod-gallery-row .content_embedding_element ul.tabs, .content_embedding_element .prod-gallery-row ul.tabs, .prod-gallery-row .content_embedding_element .prod_offer_card, .content_embedding_element .prod-gallery-row .prod_offer_card, .prod-gallery-row .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .prod-gallery-row .site-nav-vendor-thumbs-slider, .prod-gallery-row .site-nav-vendor-thumbs-slider, .prod-gallery-row .prod_offer_card, .prod-gallery-row .botsocial .bottom-social-in, .botsocial .prod-gallery-row .bottom-social-in, .prod-gallery-row .home-blog-slider, .prod-gallery-row .minicart-info-col, .prod-gallery-row ul.tabs {
  margin: 0;
}

.how-to-buy-url {
  margin-bottom: 15px;
}
.how-to-buy-url:last-child {
  margin-bottom: 0;
}
.how-to-buy-url a {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  border: 1px solid #ECEFF1;
  color: #707070;
}
.how-to-buy-url a:hover {
  border-color: #0d1010;
  -moz-columns: #0d1010;
       columns: #0d1010;
}

.product-page-related-wrapper h4,
.product-page-related-wrapper .product-slider-title {
  text-align: center;
  color: #000;
  padding-bottom: 3.75rem;
  font-size: rempX(35px);
}

.variations {
  margin-top: 5px;
  border: 1px solid #eceff1;
  margin-bottom: 15px;
  padding-top: 10px;
}
.variations .variations_dropdown {
  position: relative;
  background: #fff;
  border: 1px solid #eceff1;
  color: #707070;
  border-radius: 3px;
  padding: 10px 45px 10px 5px;
  line-height: 1;
}
.variations .variations_dropdown .variations_inner {
  float: right;
}

.variation-image {
  position: relative;
  text-align: center;
}
.variation-image-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.5rem;
  justify-items: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .variation-image-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
.variation-image-container img:hover {
  cursor: pointer;
}
.variation-image-text {
  width: 100%;
  position: absolute;
  top: 50%;
  right: 0;
}
.variation-image-current_product {
  font-size: 20px;
  background: rgba(225, 225, 225, 0.8117647059);
  border-radius: 15px;
  padding: 5px;
}
.variation-image-out_of_stock {
  color: #000000;
  padding: 0.25rem;
  background: rgba(225, 225, 225, 0.8117647059);
  border-radius: 5px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .variation-image-out_of_stock {
    font-size: 10px;
  }
}

.product-blog-articles-wrapper {
  margin-bottom: 30px;
}
.product-blog-articles-wrapper .product-blog-article {
  display: grid;
  justify-items: center;
  align-items: center;
  gap: 5px;
  padding: 10px;
}

.product-page-file-content {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem;
  align-items: center;
}
.product-page-file-content .lni-download {
  font-size: 20px;
}

.product-bundle-sec .prod-bundle-msg-title {
  color: #DD1835;
  font-weight: 500;
}
.product-bundle-sec .prod-bundle-message {
  border: 1px solid #DD1835;
  padding: 1rem;
  margin-block: 1rem;
  background-color: #FBFBFB;
}
.product-bundle-sec .prod-bundle-message span {
  width: 100%;
  display: flex;
  justify-content: center;
  font-weight: 500;
}
.product-bundle-sec .list-product_card_title {
  text-align: center;
}
.product-bundle-sec .prod-combo-flex-space {
  justify-content: space-evenly;
}
@media screen and (max-width: 575px) {
  .product-bundle-sec .comboInfo:before {
    content: unset;
  }
}
.product-bundle-sec .add-to-cart-btn {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.product-bundle-sec .native_slider-lg, .product-bundle-sec .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .product-bundle-sec .native_slider-lg {
  grid-auto-columns: max-content;
  gap: 20px;
}
.product-bundle-sec .prod-bundle-piece-title {
  background-color: #707070;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
  padding: 0;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-bundle-sec .prod-bundle-price-scale {
  background-color: rgb(242, 242, 242);
  color: #707070;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-bundle-sec .prod-bundle-price-scale-value {
  color: #707070;
  font-size: 30px;
  background-color: rgb(242, 242, 242);
  font-weight: 600;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-bundle-sec .prod-bundle-piece-subtitle {
  text-align: center;
}
.product-bundle-sec .prod-bundle-piece-subtitle span {
  font-size: 12px;
}
.product-bundle-sec .prod-bundle-mid-value {
  font-size: 30px;
  font-weight: 600;
  text-align: center;
}
.product-bundle-sec .prod-bundle-mid-discount {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.product-bundle-sec .prod-bundle-scale-slide {
  width: 170px;
  position: relative;
  padding-top: 25px;
}
.product-bundle-sec .prod-bundle-scale-slide:last-child {
  border: 10px solid #DD1835;
  background-color: #DD1835;
  top: -10px;
  width: 190px;
}
.product-bundle-sec .prod-bundle-scale-slide:last-child:before {
  content: "Best Price!";
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  top: 2px;
  z-index: 1;
  text-align: center;
  font-size: 14px;
  color: white;
  font-weight: 500;
}
.product-bundle-sec .prod-bundle-scale-slide:last-child .prod-bundle-last-scale-bg {
  background-color: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.product-bundle-sec .native_slider-btn, .product-bundle-sec .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .product-bundle-sec .native_slider-btn {
  border: unset;
  box-shadow: unset;
  background-color: unset;
  width: 40px;
}
.product-bundle-sec .native_slider-btn-prev {
  left: -25px;
}
.product-bundle-sec .native_slider-btn-next {
  right: -5px;
}

.prod-bundle-list-sec {
  background-color: #F9F9F9;
  padding: 2rem 0;
}
.prod-bundle-list-sec .prod-bundle-list-title {
  color: #707070;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .prod-bundle-list-sec .product_bundle_list-wrapper {
    max-width: 800px;
    margin: 0 auto;
  }
}
.prod-bundle-list-sec .native_slider-lg, .prod-bundle-list-sec .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .prod-bundle-list-sec .native_slider-lg {
  grid-auto-columns: 48%;
  gap: 25px;
  padding-bottom: 3rem;
}
.prod-bundle-list-sec .horizontal_p_card {
  background-color: #FFFFFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.prod-bundle-list-sec .list-product_card_title {
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  padding-inline: 0;
  height: 45px;
}
.prod-bundle-list-sec .native_slider-li:not(:last-child)::before {
  content: "+";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: -43px;
  width: 30px;
  height: 30px;
  background-color: #707070;
  color: #ffffff;
  font-size: 25px;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.prod-bundle-list-sec .comboPrice,
.prod-bundle-list-sec .comboGain {
  color: #707070;
  font-size: 16px;
}
.prod-bundle-list-sec .comboPrice {
  text-decoration: line-through;
  margin-right: 10px;
}
.prod-bundle-list-sec .finalComboPrice {
  font-weight: 500;
}
.prod-bundle-list-sec .finalComboPrice .prod-bundle-combo-final-text {
  color: #707070;
}
.prod-bundle-list-sec .finalComboPrice .prod-bundle-combo-final-price {
  color: #DD1835;
  font-size: 22px;
}
.prod-bundle-list-sec .prod-bundle-combo-slide-final-price {
  color: #747474;
  font-size: 14px;
  text-decoration: line-through;
  font-weight: 500;
  margin-right: 8px;
}
.prod-bundle-list-sec .prod-bundle-combo-slide-discounted-price {
  font-size: 14px;
  color: #DD1835;
  font-weight: 500;
}
.prod-bundle-list-sec .prod-bundle-place-wrapper {
  place-content: center;
}

@media screen and (min-width: 768px) {
  .product-main-wrapper {
    margin: 0 auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media screen and (min-width: 1400px) {
  .product-main-wrapper {
    max-width: 1384px;
  }
}

.product-card-delivery-info {
  padding-top: 1.25rem;
  border-top: 1px dashed #DD1835;
}

.product-card-delivery-info-title {
  margin-bottom: 1.25rem;
}
.product-card-delivery-info-title img {
  max-width: 1.9375rem;
  margin-right: 0.9375rem;
}

.product-page-info-section-wrapper {
  border: 1px solid #B6B6B6;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  border-top-right-radius: 2.5rem;
  padding: 2.1875rem;
}
.product-page-info-section-wrapper .prod-available,
.product-page-info-section-wrapper .prod-unavailable {
  font-size: 1.125rem;
}
.product-page-info-section-wrapper .prod-available {
  color: #2A9544;
}
.product-page-info-section-wrapper .prod-unavailable {
  color: #DD1835;
}

.product-main-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.25%;
}
.product-main-inner .product-page-photo-wrapper {
  max-width: 49.33%;
  width: 49.5%;
  position: relative;
}
.product-main-inner .product-page-main-contents-wrapper {
  max-width: 49.4%;
  width: 49.5%;
}
.product-main-inner .product-page-main-contents-wrapper .product-page-product-info-line {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-block: 2rem;
  padding-right: 5rem;
}
.product-main-inner .prod_badges-row {
  top: 35px;
  left: 34px;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .product-main-inner .prod_badges-row {
    display: none;
  }
}
.product-main-inner .prod_badges-row .prod-badge-col {
  z-index: 2;
}
.product-main-inner .prod_badges-row .prod-badge-col img {
  max-width: 77px;
  max-height: 84px;
  border-radius: 12px;
}
.product-main-inner #product-page-points {
  position: absolute;
  top: 542px;
  right: 42px;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .product-main-inner #product-page-points {
    display: none;
  }
}
.product-main-inner #product-page-points .ph-points-num {
  font-size: 50px;
  font-weight: 900;
  line-height: 1;
}
.product-main-inner #product-page-points .ph-points-ttl {
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
}

.plus-minus-font {
  color: #fff;
  font-weight: 900;
}

.product-quantity {
  border: unset;
  background-color: inherit;
  font-size: 25px;
  font-weight: 600;
}

.product-card-add-to-cart-wrapper .quick-v-quantity {
  width: 33.5%;
}
.product-card-add-to-cart-wrapper .quick-v-quantity.quick-v-unavailable {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  font-size: 1.125rem;
  font-weight: 600;
  border: 0.1875rem solid #8E8E8E;
  box-shadow: none;
}
.product-card-add-to-cart-wrapper .quick-v-quantity.quick-v-unavailable i {
  transform: rotate(-15deg);
  margin-right: 0.625rem;
}
.product-card-add-to-cart-wrapper .quick-v-tocart {
  width: 66.5%;
  padding-right: 0;
  padding-left: 23px;
}
.product-card-add-to-cart-wrapper .add-to-cart-btn {
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 58px;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-radius: 50px;
  font-size: 18px;
  line-height: 1.2;
  background-color: #242424;
  border: 0;
  padding: 2.125rem 4.75rem;
  gap: 10px;
}
.product-card-add-to-cart-wrapper .add-to-cart-btn img {
  padding-right: 5px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .product-card-add-to-cart-wrapper .add-to-cart-btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .product-card-add-to-cart-wrapper .add-to-cart-btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 500px) {
  .product-card-add-to-cart-wrapper .add-to-cart-btn {
    background-image: none;
  }
}
.product-card-add-to-cart-wrapper .add-to-cart-btn:hover {
  background-color: #F36314;
  color: var(--prime1);
}
.product-card-add-to-cart-wrapper .add-to-cart-btn[disabled] {
  background-color: #DD1835;
  color: #fff;
}

.cart-limit-reached-button {
  background-color: grey !important;
  color: #fff !important;
}

.prod-page-prod-info-section {
  border: 1px solid #CFCFCF;
  margin-top: 2rem;
  padding-left: 1.813rem;
  padding-block: 2.75rem;
  font-size: 12px;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background: #F5F5F5 0% 0% no-repeat padding-box;
}
@media screen and (max-width: 991px) {
  .prod-page-prod-info-section {
    width: 90%;
    margin-inline: auto;
  }
}
.prod-page-prod-info-section .prod-page-prod-info-subsection-title {
  font-weight: 700;
}

.product-card-star-rating-wrapper {
  width: 100%;
  padding-bottom: 2.25rem;
}
.product-card-star-rating-wrapper a {
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.product-card-star-rating-wrapper #launch-review-write {
  display: flex;
  align-items: end;
}
.product-card-star-rating-wrapper #launch-review-write .p-page-star-wrapper {
  display: flex;
  gap: 7.25px;
}
.product-card-star-rating-wrapper #launch-review-write .prod-page-star-results {
  margin-left: 10px;
}
.product-card-star-rating-wrapper #launch-review-write .new-review-text {
  margin-left: 2rem;
  font-size: 14px;
  text-decoration: underline;
  font-weight: 500;
}

.product-card-prices-wrapper {
  margin-top: 0.625rem;
  margin-bottom: 2.1875rem;
}
@media screen and (max-width: 991px) {
  .product-card-prices-wrapper {
    justify-content: space-between;
  }
}
.product-card-prices-wrapper .prices-right-wrapper {
  display: flex;
  flex-direction: column;
  width: 163px;
}
.product-card-prices-wrapper .prices-right-wrapper .ref-price-wrapper {
  border-bottom: 1px solid #8A8A8A;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #262626;
}
.product-card-prices-wrapper .prices-right-wrapper .ref-price-wrapper .prod-price-save-title {
  font-size: 12px;
  font-weight: 600;
}
.product-card-prices-wrapper .prices-right-wrapper .ref-price-wrapper .prod-price-save {
  font-size: 16px;
  font-weight: 500;
}
.product-card-prices-wrapper .prices-right-wrapper .plt-price-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #8A8A8A;
}
.product-card-prices-wrapper .prices-right-wrapper .plt-price-wrapper .prod-price-plt-title {
  font-size: 10px;
}
.product-card-prices-wrapper .prices-right-wrapper .plt-price-wrapper .prod-price-plt {
  font-size: 12px;
}

@media screen and (max-width: 991px) {
  .product-gallery-desktop,
  .product-page-badge-row-desktop {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .prod-page-buy-picker-mobile,
  .product-page-product-info-line-mobile,
  .product-card-star-rating-wrapper-mobile,
  .product-page-badge-row-mobile {
    display: none;
  }
}

.product-gallery-mobile {
  padding-bottom: 2.375rem;
}
@media screen and (min-width: 992px) {
  .product-gallery-mobile {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .prod_sponsored_row-mobile {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .product-main-inner .product-page-photo-wrapper {
    max-width: 100%;
    width: 100%;
    position: relative;
    padding-inline: 1.3125rem;
  }
  .product-main-inner .product-page-main-contents-wrapper {
    max-width: 100%;
    width: 100%;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper {
    border-radius: 35px 35px 0 0;
    border: 1px solid #B6B6B6;
    padding: 19px 22px 32px 20px;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-price-row {
    order: 1;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-card-add-to-cart-wrapper {
    display: none;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod-page-buy-picker-mobile {
    order: 2;
    width: 100%;
    padding-bottom: 1.8125rem;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod-page-buy-picker-mobile .adv-button-view-buy-picker {
    padding-block: 0;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod-page-buy-picker-mobile .adv-button-view-buy-picker .quick-v-tocart {
    padding-block: 0;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-card-star-rating-wrapper {
    display: none;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-page-product-info-line {
    display: none;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-card-star-rating-wrapper-mobile {
    order: 3;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding-bottom: 1.375rem;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-card-star-rating-wrapper-mobile .prod-available {
    font-size: 14px;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-card-star-rating-wrapper-mobile .p-page-star-wrapper img {
    width: 13px;
    height: 15px;
    margin-right: 0.271875rem;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-card-star-rating-wrapper-mobile .prod-page-star-results {
    font-size: 0.625rem;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-card-star-rating-wrapper-mobile .new-review-text {
    font-size: 12px;
    text-decoration: underline;
    font-weight: 500;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-page-product-info-line-mobile {
    order: 4;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-page-product-info-line-mobile .vendor-details-wrapper {
    font-size: 0.875rem;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .product-page-product-info-line-mobile .vendor-details-wrapper span {
    font-size: 0.75rem;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod_sponsored_row-mobile {
    display: flex;
    gap: 0.625rem;
    margin-bottom: 1rem;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod_sponsored_row-mobile .redesign-badge-wrapper {
    color: #fff;
    padding: 2px 0.625rem;
    border-radius: 6px;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod_sponsored_row-mobile .top-seller-wrapper {
    background: #000;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod_sponsored_row-mobile .new-wrapper {
    background: transparent linear-gradient(244deg, #F36314 0%, #DD1835 100%) 0% 0% no-repeat padding-box;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod_sponsored_row-mobile .gift-badge-wrapper {
    background: #B6B6B6;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod_sponsored_row-mobile .points-wrapper {
    background: #F36314;
    display: flex;
    align-items: center;
    gap: 0.34375rem;
  }
  .product-main-inner .product-page-main-contents-wrapper .product-page-info-section-wrapper .prod_sponsored_row-mobile .points-wrapper img {
    height: 16.5px;
    width: 27.5px;
  }
  .product-card-delivery-info-wrapper {
    display: none;
  }
}
.product-page-single-img {
  display: block;
  border: solid 1px rgba(95, 95, 95, 0.5019607843);
}
@media (max-width: 768px) {
  .product-page-single-img {
    display: none;
  }
}
.product-page-single-img .thumbnail img {
  padding: 3rem;
}

.documents-wrapper .documents-title {
  text-align: center;
  margin-bottom: 15px;
}
.documents-wrapper .documents-title span {
  font-size: 30px;
  font-weight: bold;
}
.documents-wrapper .documents-empty {
  text-align: center;
  height: 100vh;
}
.documents-wrapper .documents-main-wrapper .document-main {
  border: 1px solid rgba(149, 149, 149, 0.2117647059);
  border-radius: 10px;
  margin-bottom: 15px;
}
.documents-wrapper .documents-main-wrapper .document-main .document-info {
  min-height: 100px;
  display: grid;
  align-items: center;
}
.documents-wrapper .documents-main-wrapper .document-main .document-info .document-title {
  font-size: 18px;
  font-weight: bold;
}
.documents-wrapper .documents-main-wrapper .document-main .document-info .document-subtitle {
  font-size: 15px;
}
@media screen and (max-width: 575px) {
  .documents-wrapper .documents-main-wrapper .document-main .document-info .document-title {
    font-size: 15px;
  }
  .documents-wrapper .documents-main-wrapper .document-main .document-info .document-subtitle {
    font-size: 12px;
  }
}
.documents-wrapper .documents-main-wrapper .document-main .document-download-wrapper {
  min-height: 100px;
  background: #d7d7d7;
  text-align: center;
  align-items: center;
  display: grid;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.documents-wrapper .documents-main-wrapper .document-main .document-download-wrapper .document-download {
  background: #3b3b3a;
  padding: 15px;
  border-radius: 5px;
  color: #fff;
}
.documents-wrapper .documents-main-wrapper .document-main .document-download-wrapper .document-download i {
  margin-left: 5px;
}
@media screen and (max-width: 575px) {
  .documents-wrapper .documents-main-wrapper .document-download-wrapper .document-download {
    font-size: 12px;
  }
  .documents-wrapper .documents-main-wrapper .document-download-wrapper .document-download i {
    display: none;
  }
}

.modalQuickV {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  width: 800px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 5px;
  padding: 15px;
  padding-top: 10px;
  z-index: 9000;
  background: #fff;
}
@media screen and (max-width: 991px) {
  .modalQuickV {
    width: 90%;
  }
}
@media screen and (max-width: 767px) and (max-height: 700px) {
  .modalQuickV {
    max-height: 90vh;
    overflow-y: auto;
    top: 10%;
    transform: translateY(0);
    padding-bottom: 30px;
  }
}

.closeQuickModal {
  position: absolute;
  border-radius: 50%;
  top: 0;
  right: 5px;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  color: #666;
  font-weight: 500;
  font-size: 20px;
  cursor: pointer;
  z-index: 10;
}
.closeQuickModal:hover {
  background: #DD1835;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .closeQuickModal {
    width: 26px;
    height: 26px;
    line-height: 24px;
    font-size: 18px;
  }
}

.quick-v-prod-name {
  color: #282626;
  display: block;
  font-size: 25px;
  margin: 5px 0 15px 0;
  padding-bottom: 15px;
  line-height: 1.2;
  border-bottom: 1px solid #ECEFF1;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .quick-v-prod-name {
    width: 100%;
    font-size: 20px;
  }
}

.quick-v-thumb {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .quick-v-thumb .thumbnail_container {
    padding-bottom: 50%;
  }
}

.quick-v-unavailable {
  color: #f44336;
}

.quick-v-discount {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #0d1010;
  color: #fff;
  padding-bottom: 3px;
  padding-top: 3px;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 10;
}

.quick-v-code-ttl, .attr-title,
.quick-v-save-ttl {
  color: #1A1818;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  line-height: 1;
  font-size: 1.125rem;
}

.quick-v-code-id,
.quick-v-save-amount {
  display: block;
  width: 100%;
  color: #282626;
  line-height: 1;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.quick-v-code {
  padding-bottom: 10px;
}

.quick-v-price-row {
  font-size: 15px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #ECEFF1;
  border-top: 1px solid #ECEFF1;
}

.quick-v-code,
.quick-v-og-price,
.quick-v-save,
.quick-v-price,
.quick-v-quantity {
  padding-left: 10px;
  padding-right: 10px;
}

.quick-v-og-price {
  color: #666;
  text-decoration: line-through;
}

.quick-v-og-price,
.quick-v-price {
  line-height: 30px;
}

.quick-v-price {
  font-size: 20px;
  font-weight: 500;
  color: #282626;
}

.quick-v-quantity {
  display: grid;
  justify-items: center;
  align-items: center;
  justify-content: center;
  align-content: center;
  box-shadow: inset 0 0 0 2px #000;
  border-radius: 45px;
  background: #fff;
}
.quick-v-quantity .lni-minus,
.quick-v-quantity .lni-plus {
  background-color: #000;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-content: center;
  color: white;
}
.quick-v-quantity .lni-minus:before,
.quick-v-quantity .lni-plus:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.quick-v-quantity .lni-minus {
  left: 15px;
}
.quick-v-quantity .lni-plus {
  right: 15px;
}
.quick-v-quantity .btn, .quick-v-quantity .loadMoreOrders .orders_list_more, .loadMoreOrders .quick-v-quantity .orders_list_more, .quick-v-quantity .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .quick-v-quantity .singleCategoryMoreBtn {
  padding: 0;
  width: 46px;
  height: 46px;
  line-height: 44px;
  text-align: center;
}
.quick-v-quantity .form-control {
  width: calc(100% - 120px);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  height: 45px;
}

.adv-add-to-cart-button-base img {
  width: 21px;
  height: 24px;
}

.quick-v-attrs-out {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #ECEFF1;
}

.attr-title {
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}

.category-main-banner {
  position: relative;
}

.category-vendor-header {
  position: absolute;
  top: 45%;
  width: 100%;
  z-index: 2;
  transition: all 0.3s ease;
  padding-left: 34px;
}
.category-vendor-header .vendor-square-logo img {
  width: 150px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .category-vendor-header .vendor-square-logo img {
    width: 70px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-vendor-header .vendor-square-logo img {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .category-vendor-header {
    top: 34%;
    padding-left: 14px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-vendor-header {
    top: 38%;
    padding-left: 30px;
  }
}

.all-vendor-products-row a {
  display: inline-block;
}

.vendor-search-col {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 33%;
}
.vendor-search-col .form-control {
  float: left;
  width: 78%;
}
.vendor-search-col button#vendorSearchbtn {
  width: 20%;
  float: right;
  background: #fff;
  height: 48px;
  text-align: center;
  color: #707070;
  border: 1px solid #dbdbdb;
}
.vendor-search-col button#vendorSearchbtn i {
  font-size: 20px;
}

#vendor-search-results {
  position: absolute;
  top: calc(100% + 10px);
  height: 200px;
  left: 0;
  width: 100%;
  background: #fff;
  display: none;
}

.vendors-banners-section {
  position: relative;
}

.vendors-banner-content img {
  transition: all 300ms ease-in-out;
}
.vendors-banner-content a:hover img {
  opacity: 0.8;
}

.vendorbannerwide, .vendorbannersquare {
  padding-left: 0;
  padding-right: 0;
}

.vendors-lines-content {
  overflow: hidden;
}
.vendors-lines-content h3 {
  display: block;
  width: 100%;
  font-size: 20px;
  color: #0d1010;
}
@media screen and (min-width: 992px) {
  .vendors-lines-content {
    position: relative;
    margin-bottom: 35px;
    max-height: 160px;
    height: auto;
  }
}
@media screen and (max-width: 991px) {
  .vendors-lines-content {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .vendors-lines-content h3 {
    text-align: center;
  }
}
.vendors-lines-content nav {
  float: left;
  width: 100%;
  height: 90%;
  max-height: 90%;
  overflow: hidden;
}

ul#vendors-lines-nav {
  float: left;
  width: 100%;
  list-style: none;
  margin: 15px 0 0 0;
  padding: 0;
  background: #fff;
}
ul#vendors-lines-nav li {
  float: left;
  width: 100%;
}
ul#vendors-lines-nav li a {
  float: left;
  width: 100%;
  color: #666;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #ECEFF1;
}
ul#vendors-lines-nav li a:hover {
  background: #DD1835;
  color: #fff;
  border-bottom-color: transparent;
}
ul#vendors-lines-nav li:last-child a {
  border-bottom: 0;
}
@media screen and (max-width: 991px) {
  ul#vendors-lines-nav {
    text-align: center;
  }
  ul#vendors-lines-nav li {
    display: inline-block;
    width: auto;
    float: none;
  }
  ul#vendors-lines-nav li a {
    border: 0;
  }
}

.vendors-view-all-products {
  margin-top: 45px;
  margin-bottom: 45px;
}

.view-all-cats-row a {
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 16px;
  text-align: center;
  display: block;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .view-all-cats-row {
    text-align: center;
  }
  .view-all-cats-row a {
    display: inline-block;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.vendors-slider-container {
  max-width: 1353px;
  margin-inline: auto;
}
.vendors-slider-container .native_slider-lg, .vendors-slider-container .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .vendors-slider-container .native_slider-lg {
  grid-auto-columns: 13%;
  grid-gap: 16px;
  max-width: 1190px;
  margin-inline: auto;
}
@media (min-width: 400px) and (max-width: 767px) {
  .vendors-slider-container .native_slider-lg, .vendors-slider-container .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .vendors-slider-container .native_slider-lg {
    grid-auto-columns: 26%;
    grid-gap: 11px;
    padding-bottom: 0;
  }
}
@media (max-width: 399px) {
  .vendors-slider-container .native_slider-lg, .vendors-slider-container .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .vendors-slider-container .native_slider-lg {
    grid-auto-columns: 45%;
  }
}
.vendors-slider-container .native_slider-li img {
  border-radius: 50%;
  border: 1px solid #EB4621;
}
@media screen and (max-width: 767px) {
  .vendors-slider-container .native_slider-li {
    margin-bottom: 25px;
  }
}
.vendors-slider-container .native_slider-btn, .vendors-slider-container .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .vendors-slider-container .native_slider-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: 77px;
}
@media screen and (max-width: 767px) {
  .vendors-slider-container .native_slider-btn, .vendors-slider-container .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .vendors-slider-container .native_slider-btn {
    display: none;
  }
}

.line-bnr a {
  display: block;
  width: 100%;
}
.line-bnr a img {
  border-radius: 50%;
  border: 1px solid #EB4621;
}

.line-bnr-name {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  color: #0d1010;
}
.line-bnr-name a {
  font-weight: 500;
  font-size: 16px;
  color: #0d1010;
  padding-bottom: 5px;
  padding-top: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .line-bnr-name a {
    font-size: 14px;
  }
}

.product-slider-container h3,
.product-slider-container h4,
.product-slider-container h5 {
  font-size: 30px;
  font-weight: 500;
  color: #0d1010;
  margin: 0 0 45px 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .product-slider-container h3,
  .product-slider-container h4,
  .product-slider-container h5 {
    font-size: 25px;
  }
}

.vendors-pg-index {
  background: #f9f9f9;
  margin-bottom: 30px;
}

.vendors-init-list-wrapper {
  padding: 0.625rem 0;
}

.vendors-list-lang {
  font-size: 20px;
  margin: 0 0 10px 0;
}

.vendors-init-list {
  margin-bottom: 15px;
  padding: 0;
}
.vendors-init-list .list-group-item {
  padding: 0;
  flex: 0 0 2.25rem;
  max-width: 2.25rem;
}
.vendors-init-list .list-group-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #0d1010;
}
.vendors-init-list .list-group-item.list-group-item-light a {
  pointer-events: none;
  color: #ccc;
}

.vendors-pg-header h1 {
  font-size: 35px;
  color: #0d1010;
  margin: 0 0 30px 0;
  padding: 0;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .vendors-pg-header h1 {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .vendors-pg-header {
    margin-bottom: 30px;
  }
  .vendors-pg-header h1 {
    text-align: center;
    margin-bottom: 15px;
  }
  .vendors-pg-header .row:first-child, .vendors-pg-header .site-nav-vendor-thumbs-slider:first-child, .vendors-pg-header .prod_offer_card:first-child, .vendors-pg-header .botsocial .bottom-social-in:first-child, .botsocial .vendors-pg-header .bottom-social-in:first-child, .vendors-pg-header .home-blog-slider:first-child, .vendors-pg-header .minicart-info-col:first-child, .vendors-pg-header ul.tabs:first-child {
    margin: 0;
  }
}

.vendors-select-row .selectpicker {
  width: 100%;
  display: block;
}

.vendors-logos-row {
  margin-bottom: 0.9375rem;
  padding: 0;
}
.vendors-logos-row .vendors-initial {
  font-size: 1.25rem;
  margin: 0 0 10px 0;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 0.4375rem;
}
.vendors-logos-row .vendors-initial span {
  background: #0d1010;
  color: #fff;
  width: 2.25rem;
  height: 2.25rem;
}

.vendors-pg-list {
  margin: 0;
  list-style: none;
  padding: 0;
}

.vendors-pg-logo {
  margin-bottom: 15px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 11px;
}
.vendors-pg-logo a {
  display: block;
  border: 1px solid #ECEFF1;
  text-align: center;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.vendors-pg-logo a:hover {
  opacity: 0.8;
}

.vendor-full-text-wrapper {
  position: relative;
  margin: 1rem 0;
}
.vendor-full-text-wrapper .vendor-full-text-main {
  position: relative;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.vendor-full-text-wrapper .vendor-full-text-main[data-truncated=true] {
  max-height: 200px;
}
.vendor-full-text-wrapper .vendor-full-text-main[data-truncated=true]::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
  pointer-events: none;
}
.vendor-full-text-wrapper .vendor-full-text-main p,
.vendor-full-text-wrapper .vendor-full-text-main div,
.vendor-full-text-wrapper .vendor-full-text-main blockquote {
  display: block;
  width: 100%;
  margin-bottom: 0;
}
.vendor-full-text-wrapper .vendor-full-text-main ul,
.vendor-full-text-wrapper .vendor-full-text-main ol {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.vendor-full-text-wrapper .vendor-full-text-main.view-vendor-full-text {
  height: auto;
  overflow: visible;
  transition: all 300ms ease-in-out;
}
.vendor-full-text-wrapper .vendor-full-text-main h1, .vendor-full-text-wrapper .vendor-full-text-main h2, .vendor-full-text-wrapper .vendor-full-text-main h3, .vendor-full-text-wrapper .vendor-full-text-main h4, .vendor-full-text-wrapper .vendor-full-text-main h5, .vendor-full-text-wrapper .vendor-full-text-main h6 {
  display: block;
  line-height: 1.3;
  width: 100%;
}
.vendor-full-text-wrapper .vendor-full-text-main h1 {
  font-size: 25px;
}
.vendor-full-text-wrapper .vendor-full-text-main h2 {
  font-size: 22px;
}
.vendor-full-text-wrapper .vendor-full-text-main h3 {
  font-size: 20px;
}
.vendor-full-text-wrapper .vendor-full-text-main h4 {
  font-size: 18px;
}
.vendor-full-text-wrapper .vendor-full-text-main h5,
.vendor-full-text-wrapper .vendor-full-text-main h6 {
  font-size: 16px;
}
.vendor-full-text-wrapper .vendor-full-text-main img {
  max-width: 100%;
}
.vendor-full-text-wrapper .vendor-read-more {
  background-color: transparent;
  border: 1px solid #0d1010;
  border-radius: 1.5625rem;
  padding: 0.3125rem 0.9375rem;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  display: inline-flex;
  align-items: center;
}
.vendor-full-text-wrapper .vendor-read-more:focus {
  outline: none;
}

.vendor-full-text-more {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
.vendor-full-text-more a {
  display: inline-block;
  background: #0d1010;
  font-size: 15px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
  border: 1px solid #ECEFF1;
  border-radius: 3px;
  color: #fff;
}
.vendor-full-text-more a span {
  font-weight: 500;
}
.vendor-full-text-more a:hover {
  border-color: transparent;
  background: #DD1835;
  color: #fff;
}

.category-outer-wrapper .vendors-main-banner {
  position: relative;
}
.category-outer-wrapper .vendors-main-banner img {
  border-radius: 41px;
  border: 1px solid #A1A1A1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .category-outer-wrapper .vendors-main-banner img {
    border-radius: 10px;
  }
}
.category-outer-wrapper .vendors-main-banner .vendor-square-logo {
  width: 150px;
}
.category-outer-wrapper .vendors-main-banner .vendor-square-logo img {
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .category-outer-wrapper .vendors-main-banner .vendor-square-logo {
    width: 80px;
    position: relative;
    left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-outer-wrapper .vendors-main-banner .vendor-square-logo {
    width: 130px;
  }
}
.category-outer-wrapper .vendors-top-section {
  margin-top: 58px;
  margin-bottom: 134px;
}
@media screen and (max-width: 767px) {
  .category-outer-wrapper .vendors-top-section {
    margin-top: 25px;
    margin-bottom: 70px;
  }
}
.category-outer-wrapper .vendors-top-section h1 {
  font-size: 25px;
  color: #0d1010;
  margin-bottom: 24px;
  line-height: 1.2;
  font-weight: 800;
}
@media screen and (max-width: 767px) {
  .category-outer-wrapper .vendors-top-section h1 {
    font-size: 25px;
    margin-bottom: 30px;
  }
}
.category-outer-wrapper .vendors-top-wrapper {
  text-align: center;
}
.category-outer-wrapper .vendors-slider-header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.category-outer-wrapper .vendors-slider-header h2,
.category-outer-wrapper .vendors-slider-header h3 {
  font-size: 1.5625rem;
  margin-bottom: 1.875rem;
}
.category-outer-wrapper .vendor-see-more-btn {
  background: #242424;
  border-radius: 30px;
  padding: 16px 30px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-inline: auto;
  cursor: pointer;
  margin-top: 50px;
  margin-bottom: 130px;
}
.category-outer-wrapper .vendor-see-more-btn a {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .category-outer-wrapper .vendor-see-more-btn {
    font-size: 14px;
    padding: 12px 21px;
    margin-top: 25px;
    margin-bottom: 70px;
  }
}

.cart-page-container {
  position: relative;
}

#advCartMainContainer {
  margin: 0;
}

@media screen and (max-width: 767px) {
  .cart-items-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.cart-header-quantity-no {
  color: #333333;
  font-size: 1.375rem;
  font-weight: 600;
}

.pharmadoPointsRow {
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 30px;
  font-size: 16px;
  font-weight: 300;
}
@media screen and (max-width: 480px) {
  .pharmadoPointsRow {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .pharmadoPointsRow {
    font-size: 14px;
    margin-top: 5px;
  }
}
.pharmadoPointsRow span {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 25px;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 3px;
  padding-top: 3px;
}
.pharmadoPointsRow span.totalPointsNo, .pharmadoPointsRow span.usePointsNo {
  background: #CC004A;
  color: #fff;
}
.pharmadoPointsRow span.totalPointsEarn {
  background: #CC004A;
  color: #fff;
}

.pharmadoPointsInTxt {
  background: #f1f1f1;
  padding: 10px;
}
.pharmadoPointsInTxt a {
  display: inline-block;
  color: #000000;
  text-decoration: underline;
}
@media screen and (max-width: 480px) {
  .pharmadoPointsInTxt {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }
}

.cart-flex-sides {
  gap: 10%;
}
@media screen and (max-width: 767px) {
  .cart-flex-sides {
    flex-direction: column;
  }
}
.cart-flex-sides .cart-left-side {
  max-width: 42.25%;
  width: 42.25%;
}
.cart-flex-sides .cart-left-side .adv-cart-product-list {
  max-height: 31.25rem;
}
@media screen and (max-width: 767px) {
  .cart-flex-sides .cart-left-side {
    max-width: 100%;
    width: 100%;
  }
}
.cart-flex-sides .cart-left-side .minicart-item-thumb {
  flex: 0 0 16.884%;
  max-width: 16.884%;
  font-size: 0.625rem;
}
@media screen and (max-width: 767px) {
  .cart-flex-sides .cart-left-side .minicart-item-thumb {
    flex: 0 0 20.5%;
    max-width: 20.5%;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .cart-flex-sides .cart-left-side .cart_item_name {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cart-flex-sides .cart-left-side .miniCartItemContent {
  flex: 0 0 30.1%;
  max-width: 30.1%;
}
.cart-flex-sides .cart-left-side .miniCartItemContent .cart_item_name-text {
  max-width: 100%;
}
.cart-flex-sides .cart-left-side .cart_item_info {
  padding-right: 0;
  position: relative;
}
.cart-flex-sides .cart-left-side .advCartRow {
  padding-top: 1.21875rem;
  padding-bottom: 2.28125rem;
  border-bottom: 1px solid #ECEFF1;
}
.cart-flex-sides .cart-left-side .cart_item_name-text {
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 767px) {
  .cart-flex-sides .cart-left-side .cart_item_name-text {
    -webkit-line-clamp: 3;
  }
}
.cart-flex-sides .cart-left-side .quantitySpinner {
  flex: 0 0 7.375em;
  max-width: 7.375em;
}
@media screen and (max-width: 767px) {
  .cart-flex-sides .cart-left-side .quantitySpinner {
    flex: 0 0 5.563em;
    max-width: 5.563em;
  }
}
.cart-flex-sides .cart-left-side .minicartItem .quantitySpinner .form-control {
  margin-block: auto;
  flex: 0 0 calc(100% - 4rem);
  max-width: calc(100% - 4rem);
}
@media screen and (max-width: 767px) {
  .cart-flex-sides .cart-left-side .minicartItem .quantitySpinner .form-control {
    flex: 0 0 calc(100% - 3rem);
    max-width: calc(100% - 3rem);
  }
}
.cart-flex-sides .cart-left-side .minicartItem .quantitySpinner .input-group-btn {
  flex: 2rem;
  max-width: 2rem;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .cart-flex-sides .cart-left-side .minicartItem .quantitySpinner .input-group-btn {
    flex: 1.5rem;
    max-width: 1.5rem;
  }
}
.cart-flex-sides .cart-right-side {
  max-width: 47.75%;
  width: 47.75%;
}
@media screen and (max-width: 767px) {
  .cart-flex-sides .cart-right-side {
    max-width: 100%;
    width: 100%;
  }
}
.cart-wrapper {
  padding-bottom: 4.375rem;
  min-height: 400px;
}
@media (min-width: 992px) {
  .cart-wrapper {
    min-height: 43.75rem;
    align-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .cart-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .cart-wrapper .gift-row-image .thumbnail_container {
    padding-bottom: 33.3333% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .cart-wrapper .gift-row-image .thumbnail_container {
    padding-bottom: 50% !important;
  }
}
.cart-wrapper .advCartRow {
  padding-bottom: 0;
  padding-top: 0;
}

.minicart-item-row {
  border-bottom: 1px solid #ECEFF1;
  position: relative;
  padding-bottom: 5px;
  padding-top: 5px;
}
.minicart-item-row a.action-item {
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
  width: 22px;
  height: 22px;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .minicart-item-row a.action-item {
    right: -10px;
  }
}
@media screen and (max-width: 575px) {
  .minicart-item-row a.action-item {
    top: -10px;
    right: -5px;
  }
}

.minicart-item-title {
  padding-left: 5px;
  padding-right: 5px;
}
.minicart-item-title a {
  display: block;
  line-height: 1.3;
  font-size: 13px;
}
@media screen and (max-width: 575px) {
  .minicart-item-title a {
    float: left;
    width: 95%;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .minicart-item-title {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.minicart-item-thumb .thumbnail_container {
  padding-bottom: 66.6667%;
}
@media screen and (min-width: 992px) {
  .minicart-item-thumb .thumbnail_container {
    padding-bottom: 50%;
  }
}

.minicart-item-quantity {
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (max-width: 575px) {
  .minicart-item-quantity {
    margin-top: 5px;
  }
}
@media screen and (max-width: 499px) {
  .minicart-item-quantity {
    margin-left: 15%;
  }
}
@media screen and (max-width: 359px) {
  .minicart-item-quantity {
    margin-left: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .minicart-item-quantity {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.minicart-item-quantity .quantitySpinner .btn, .minicart-item-quantity .quantitySpinner .loadMoreOrders .orders_list_more, .loadMoreOrders .minicart-item-quantity .quantitySpinner .orders_list_more, .minicart-item-quantity .quantitySpinner .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .minicart-item-quantity .quantitySpinner .singleCategoryMoreBtn {
  width: 36px;
  height: 36px;
  padding: 0;
  text-align: center;
  line-height: 36px;
}
.minicart-item-quantity .quantitySpinner .form-control {
  height: 36px;
}
.minicart-item-quantity .quantitySpinner .input-group > .form-control {
  display: block;
  width: 60px;
}

.advCartRowTotal {
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .advCartRowTotal {
    float: right !important;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .advCartRowTotal {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 359px) {
  .advCartRowTotal {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.advCartPrevPrice {
  color: #707070;
  line-height: 1;
  text-decoration: line-through;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-size: 13px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .advCartPrevPrice {
    margin-bottom: 0;
    border-right: 1px solid #ECEFF1;
  }
}

.advCartFinalPrice {
  display: block;
  line-height: 1;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
}

@media screen and (max-width: 575px) {
  .advCartPrevPrice,
  .advCartFinalPrice {
    width: 50%;
    float: left;
    line-height: 16px;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .advCart-discount-row,
  .advCartDiscTtl,
  .advCartDiscPerc,
  .advCartPrevPrice,
  .advCartFinalPrice {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 20px;
    width: auto;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .advCart-discount-row {
    padding-left: 0;
    padding-right: 0;
  }
}

.cart-sidebar h4 {
  font-size: 20px;
  margin: 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ECEFF1;
}
@media screen and (max-width: 991px) {
  .cart-sidebar {
    margin-top: 30px;
  }
}

.cart-side-msg-row .row, .cart-side-msg-row .content_embedding_element .row, .content_embedding_element .cart-side-msg-row .row, .cart-side-msg-row .content_embedding_element .home-blog-slider, .content_embedding_element .cart-side-msg-row .home-blog-slider, .cart-side-msg-row .content_embedding_element .minicart-info-col, .content_embedding_element .cart-side-msg-row .minicart-info-col, .cart-side-msg-row .content_embedding_element ul.tabs, .content_embedding_element .cart-side-msg-row ul.tabs, .cart-side-msg-row .content_embedding_element .prod_offer_card, .content_embedding_element .cart-side-msg-row .prod_offer_card, .cart-side-msg-row .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .cart-side-msg-row .site-nav-vendor-thumbs-slider, .cart-side-msg-row .site-nav-vendor-thumbs-slider, .cart-side-msg-row .prod_offer_card, .cart-side-msg-row .botsocial .bottom-social-in, .botsocial .cart-side-msg-row .bottom-social-in, .cart-side-msg-row .home-blog-slider, .cart-side-msg-row .minicart-info-col, .cart-side-msg-row ul.tabs,
.cart-side-alerts .row,
.cart-side-alerts .content_embedding_element .row,
.content_embedding_element .cart-side-alerts .row,
.cart-side-alerts .content_embedding_element .home-blog-slider,
.content_embedding_element .cart-side-alerts .home-blog-slider,
.cart-side-alerts .content_embedding_element .minicart-info-col,
.content_embedding_element .cart-side-alerts .minicart-info-col,
.cart-side-alerts .content_embedding_element ul.tabs,
.content_embedding_element .cart-side-alerts ul.tabs,
.cart-side-alerts .content_embedding_element .prod_offer_card,
.content_embedding_element .cart-side-alerts .prod_offer_card,
.cart-side-alerts .content_embedding_element .site-nav-vendor-thumbs-slider,
.content_embedding_element .cart-side-alerts .site-nav-vendor-thumbs-slider,
.cart-side-alerts .site-nav-vendor-thumbs-slider,
.cart-side-alerts .prod_offer_card,
.cart-side-alerts .botsocial .bottom-social-in,
.botsocial .cart-side-alerts .bottom-social-in,
.cart-side-alerts .home-blog-slider,
.cart-side-alerts .minicart-info-col,
.cart-side-alerts ul.tabs {
  margin: 0;
}
.cart-side-msg-row .alert, .cart-side-msg-row #mc_embed_signup div.mce_inline_error, #mc_embed_signup .cart-side-msg-row div.mce_inline_error, .cart-side-msg-row #mce-success-response, .cart-side-msg-row #mce-error-response,
.cart-side-alerts .alert,
.cart-side-alerts #mc_embed_signup div.mce_inline_error,
#mc_embed_signup .cart-side-alerts div.mce_inline_error,
.cart-side-alerts #mce-success-response,
.cart-side-alerts #mce-error-response {
  display: block;
  width: 100%;
  margin: 0 0 15px 0;
}
.cart-side-msg-row .alert:last-child, .cart-side-msg-row #mc_embed_signup div.mce_inline_error:last-child, #mc_embed_signup .cart-side-msg-row div.mce_inline_error:last-child, .cart-side-msg-row #mce-success-response:last-child, .cart-side-msg-row #mce-error-response:last-child,
.cart-side-alerts .alert:last-child,
.cart-side-alerts #mc_embed_signup div.mce_inline_error:last-child,
#mc_embed_signup .cart-side-alerts div.mce_inline_error:last-child,
.cart-side-alerts #mce-success-response:last-child,
.cart-side-alerts #mce-error-response:last-child {
  margin: 0;
}

.cart-side-msg-row {
  margin-bottom: 15px;
}

.cart-side-payment {
  margin-top: 15px;
  margin-bottom: 10px;
}

.cart-side-payment-row {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background: #fafafa;
}

.cart-empty-row .row, .cart-empty-row .content_embedding_element .row, .content_embedding_element .cart-empty-row .row, .cart-empty-row .content_embedding_element .home-blog-slider, .content_embedding_element .cart-empty-row .home-blog-slider, .cart-empty-row .content_embedding_element .minicart-info-col, .content_embedding_element .cart-empty-row .minicart-info-col, .cart-empty-row .content_embedding_element ul.tabs, .content_embedding_element .cart-empty-row ul.tabs, .cart-empty-row .content_embedding_element .prod_offer_card, .content_embedding_element .cart-empty-row .prod_offer_card, .cart-empty-row .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .cart-empty-row .site-nav-vendor-thumbs-slider, .cart-empty-row .site-nav-vendor-thumbs-slider, .cart-empty-row .prod_offer_card, .cart-empty-row .botsocial .bottom-social-in, .botsocial .cart-empty-row .bottom-social-in, .cart-empty-row .home-blog-slider, .cart-empty-row .minicart-info-col, .cart-empty-row ul.tabs {
  margin: 0;
}
.cart-empty-row .alert-warning-secondary {
  margin-bottom: 30px;
  font-size: 20px;
}

.cart-side-total-title,
.cart-side-total-value {
  color: #3F3F3F;
}

.cart-side-total-title {
  font-size: 0.875rem;
}

.cart-side-total-value {
  font-size: 1.125rem;
}

.cart-side-total-row {
  font-size: 0.875rem;
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #ECEFF1;
  margin-bottom: 15px;
}

.cart-side-proceed-row {
  margin-top: 15px;
}
.cart-side-proceed-row .submit-btn, .cart-side-proceed-row .save-btn, .cart-side-proceed-row button#btn-waiting-list {
  width: 100%;
  font-size: 20px;
}

.return-url-row {
  margin-top: 15px;
}
.return-url-row a {
  display: inline-block;
  background: #fafafa;
  color: #707070;
  padding-left: 15px;
  padding-right: 15px;
}
.return-url-row a:hover {
  background: #DD1835;
  color: #fff;
}

.gift-cart-contents {
  padding-left: 0;
  padding-right: 0;
}

.helpCartMsg span {
  color: #721c24;
  background-color: #f8d7da;
  padding: 5px 10px;
}

.native-checkout-gifts-slider {
  display: grid;
  grid-gap: 0;
  grid-auto-flow: column;
  grid-auto-columns: 25%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-snap-stop: normal;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: 30px;
  margin-bottom: -30px;
  clip-path: inset(0 0 30px 0);
}
@media screen and (max-width: 1199px) {
  .native-checkout-gifts-slider {
    grid-auto-columns: 33%;
  }
}
@media screen and (max-width: 450px) {
  .native-checkout-gifts-slider {
    grid-auto-columns: 50%;
  }
  .native-checkout-gifts-slider .advGiftRow {
    margin-bottom: 0.9375rem;
  }
}
.native-checkout-gifts-slider .gift-row-image {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.native-checkout-gifts-slider .gift-row-image .thumbnail_container {
  padding-bottom: 100% !important;
}
.native-checkout-gifts-slider .gift-row-info {
  flex: 0 0 100%;
  max-width: 100%;
}
.native-checkout-gifts-slider .gift-row-badge {
  justify-content: center;
  align-items: center;
  display: flex;
}
.native-checkout-gifts-slider .gift-row-name {
  text-align: center;
}
.native-checkout-gifts-slider .gift-row-content {
  display: flex;
  align-items: center;
}
.native-checkout-gifts-slider .gift-row-content .gift-row-image {
  flex: 0 0 80px !important; /* or whatever size you want */
  max-width: 80px !important;
}
.native-checkout-gifts-slider .gift-row-content .gift-row-image .thumbnail_container {
  padding-bottom: 100%;
}
.native-checkout-gifts-slider .gift-row-content .gift-row-info {
  padding-left: 20px;
  width: 330px;
}
@media screen and (max-width: 767px) {
  .native-checkout-gifts-slider .gift-row-content .gift-row-info {
    width: 100%;
  }
}
.native-checkout-gifts-slider .gift-row-content .gift-row-name {
  text-align: left;
}
.native-checkout-gifts-slider .gift-row-content .gift-row-badge {
  justify-content: flex-start;
}

.customerCouponRedeemInput .form-control, .checkout-form-col .form-control {
  background-color: #fff;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border: 1px solid #242424;
  border-radius: 1.75rem;
}
.customerCouponRedeemInput .form-control:focus, .checkout-form-col .form-control:focus {
  color: #242424;
}

.customerOrderShippingDetailsCheckbox .checkbox,
.points-redeem-check-row .checkbox,
.termsAgree .checkbox,
.prev-terms-row .checkbox {
  line-height: 1.7;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.customerOrderShippingDetailsCheckbox .checkbox_label,
.points-redeem-check-row .checkbox_label,
.termsAgree .checkbox_label,
.prev-terms-row .checkbox_label {
  margin-bottom: 0;
  padding-left: 2.1875rem;
  font-size: 1rem;
  line-height: 1.7;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
}
.customerOrderShippingDetailsCheckbox .checkbox_label::before,
.points-redeem-check-row .checkbox_label::before,
.termsAgree .checkbox_label::before,
.prev-terms-row .checkbox_label::before {
  background: #fff;
  border: 2px solid #242424;
  width: 1.5rem;
  height: 1.5rem;
  top: 0.125rem;
}
.customerOrderShippingDetailsCheckbox .checkbox_label::after,
.points-redeem-check-row .checkbox_label::after,
.termsAgree .checkbox_label::after,
.prev-terms-row .checkbox_label::after {
  width: 0.775rem;
  height: 0.75rem;
  left: 0.375rem;
  top: 0.5rem;
  transform: rotate(0);
  border: 0;
  background: #000000;
  opacity: 0;
}
.customerOrderShippingDetailsCheckbox .checkbox_label a,
.points-redeem-check-row .checkbox_label a,
.termsAgree .checkbox_label a,
.prev-terms-row .checkbox_label a {
  padding-left: 3px;
}
.customerOrderShippingDetailsCheckbox .checkbox_input:checked + .checkbox_label::before,
.points-redeem-check-row .checkbox_input:checked + .checkbox_label::before,
.termsAgree .checkbox_input:checked + .checkbox_label::before,
.prev-terms-row .checkbox_input:checked + .checkbox_label::before {
  background-color: #fff;
  border-color: #242424;
}
.customerOrderShippingDetailsCheckbox .checkbox_input:checked + .checkbox_label::after,
.points-redeem-check-row .checkbox_input:checked + .checkbox_label::after,
.termsAgree .checkbox_input:checked + .checkbox_label::after,
.prev-terms-row .checkbox_input:checked + .checkbox_label::after {
  opacity: 1;
}

.preview-order-form-title {
  font-size: 25px;
  line-height: 1.3;
  margin: 0 0 15px 0;
  display: block;
  font-weight: 300;
}
@media screen and (max-width: 576px) {
  .preview-order-form-title {
    font-size: 20px;
  }
}

.preview-order-form-subtitle label {
  font-size: 16px;
  line-height: 1.3;
  margin: 0 0 5px 0;
  display: block;
  font-weight: 500;
  color: #707070;
}

.prev-order-user-tabs {
  margin-bottom: 2.8125rem;
}
@media (max-width: 991px) {
  .prev-order-user-tabs {
    margin-top: 2.5rem;
  }
}
@media (max-width: 768px) {
  .prev-order-user-tabs .btn-group {
    display: initial !important;
    position: static !important;
    vertical-align: baseline !important;
    padding-inline: 1.375rem;
  }
  .prev-order-user-tabs .btn-group .btn, .prev-order-user-tabs .btn-group .loadMoreOrders .orders_list_more, .loadMoreOrders .prev-order-user-tabs .btn-group .orders_list_more, .prev-order-user-tabs .btn-group .singleCategoryContainer .singleCategoryMoreBtn, .singleCategoryContainer .prev-order-user-tabs .btn-group .singleCategoryMoreBtn {
    width: 100%;
    border-radius: 1.5rem !important;
    margin-bottom: 1.5625rem;
  }
}
.prev-order-user-tabs label.btn, .prev-order-user-tabs .loadMoreOrders label.orders_list_more, .loadMoreOrders .prev-order-user-tabs label.orders_list_more, .prev-order-user-tabs .singleCategoryContainer label.singleCategoryMoreBtn, .singleCategoryContainer .prev-order-user-tabs label.singleCategoryMoreBtn {
  font-weight: 600;
  font-size: 1.125rem;
  background: #fff;
  color: #000;
  cursor: pointer;
  border: 1px solid #000;
  box-shadow: none !important;
  margin-right: 0 !important;
}
@media (min-width: 576px) and (max-width: 767px) {
  .prev-order-user-tabs label.btn, .prev-order-user-tabs .loadMoreOrders label.orders_list_more, .loadMoreOrders .prev-order-user-tabs label.orders_list_more, .prev-order-user-tabs .singleCategoryContainer label.singleCategoryMoreBtn, .singleCategoryContainer .prev-order-user-tabs label.singleCategoryMoreBtn {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 576px) {
  .prev-order-user-tabs label.btn, .prev-order-user-tabs .loadMoreOrders label.orders_list_more, .loadMoreOrders .prev-order-user-tabs label.orders_list_more, .prev-order-user-tabs .singleCategoryContainer label.singleCategoryMoreBtn, .singleCategoryContainer .prev-order-user-tabs label.singleCategoryMoreBtn {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .prev-order-user-tabs label.btn:first-of-type, .prev-order-user-tabs .loadMoreOrders label.orders_list_more:first-of-type, .loadMoreOrders .prev-order-user-tabs label.orders_list_more:first-of-type, .prev-order-user-tabs .singleCategoryContainer label.singleCategoryMoreBtn:first-of-type, .singleCategoryContainer .prev-order-user-tabs label.singleCategoryMoreBtn:first-of-type {
    border-radius: 1.5rem 0 0 1.5rem;
  }
  .prev-order-user-tabs label.btn.checkout-launch-login, .prev-order-user-tabs .loadMoreOrders label.checkout-launch-login.orders_list_more, .loadMoreOrders .prev-order-user-tabs label.checkout-launch-login.orders_list_more, .prev-order-user-tabs .singleCategoryContainer label.checkout-launch-login.singleCategoryMoreBtn, .singleCategoryContainer .prev-order-user-tabs label.checkout-launch-login.singleCategoryMoreBtn {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
  .prev-order-user-tabs label.btn:last-of-type, .prev-order-user-tabs .loadMoreOrders label.orders_list_more:last-of-type, .loadMoreOrders .prev-order-user-tabs label.orders_list_more:last-of-type, .prev-order-user-tabs .singleCategoryContainer label.singleCategoryMoreBtn:last-of-type, .singleCategoryContainer .prev-order-user-tabs label.singleCategoryMoreBtn:last-of-type {
    border-radius: 0 1.5rem 1.5rem 0;
  }
}
@media (min-width: 576px) and (max-width: 650px) {
  .prev-order-user-tabs label.btn, .prev-order-user-tabs .loadMoreOrders label.orders_list_more, .loadMoreOrders .prev-order-user-tabs label.orders_list_more, .prev-order-user-tabs .singleCategoryContainer label.singleCategoryMoreBtn, .singleCategoryContainer .prev-order-user-tabs label.singleCategoryMoreBtn {
    font-size: 0.875rem;
  }
}
.prev-order-user-tabs label.btn:hover, .prev-order-user-tabs .loadMoreOrders label.orders_list_more:hover, .loadMoreOrders .prev-order-user-tabs label.orders_list_more:hover, .prev-order-user-tabs .singleCategoryContainer label.singleCategoryMoreBtn:hover, .singleCategoryContainer .prev-order-user-tabs label.singleCategoryMoreBtn:hover {
  color: #0d1010;
}
.prev-order-user-tabs label.btn.active, .prev-order-user-tabs .loadMoreOrders label.active.orders_list_more, .loadMoreOrders .prev-order-user-tabs label.active.orders_list_more, .prev-order-user-tabs .singleCategoryContainer label.active.singleCategoryMoreBtn, .singleCategoryContainer .prev-order-user-tabs label.active.singleCategoryMoreBtn {
  background: #0d1010;
  color: #fff;
}
@media (max-width: 575px) {
  .prev-order-user-tabs label.btn, .prev-order-user-tabs .loadMoreOrders label.orders_list_more, .loadMoreOrders .prev-order-user-tabs label.orders_list_more, .prev-order-user-tabs .singleCategoryContainer label.singleCategoryMoreBtn, .singleCategoryContainer .prev-order-user-tabs label.singleCategoryMoreBtn {
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 1.5rem;
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
    margin-bottom: 0.9375rem;
    font-size: 1rem;
  }
}

.previewOrderContainer {
  background: #fff;
  flex-wrap: nowrap;
  height: 100%;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .previewOrderContainer {
    background: #F4F4F4;
  }
}
.previewOrderContainer .checkout-outer-wrapper {
  margin-bottom: 2.8125rem;
}
@media (max-width: 991px) {
  .previewOrderContainer .checkout-outer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.previewOrderContainer ::-webkit-input-placeholder {
  font-size: 14px;
}
.previewOrderContainer :-moz-placeholder {
  font-size: 14px;
}
.previewOrderContainer ::-moz-placeholder {
  font-size: 14px;
}
.previewOrderContainer :-ms-input-placeholder {
  font-size: 14px;
}
.previewOrderContainer .custom-select {
  height: 48px;
  font-size: 15px;
  border-radius: 3px;
  color: #999;
}
.previewOrderContainer .minicart-item-thumb .thumbnail_container {
  padding-bottom: 50%;
}
@media (max-width: 991px) {
  .previewOrderContainer .checkout-rd-header {
    background: #EBEBEB;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    margin-bottom: 0;
  }
}

.preview-costs-row {
  padding: 0.3125rem 0.9375rem;
  font-size: 0.875rem;
}
@media (max-width: 1199px) {
  .preview-costs-row {
    padding-left: 0;
    padding-right: 0;
  }
}
.preview-costs-row:last-child {
  margin-bottom: 0;
}
.preview-costs-row.total-checkout-cost-row {
  font-size: 1rem;
  font-weight: 900;
  padding-top: 0.9375rem;
}

.prev-order-value {
  font-weight: 600;
}

.prev-terms-row {
  margin-bottom: 15px;
}

.checkout-mini-cart {
  padding-left: 0;
  padding-right: 0;
  max-height: 12.5rem;
  display: block;
  margin-top: 0.9375rem;
}
.checkout-mini-cart.hide-mini-cart {
  display: none;
}
.checkout-mini-cart .checkout-form-header {
  position: relative;
}
.checkout-mini-cart .advCartRow {
  border-bottom: 1px solid #ECEFF1;
}
.checkout-mini-cart .advCartRow:last-child {
  border-bottom: 0;
}
.checkout-mini-cart .minicart-quantity {
  flex: 0 0 50%;
  max-width: 50%;
}
.checkout-mini-cart .minicart-price,
.checkout-mini-cart .minicart-quantity {
  font-size: 13px;
}
.checkout-mini-cart .minicart-price span,
.checkout-mini-cart .minicart-quantity span {
  font-weight: 600;
}

#checkout-prods-no {
  position: absolute;
  right: 10px;
  top: 35%;
  transform: translateY(-35%);
  width: 32px;
  height: 32px;
  line-height: 30px;
  font-size: 13px;
  background: #0d1010;
  color: #fff;
  border-radius: 50%;
  text-align: center;
}

.termsAgree {
  margin-bottom: 1.875rem;
  flex: 0 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.checkout-form-col {
  margin-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-form-col label {
  display: block;
  font-size: 14px;
  margin: 0 0 3px 0;
}

.checkout-form-header,
.checkout-notes-col,
.customerOrderShippingDetailsCheckbox {
  padding-left: 0;
  padding-right: 0;
}

.points-redeem-check-row .checkbox_label::after,
.termsAgree .checkbox_label::after {
  width: 0.75rem;
}

#shippingDetails {
  margin-top: 1.875rem;
}

.checkout-notes-col {
  margin-top: 15px;
}
.checkout-notes-col textarea {
  height: 80px;
  resize: none;
  padding: 10px;
  border-color: #242424;
}

.checkout-form-block {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 0;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .checkout-form-block#customerOrderDetails {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .checkout-form-block {
    padding-left: 0;
    padding-right: 0;
  }
  .checkout-form-block#customerOrderShippingDetails, .checkout-form-block#customerNotes, .checkout-form-block#customerCartPreview, .checkout-form-block#customerCouponRedeem, .checkout-form-block#customerFormSubmit {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .checkout-form-block#customerPointsRedeem {
    padding: 0.9375rem 0.9375rem 0 0.9375rem;
  }
}
.checkout-form-block#customerPaymentMethods .custom-control, .checkout-form-block#customerDeliveryMethod .custom-control {
  margin-bottom: 0.625rem;
}
.checkout-form-block .custom-control {
  display: block;
  width: 100%;
  padding-left: 2.1875rem;
}
@media (min-width: 992px) {
  .checkout-form-block#customerPointsRedeem {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.checkout-form-block#customerPointsRedeem .checkbox {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .checkout-form-block#customerCartPreview {
    padding: 0;
  }
}
.checkout-form-block#customerCartPreview .checkout-form-title {
  padding: 15px;
  background: transparent linear-gradient(267deg, #F36314 0%, #F36314 0%, #DD1835 100%) 0% 0% no-repeat padding-box;
  border-radius: 1.875rem;
  color: #fff;
  margin: 0;
  position: relative;
  cursor: pointer;
  padding-right: 1.875rem;
}
.checkout-form-block#customerCartPreview .checkout-form-title::after {
  content: "";
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%) rotate(-135deg);
  width: 0.625rem;
  height: 0.625rem;
  border-right: 0.125rem solid #fff;
  border-bottom: 0.125rem solid #fff;
  transition: transform 0.3s ease;
}
.checkout-form-block#customerCartPreview .checkout-form-title.close-minicart-preview:after {
  transform: translateY(-50%) rotate(45deg);
}
.checkout-form-block#customerCartPreview .checkout-form-header {
  border-radius: 1.875rem;
}
.checkout-form-block#customerFormSubmit {
  border-bottom: 0;
}
@media (min-width: 1200px) {
  .checkout-form-block#customerFormSubmit {
    padding-left: 0;
    padding-right: 0;
  }
}
.checkout-form-block .invoice-control-row .custom-control {
  flex: 0 0 auto;
  max-width: auto;
  display: flex;
  flex-wrap: wrap;
  width: auto;
}
.checkout-form-block .custom-control-inline {
  margin-right: 1.875rem;
}
.checkout-form-block .custom-control-label {
  line-height: 1.9;
}
.checkout-form-block .custom-control-label::before {
  width: 1.5rem;
  height: 1.5rem;
  top: 0.25rem;
}
.checkout-form-block .custom-control-input {
  width: 1.5rem;
  height: 1.5rem;
}
.checkout-form-block .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #F36314;
}
.checkout-form-block .custom-control-input:checked ~ .custom-control-label:after {
  background-color: #fff;
  border-radius: 50%;
  background-image: none;
  width: 0.75rem;
  height: 0.75rem;
  left: -1.375rem;
  top: 0.625rem;
}

#invoiceTypeForm {
  padding-bottom: 15px;
  padding-top: 15px;
  margin-top: 15px;
}

.checkout-form-title {
  font-size: 1.375rem;
  font-weight: 600;
  color: #000;
  margin: 0 0 1.5625rem 0;
  display: block;
  width: 100%;
}

.customerCouponRedeemInput {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}

.coupon-code-alert {
  margin-top: 15px;
  padding-left: 0;
  padding-right: 0;
}

.points-redeem-check-row, .points-redeem-info {
  padding-left: 0;
  padding-right: 0;
}

.points-redeem-info {
  padding-bottom: 15px;
}
.points-redeem-info p {
  line-height: 1.3;
}

.checkout-costs-block {
  border-top: 1px solid #ECEFF1;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.9375rem;
}

.checkout-block-final-price {
  border-top: 3px solid #ECEFF1;
  margin-top: 1.875rem;
  padding-left: 0;
  padding-right: 0;
  padding: 15px 0 0 0;
  font-size: 0.9375rem;
}
@media screen and (max-width: 767px) {
  .checkout-block-final-price {
    padding-inline: 15px;
  }
}

.checkout-main-wrapper {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  min-height: 25rem;
}
.checkout-main-wrapper .alert-success a {
  color: #fff;
}
.checkout-main-wrapper .alert, .checkout-main-wrapper #mc_embed_signup div.mce_inline_error, #mc_embed_signup .checkout-main-wrapper div.mce_inline_error, .checkout-main-wrapper #mce-success-response, .checkout-main-wrapper #mce-error-response,
.checkout-main-wrapper .bg-gradient-primary {
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 575px) {
  .checkout-main-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.checkout-main-wrapper .alert-success {
  font-size: 18px;
  margin-bottom: 30px;
}
.checkout-main-wrapper .breadcrumbs {
  margin-bottom: 30px;
}
.checkout-main-wrapper h1 {
  font-size: 1.875rem;
  margin: 0 0 1.875rem 0;
  padding: 0;
  color: #0d1010;
  line-height: 1.2;
}
.checkout-main-wrapper h1.fail-header {
  color: #f44336;
}
@media screen and (max-width: 767px) {
  .checkout-main-wrapper h1 {
    font-size: 25px;
  }
}

#checkout-wating-txt {
  text-align: center;
  margin-top: 45px;
  font-weight: 300;
}

.checkout-success-msg,
.checkout-info-msg {
  font-size: 18px;
  margin-bottom: 30px;
}

.bank-info-col {
  padding-bottom: 15px;
  padding-top: 15px;
}
.bank-info-col h6 {
  display: block;
  font-size: 16px;
  margin: 0 0 10px 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ECEFF1;
}
.bank-info-col span {
  display: block;
  width: 100%;
  font-size: 15px;
  margin: 0 0 5px 0;
}

.checkout-store-info-row {
  background: #fafafa;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 30px;
}
.checkout-store-info-row span {
  display: block;
  width: 100%;
  font-size: 15px;
  margin: 0 0 5px 0;
}

.checkout-error-container {
  padding-bottom: 15px;
  padding-top: 15px;
  border: 1px solid #ECEFF1;
}

.checkout-error-msg {
  font-size: 18px;
}
.checkout-error-msg p {
  display: block;
  margin: 0 0 10px 0;
  width: 100%;
}
.checkout-error-msg p:last-child {
  margin: 0;
}
.checkout-error-msg p span {
  display: inline-block;
  font-weight: 600;
}

.checkout-back {
  margin-top: 30px;
}
.checkout-back a {
  display: inline-block;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #ECEFF1;
  color: #666;
  border-radius: 3px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .checkout-back a {
    font-size: 16px;
  }
}
.checkout-back a:hover {
  border-color: transparent;
  background: #DD1835;
  color: #fff;
}

.checkout-summary-header {
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 15px;
  border: 1px solid #ECEFF1;
}
@media screen and (max-width: 767px) {
  .checkout-summary-header {
    display: none;
  }
}

.checkout-summary-header-col {
  padding-left: 5px;
  padding-right: 5px;
}

.checkout-summary-row {
  border-bottom: 1px solid #ECEFF1;
}
.checkout-summary-row:nth-child(odd) {
  background: #f9f9f9;
}

.checkout-summary-col {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  line-height: 1.2;
  padding-bottom: 5px;
  padding-top: 5px;
}

.checkout-summary-total {
  font-size: 18px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #ECEFF1;
}
.checkout-summary-total:last-child {
  border-bottom: 0;
}
.checkout-summary-total span {
  font-weight: 600;
}

@media screen and (max-width: 575px) {
  .checkout-summary-col {
    text-align: left;
    border-bottom: 1px solid #ECEFF1;
  }
}

@media screen and (max-width: 575px) {
  .checkout-summary-prod-name {
    font-weight: 500;
  }
}

.checkout-summery-total-row {
  margin-bottom: 30px;
}

.checkout-acs-smartpoint-error {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-acs-smartpoint-error span {
  color: red;
}

.box-now-selected {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 14px;
  font-weight: 600;
}
.box-now-selected-locker_name {
  color: #62b062;
}
.box-now-selected-no_locker {
  color: #ea4e4e;
}

.transporter_label {
  cursor: pointer;
}

.smart-point-selected {
  margin-bottom: 0.5rem;
}
.smart-point-selected.error {
  font-size: 14px;
}
.smart-point-selected-text {
  font-size: 14px;
}
.smart-point-selected-text:hover {
  cursor: pointer;
}
.smart-point-selected-text-point_name {
  color: #7de17d;
}
.smart-point-selected-text-error {
  color: red;
}
.smart-point-api-error-text {
  font-size: 11px;
  color: red;
  display: block;
  width: 100%;
}

@media (max-width: 720px) {
  .paypal-advanced {
    width: 100%;
  }
}
.paypal-advanced .submit-button {
  float: right;
  width: 30%;
}
@media (max-width: 720px) {
  .paypal-advanced .submit-button {
    width: 50%;
  }
}
.paypal-advanced .checkout {
  float: left;
  width: 30%;
  text-decoration: underline;
  color: #99c3ff !important;
}
.paypal-advanced .gpay-button-custom {
  max-width: 750px;
  padding: 0 20px;
  margin: 0 auto;
}
.paypal-advanced #gpay-button-online-api-id {
  width: 100%;
  height: 55px;
}
.paypal-advanced .gpay-card-info-iframe {
  height: 75% !important;
}

.checkout-launch-login {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 991px) {
  .checkout-left-side-wrap {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.checkout-content-rd-wrapper .checkout-content-left {
  width: 52%;
  max-width: 52%;
}
@media (max-width: 991px) {
  .checkout-content-rd-wrapper .checkout-content-left {
    width: 100%;
    max-width: 100%;
  }
}
.checkout-content-rd-wrapper .checkout-content-right {
  width: 45%;
  max-width: 45%;
  margin-left: auto;
}
@media (min-width: 992px) {
  .checkout-content-rd-wrapper .checkout-content-right .checkout-form-block {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .checkout-content-rd-wrapper .checkout-content-right {
    margin-top: 1.875rem;
    width: 100%;
    max-width: 100%;
  }
}

.auth-options-wrapper .custom-control-label:before, .auth-options-wrapper .custom-control-label:after {
  display: none;
}

.customer-login-form-row {
  flex-wrap: nowrap;
  align-items: baseline;
  padding-top: 0.625rem;
}
.customer-login-form-row .form-control {
  background-color: #fff;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border: 1px solid #242424;
  border-radius: 1.75rem;
}
.customer-login-form-row .form-control:focus {
  color: #242424;
}
.customer-login-form-row .submit-btn, .customer-login-form-row .save-btn, .customer-login-form-row button#btn-waiting-list {
  background: #000;
  border-radius: 90px;
  padding-inline: 4.77rem;
  height: 50px;
}

.customer-login-body .customer-login-form-row {
  margin-bottom: 0.9375rem;
}

.password-wrapper .toggle-password {
  top: 50%;
  transform: translateY(-50%);
}

.customer-login-user-url {
  margin-bottom: 0.9375rem;
}

.customer-login-footer-link {
  font-size: 0.8125rem;
}
.customer-login-footer-link:hover {
  text-decoration: underline;
}

.guest-points-alert {
  margin-bottom: 1.875rem;
}

.guest-points-alert-body {
  background: #FFFBF9;
  border: 1px solid #DD1835;
  border-radius: 0.9375rem;
  color: #F36314;
  font-size: 1rem;
  padding: 0.625rem 0.9375rem;
}
.guest-points-alert-body span {
  margin-bottom: 0.625rem;
}
.guest-points-alert-body p {
  margin: 0;
}

.checkout-login-points {
  background: #2A9544;
  border-radius: 0.9375rem;
  padding: 0.625rem 0.9375rem;
  color: #fff;
  font-size: 0.875rem;
}
.checkout-login-points svg {
  max-width: 1.5rem;
}
.checkout-login-points span {
  flex: 0 0 auto;
  max-width: calc(100% - 40px);
  margin-left: auto;
}

.adv-order-transporters {
  margin-top: 0.9375rem;
}

.customer-login-credatials-wrapper {
  display: flex;
  gap: 30px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .checkout-email-field-input-pd {
    padding-inline: 5px;
  }
}

#blog-header {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  background: #fff;
  position: relative;
  z-index: 10;
  height: 100px;
  background-image: url(/ui/main/images/wecare_blog_2018.jpg?e3127dd3a7db64b617ab2f709df48977);
  background-repeat: no-repeat;
  background-position: center top;
}

#blog-logo {
  position: absolute;
  left: 0;
  right: 0;
  width: 150px;
  margin: 0 auto;
  z-index: 11;
  top: 50%;
  transform: translateY(-50%);
}

.blog-outer-wrapper {
  margin-bottom: 5.625rem;
}

.blog-main-container {
  max-width: 1640px;
}
.blog-main-container .breadcrumb {
  margin-top: 15px;
  margin-bottom: 0;
}
.blog-main-container .breadcrumb ol {
  margin: 0;
}

.blog-main-post {
  margin-bottom: 30px;
}

h3 {
  display: block;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 25px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: 20px;
  }
}
h3 a {
  display: block;
  width: 100%;
  color: #F36314;
  position: relative;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-right: 10px;
  font-weight: 300;
  text-align: center;
}
h3.main-blog-post-col h3 {
  font-size: 35px;
}
@media screen and (max-width: 767px) {
  h3.main-blog-post-col h3 {
    font-size: 25px;
  }
}
h3.main-blog-post-col .blog-post-intro-col {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  h3.main-blog-post-col .blog-post-intro-col {
    font-size: 16px;
  }
}
h3.main-blog-post-col .blog-post-more a {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  h3.main-blog-post-col .blog-post-more a {
    font-size: 16px;
  }
}

.blog-post-img-thumb {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  line-height: 1.2;
  font-size: 10px;
}

.blog-post-intro-col {
  display: block;
  width: 100%;
  line-height: 1.3;
  font-size: 15px;
  margin-bottom: 68px;
}
@media screen and (max-width: 767px) {
  .blog-post-intro-col {
    font-size: 14px;
  }
}

.blog-sidebar-col {
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}
.blog-sidebar-col:last-child {
  margin-bottom: 0;
}

.blog-post-more {
  display: block;
  width: 100%;
  text-align: right;
}
.blog-post-more a {
  display: inline-block;
  background: #0d1010;
  color: #fff;
  padding-bottom: 10px;
  padding-top: 10px;
  line-height: 1;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  border-radius: 3px;
}
.blog-post-more a:hover {
  background: #DD1835;
}
@media screen and (max-width: 767px) {
  .blog-post-more a {
    font-size: 14px;
  }
}

.blog-post-pg-content h1 {
  font-size: 35px;
  text-align: left;
  line-height: 1.2;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .blog-post-pg-content h1 {
    font-size: 25px;
  }
}
.blog-post-pg-content a {
  text-decoration: underline;
  color: blue;
  font-weight: bold !important;
}

.blog-post-article-content {
  font-size: 16px;
  line-height: 1.6;
  color: #0d1010;
}
@media screen and (max-width: 767px) {
  .blog-post-article-content {
    font-size: 15px;
  }
}
.blog-post-article-content div,
.blog-post-article-content ol,
.blog-post-article-content ul,
.blog-post-article-content h1,
.blog-post-article-content h2,
.blog-post-article-content h3,
.blog-post-article-content h4,
.blog-post-article-content h5,
.blog-post-article-content h6,
.blog-post-article-content p {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.blog-post-article-content li {
  margin-bottom: 10px;
  width: 100%;
}
.blog-post-article-content h1 {
  font-size: 25px;
}
.blog-post-article-content h2 {
  font-size: 24px;
}
.blog-post-article-content h3 {
  font-size: 20px;
}
.blog-post-article-content h4 {
  font-size: 18px;
}
.blog-post-article-content h5,
.blog-post-article-content h6 {
  font-size: 17px;
}
.blog-post-article-content img,
.blog-post-article-content video,
.blog-post-article-content iframe {
  max-width: 100%;
}

.blog-side-wrapper {
  padding-top: 30px;
  border-top: 1px solid #ECEFF1;
}
@media screen and (max-width: 991px) {
  .blog-side-wrapper {
    margin-top: 30px;
  }
}

.blog-tags-nav {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 1200px) {
  .blog-tags-nav {
    margin-top: 30px;
  }
}

.blog-author-section {
  background-color: #F4F4F4;
  padding: 50px 0px 100px 0px;
}

/** Core styles for PriorityNav.js* These styles are not optional and should always be included** Free to use under the MIT License.* http://twitter.com/GijsRoge*/
.priority-nav {
  white-space: nowrap;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -30px;
}
@media screen and (min-width: 1200px) {
  .priority-nav {
    position: relative;
    width: 100%;
    bottom: auto;
    left: auto;
    margin-top: 15px;
  }
}
.priority-nav > ul {
  display: inline-block;
  margin: 0;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.priority-nav > ul > li {
  display: inline-block;
  margin: 0 -3px 0 0;
}
.priority-nav > ul > li a {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  padding-bottom: 3px;
  padding-top: 3px;
  background: #ECEFF1;
  color: #000000;
}
.priority-nav > ul > li a:hover {
  background: #DD1835;
  color: #fff;
}

.priority-nav-has-dropdown .priority-nav__dropdown-toggle {
  position: relative;
  background: #0d1010;
  color: #fff;
  border: 0;
}
@media screen and (min-width: 1200px) {
  .priority-nav-has-dropdown .priority-nav__dropdown-toggle {
    display: none;
  }
}

.priority-nav__wrapper {
  position: relative;
  width: 100%;
  display: block;
}
@media screen and (min-width: 1200px) {
  .priority-nav__wrapper {
    margin-top: 60px;
  }
}

.priority-nav__dropdown {
  visibility: hidden;
  transition: all 300ms ease-in-out;
}
@media screen and (min-width: 1200px) {
  .priority-nav__dropdown {
    display: block;
    width: 100%;
    visibility: visible;
    position: relative;
    list-style: none;
  }
  .priority-nav__dropdown li {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  .priority-nav__dropdown li a {
    background: #ECEFF1;
    border-right: 1px solid #fff;
    color: #707070;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    padding-bottom: 3px;
    padding-top: 3px;
  }
  .priority-nav__dropdown li a:hover {
    background: #DD1835;
    color: #fff;
  }
  .priority-nav__dropdown li:last-child a {
    border-right: 0;
  }
}
@media screen and (max-width: 1199px) {
  .priority-nav__dropdown {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 300px;
    background: #fff;
    list-style: none;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  }
  .priority-nav__dropdown li {
    display: block;
    width: 100%;
  }
  .priority-nav__dropdown li a {
    display: block;
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #ECEFF1;
    color: #707070;
    padding-left: 10px;
    padding-right: 10px;
  }
  .priority-nav__dropdown li:last-child a {
    border-bottom: 0;
  }
}
.priority-nav__dropdown.show {
  visibility: visible;
  transition: all 300ms ease-in-out;
}

.priority-nav__dropdown-toggle {
  visibility: hidden;
  position: absolute;
}

.priority-nav-is-visible {
  visibility: visible;
}

.priority-nav-is-hidden {
  visibility: hidden;
}

.blog-post-article-products {
  margin-top: 4rem;
}
.blog-post-article-products .native_slider .native_slider-lg {
  grid-auto-columns: minmax(250px, 1fr);
}

.blog-content-main-wrapper {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .blog-content-main-wrapper {
    padding-inline: 11px;
  }
}

.blog-post-article-inline {
  padding-inline: 260px;
}
@media screen and (max-width: 1024px) {
  .blog-post-article-inline {
    padding-inline: 200px;
  }
}
@media screen and (max-width: 768px) {
  .blog-post-article-inline {
    padding-inline: 40px;
  }
}
@media screen and (max-width: 767px) {
  .blog-post-article-inline {
    padding-inline: 7px;
  }
}
.blog-post-article-inline img {
  height: auto;
  display: block;
  border-radius: 35px;
  margin-bottom: 50px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .blog-post-article-inline img {
    margin-bottom: 16px;
    border-radius: 21px;
  }
}
.blog-post-article-inline .blog-title-section {
  color: #F36314;
  font-weight: bold;
  font-size: 25px;
  margin: 0;
  padding-block: 50px;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .blog-post-article-inline .blog-title-section {
    padding-block: 27px;
    font-size: 18px;
  }
}

.blog-author-section-new {
  padding: 0;
}
.blog-author-section-new h4 {
  font-size: 18px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .blog-author-section-new h4 {
    font-size: 14px;
  }
}

.blog-post-intro-col {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.blog-post-intro-col h3,
.blog-post-intro-col a {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 7px;
}
.blog-post-intro-col h3 :hover,
.blog-post-intro-col a :hover {
  color: #F36314;
}
@media screen and (max-width: 767px) {
  .blog-post-intro-col {
    -webkit-line-clamp: 3;
  }
}

.blog-post-img-thumb {
  max-width: 430px;
  height: 317px;
  overflow: hidden;
  border-radius: 10px;
}
@media screen and (max-width: 575px) {
  .blog-post-img-thumb {
    height: auto;
  }
}
.blog-post-img-thumb .img-fluid {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blog-post-col {
  padding-left: 9px;
  padding-right: 9px;
}

.blog-categories-section {
  padding-inline: 362px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 37px;
}
@media screen and (max-width: 767px) {
  .blog-categories-section {
    padding-inline: 8px;
    padding-top: 31px;
  }
}
@media screen and (min-width: 768px) {
  .blog-categories-section {
    padding-inline: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .blog-categories-section {
    padding-inline: 100px;
    padding-bottom: 10px;
  }
}
.blog-categories-section .tag-label {
  border: none;
  background: none;
  font-size: 17px;
  font-weight: 800;
  color: #0d1010;
}
.blog-categories-section .tag-label:hover {
  color: #F36314;
}
.blog-categories-section .native_slider-li {
  text-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .blog-categories-section .native_slider-li {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .blog-categories-section .native_slider-li {
    text-align: left;
  }
}
.blog-categories-section .native_slider-lg, .blog-categories-section .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .blog-categories-section .native_slider-lg {
  grid-auto-columns: 20%;
}
@media screen and (max-width: 767px) {
  .blog-categories-section .native_slider-lg, .blog-categories-section .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .blog-categories-section .native_slider-lg {
    grid-auto-columns: 32%;
  }
}
@media screen and (max-width: 768px) {
  .blog-categories-section .native_slider-lg, .blog-categories-section .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .blog-categories-section .native_slider-lg {
    grid-auto-columns: 31%;
  }
}
@media screen and (min-width: 1440px) {
  .blog-categories-section .native_slider-lg, .blog-categories-section .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .blog-categories-section .native_slider-lg {
    padding-inline: 250px;
  }
}

.blog-outer-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 2px solid #3f3f3f;
  padding-bottom: 2.3125rem;
  margin-bottom: 2.3125rem;
}
.blog-outer-header h1 {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .blog-outer-header {
    padding-bottom: 1.9375rem;
    margin-bottom: 1.9375rem;
  }
}
.blog-outer-header img {
  margin-right: 0.9375rem;
}

@media screen and (min-width: 1440px) {
  .blog-feed-container {
    padding-inline: 140px;
  }
}

.cms-content-wrapper {
  margin-bottom: 60px;
}
.cms-content-wrapper .cookies-table {
  max-height: 350px;
}
.cms-content-wrapper .cookies-table a {
  color: blue;
  cursor: pointer;
}

.cms-banner-img {
  margin-bottom: 30px;
}

.article-main-post img {
  max-width: 100%;
}

.article-main-content {
  font-size: 17px;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .article-main-content {
    font-size: 15px;
  }
}
.article-main-content h1 {
  font-size: 1.5625rem;
  margin-bottom: 30px;
  line-height: 1.2;
  position: relative;
  padding-bottom: 30px;
}
.article-main-content h1:after {
  width: 150px;
  height: 1px;
  background: #ECEFF1;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.article-main-content h2 {
  font-size: 1.25rem;
}
.article-main-content h3 {
  font-size: 1.125rem;
}
.article-main-content h4,
.article-main-content h5,
.article-main-content h6 {
  font-size: 1rem;
}
.article-main-content h2,
.article-main-content h3,
.article-main-content h4,
.article-main-content h5,
.article-main-content h6,
.article-main-content p,
.article-main-content ul,
.article-main-content ol,
.article-main-content blockquote {
  margin: 0 0 15px 0 !important;
}
.article-main-content em {
  color: #666;
}
.article-main-content ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.article-main-content ul li {
  display: block;
  width: 100%;
}
.article-main-content ul li a {
  display: inline-block;
  text-decoration: underline;
  font-weight: 500;
  color: #DD1835;
}

.contact-main-wrapper {
  margin-top: 15px;
  margin-bottom: 30px;
}
.contact-main-wrapper h1 {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0;
  font-size: 35px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .contact-main-wrapper h1 {
    font-size: 25px;
  }
}
.contact-main-wrapper .alert, .contact-main-wrapper #mc_embed_signup div.mce_inline_error, #mc_embed_signup .contact-main-wrapper div.mce_inline_error, .contact-main-wrapper #mce-success-response, .contact-main-wrapper #mce-error-response {
  font-size: 16px;
}

.c-form {
  padding-bottom: 15px;
  padding-top: 15px;
  margin-top: 30px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.4);
}

.c-form-col {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.c-form-col textarea {
  resize: none;
  height: 150px;
  overflow-y: auto;
  padding: 15px;
}
.c-form-col label {
  display: block;
  width: 100%;
  font-weight: 500;
  color: #707070;
  margin: 0 0 5px 0;
}
.c-form-col.c-submit-col {
  margin-top: 15px;
}

.c-info-content {
  margin: 30px 0 0 0;
  display: block;
  width: 100%;
  padding: 15px;
  font-size: 17px;
  line-height: 1.3;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.4);
}
.c-info-content span {
  display: block;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #ECEFF1;
}
.c-info-content span i {
  color: #DD1835;
}
.c-info-content span:last-child {
  border-bottom: 0;
}

.contact-info-wrapper {
  padding-bottom: 30px;
  padding-top: 30px;
  background: #f9f9f9;
}

.ss-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  float: left;
}

.ss-content {
  height: 100%;
  width: calc(100% + 18px);
  padding: 0 0 0 0;
  position: relative;
  overflow-x: auto;
  overflow-y: scroll;
  box-sizing: border-box;
}

.ss-content.rtl {
  width: calc(100% + 18px);
  right: auto;
}

.ss-scroll {
  position: relative;
  background: rgba(0, 0, 0, 0.1);
  width: 9px;
  border-radius: 4px;
  top: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s linear;
}

.ss-hidden {
  display: none;
}

.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
  opacity: 1;
}

.ss-grabbed {
  -o-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/*!
 * Bootstrap-select v1.13.16 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px\0 ;
  vertical-align: middle;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .singleCategoryContainer .bootstrap-select > .dropdown-toggle.bs-placeholder.singleCategoryMoreBtn, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .loadMoreOrders .bootstrap-select > .dropdown-toggle.bs-placeholder.orders_list_more, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
  color: rgba(255, 255, 255, 0.5);
}

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}

.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto;
}

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
  width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
  width: auto;
}

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
  float: right;
}

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
  padding: 0;
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}

.form-inline .bootstrap-select .form-control {
  width: 100%;
}

.bootstrap-select.disabled, .bootstrap-select > .disabled {
  cursor: not-allowed;
}

.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
  outline: 0 !important;
}

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto;
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}

.bootstrap-select[class*=col-] .dropdown-toggle {
  width: 100%;
}

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: 0 !important;
}

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}

.bootstrap-select .dropdown-menu li {
  position: relative;
}

.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}

.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
  animation: 0.3s linear 750ms forwards bs-notify-fadeOut;
}

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: " ";
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select .bs-ok-default:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform-style: preserve-3d;
  transform: rotate(45deg);
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
  display: block;
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9000;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow :focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /*** Remove all paddings around the image on small screen*/
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.image-source-link {
  color: #98C3D1;
}

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

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

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

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

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

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

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden; /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item { /**
This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
calculation of the height of the owl-item that breaks page layouts
*/ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/ui/main/images/owl.video.play.png?7f01b07148f205f6e8258e92bbf652d9) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/*** material-scrolltop** Author: Bartholomej* Website: https://github.com/bartholomej/material-scrolltop* Docs: https://github.com/bartholomej/material-scrolltop* Repo: https://github.com/bartholomej/material-scrolltop* Issues: https://github.com/bartholomej/material-scrolltop/issues*/
.material-scrolltop {
  display: block;
  position: fixed;
  width: 0;
  height: 0;
  bottom: 60px;
  right: 15px;
  padding: 0;
  overflow: hidden;
  outline: none;
  border: none;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  cursor: hand;
  border-radius: 3px;
  background: #0d1010;
  z-index: 9000;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
}
.material-scrolltop:hover {
  background-color: #0d1010;
  text-decoration: none;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5), 0 3px 15px rgba(0, 0, 0, 0.5);
}
.material-scrolltop:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 0;
  border-radius: 100%;
  background: #DD1835;
}
.material-scrolltop:active:before {
  width: 120%;
  padding-top: 120%;
  transition: all 0.2s ease-out;
}
.material-scrolltop.reveal {
  width: 32px;
  height: 32px;
}
.material-scrolltop span {
  display: block;
  font-size: 25px;
  color: #fff;
}

.material-scrolltop, .material-scrolltop::before {
  background-image: url(/ui/main/images/top-arrow.svg?65191340aa42025a0de7a4ba9fc05632);
  background-position: center 50%;
  background-repeat: no-repeat;
}

.adv_slide_img {
  text-align: center;
}
.adv_slide_img img {
  display: inline-block;
}

.adv_slider_header {
  padding-bottom: 45px;
  padding-top: 45px;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1.3;
}
.adv_slider_header a {
  display: inline-block;
  max-width: 200px;
}
.adv_slider_header a[href^="#"] {
  cursor: default;
}
.adv_slider_header .adv_slider_title, .adv_slider_header .adv_slider_subtitle {
  display: block;
  width: 100%;
}
.adv_slider_header .adv_slider_title {
  font-size: 40px;
}

.adv_slider_container {
  display: block;
  width: 100%;
  position: relative;
  z-index: 2;
  padding-bottom: 60px;
}

.adv_slide_item_content {
  display: block;
  width: 100%;
  position: relative;
}

.adv_slide_parent_slider {
  display: none;
  font-size: 18px;
}
@media screen and (max-width: 1199px) {
  .adv_slide_parent_slider {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .adv_slide_parent_slider {
    font-size: 14px;
  }
}
@media screen and (max-width: 575px) {
  .adv_slide_parent_slider {
    font-size: 13px;
  }
}

.adv_slide_item_title, .adv_slide_item_subtitle, .adv_slide_item_discount, .adv_slide_item_descr {
  display: block;
  width: 100%;
  text-align: left;
  line-height: 1.2;
}

.adv_slide_item_title {
  font-size: 25px;
}
@media screen and (max-width: 1199px) {
  .adv_slide_item_title {
    font-size: 20px;
  }
}

.adv_slide_item_subtitle {
  font-size: 18px;
}
@media screen and (max-width: 1199px) {
  .adv_slide_item_subtitle {
    font-size: 16px;
  }
}

.adv_slide_item_discount {
  font-size: 20px;
}
@media screen and (max-width: 1199px) {
  .adv_slide_item_discount {
    font-size: 18px;
  }
}

.adv_slide_item_descr {
  margin: 0;
  font-size: 15px;
}
@media screen and (max-width: 1199px) {
  .adv_slide_item_descr {
    font-size: 14px;
  }
}

.adv_slide_item a.adv_slide_item_url {
  display: block;
  width: 100%;
  position: relative;
}
.adv_slide_item a.adv_slide_item_url img {
  position: relative;
  z-index: 1;
}
.adv_slide_item a.adv_slide_item_url .adv_slide_overlay {
  opacity: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  transition: all 300ms ease-in-out;
  z-index: 2;
  position: absolute;
}
.adv_slide_item a.adv_slide_item_url:hover .adv_slide_overlay {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .adv_slide_item a.adv_slide_item_url:hover .adv_slide_item_captions {
    opacity: 1;
    transform: translateX(0);
    -o-transform: translateX(0);
  }
}

[data-adv_slider=homePageFluidBannerSlider] .adv_slide_item {
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slide_item a.adv_slide_item_url {
  color: #fff;
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_subtitle, [data-adv_slider=homePageFluidBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_discount, [data-adv_slider=homePageFluidBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_descr {
  display: none;
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_title {
  font-size: 25px;
  font-weight: 600;
  width: 80%;
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=homePageFluidBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_title {
    transition: all 1s ease-in-out;
    transform: translateX(-30px);
  }
}
@media screen and (max-width: 767px) {
  [data-adv_slider=homePageFluidBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=homePageFluidBannerSlider] .adv_slide_item a.adv_slide_item_url:hover .adv_slide_item_title {
    transform: translateX(0);
  }
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slide_parent_slider {
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
  width: 50%;
  color: #fff;
  line-height: 1.2;
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slider_bg_cover {
  background: #DD1835;
  position: absolute;
  bottom: 0;
  height: 50%;
  z-index: 1;
  left: 0;
  width: 100%;
  -moz-text-align-last: center;
       text-align-last: center;
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slider_bg_cover a {
  background: #000000;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  min-width: 200px;
  max-width: 250px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 18px;
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slide_item_captions {
  position: absolute;
  top: 15px;
  bottom: 15px;
  height: calc(100% - 30px);
  left: 15px;
  width: 95%;
  width: calc(100% - 30px);
  transform: translateX(-15px);
  -o-transform: translateX(-15px);
  z-index: 3;
  transition: all 600ms ease-in-out;
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slide_item_captions:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  background: #fff;
  content: "";
  position: absolute;
  z-index: 1;
  height: 100%;
  transition: all 300ms ease-in-out;
}
@media screen and (max-width: 600px) {
  [data-adv_slider=homePageFluidBannerSlider] .adv_slide_item_captions:before {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=homePageFluidBannerSlider] .adv_slide_item_captions {
    opacity: 0;
  }
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=homePageFluidBannerSlider] .adv_slide_item_captions {
    opacity: 1;
    transform: translateX(0);
    -o-transform: translateX(0);
  }
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slide_captions_content {
  position: absolute;
  bottom: 15px;
  left: 0;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slide_button {
  text-align: left;
  display: block;
  width: 100%;
  font-size: 14px;
}
[data-adv_slider=homePageFluidBannerSlider] .adv_slide_button span {
  display: inline-block;
  background: transparent;
  color: #fff;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  [data-adv_slider=homePageFluidBannerSlider] .adv_slide_button {
    font-size: 13px;
  }
}
[data-adv_slider=homePageFluidBannerSlider] .slick-prev {
  left: 0;
}
[data-adv_slider=homePageFluidBannerSlider] .slick-next {
  right: 0;
}
@media screen and (max-width: 767px) {
  [data-adv_slider=homePageFluidBannerSlider] .slick-next {
    right: -15px;
  }
  [data-adv_slider=homePageFluidBannerSlider] .slick-prev {
    left: -15px;
  }
  [data-adv_slider=homePageFluidBannerSlider] .adv_slide_item {
    padding-left: 0;
    padding-right: 0;
  }
  [data-adv_slider=homePageFluidBannerSlider] .slick-slide {
    transition: all 300ms ease-in-out;
    transform: scale(0.9);
  }
  [data-adv_slider=homePageFluidBannerSlider] .slick-slide.slick-current {
    transform: scale(1);
  }
}

[data-adv_slider=homePageBannerSlider] .adv_slider_container {
  padding-bottom: 0;
}
[data-adv_slider=homePageBannerSlider] .adv_wrapper_slider {
  padding-bottom: 45px;
}
[data-adv_slider=homePageBannerSlider] .adv_slide_item {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  [data-adv_slider=homePageBannerSlider] .adv_slide_item {
    padding-left: 0;
    padding-right: 0;
  }
}
[data-adv_slider=homePageBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_overlay {
  display: none;
}
[data-adv_slider=homePageBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_captions {
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  top: auto;
  height: auto;
  bottom: 0;
  background: #000000;
  color: #fff;
  padding: 10px;
  opacity: 0;
  position: absolute;
  z-index: 3;
  padding-left: 15px;
  transition: all 300ms ease-in-out;
}
[data-adv_slider=homePageBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_captions:before {
  position: absolute;
  left: 5px;
  top: 5px;
  bottom: 5px;
  width: 3px;
  background: #fff;
  content: "";
  position: absolute;
  z-index: 1;
  height: calc(100% - 10px);
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=homePageBannerSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_captions {
    opacity: 1;
  }
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=homePageBannerSlider] .adv_slide_item a.adv_slide_item_url:hover .adv_slide_item_captions {
    opacity: 1;
  }
}
[data-adv_slider=homePageBannerSlider] .adv_slider_container {
  padding-bottom: 0;
}
[data-adv_slider=homePageBannerSlider] .adv_slider_bg_cover {
  background: transparent;
  position: absolute;
  bottom: 0;
  height: 50%;
  z-index: 1;
  left: 0;
  width: 100%;
  -moz-text-align-last: center;
       text-align-last: center;
}
[data-adv_slider=homePageBannerSlider] .adv_slider_bg_cover a {
  background: #000000;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  min-width: 200px;
  max-width: 250px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 18px;
}
[data-adv_slider=homePageBannerSlider] .adv_slide_item_subtitle, [data-adv_slider=homePageBannerSlider] .adv_slide_item_discount, [data-adv_slider=homePageBannerSlider] .adv_slide_item_descr {
  display: none;
}
[data-adv_slider=homePageBannerSlider] .adv_slide_item_title {
  font-size: 25px;
  font-weight: 600;
  width: 80%;
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=homePageBannerSlider] .adv_slide_item_title {
    font-size: 20px;
    width: 100%;
  }
}
[data-adv_slider=homePageBannerSlider] .adv_slide_button {
  text-align: left;
  display: block;
  width: 100%;
  font-size: 13px;
}
[data-adv_slider=homePageBannerSlider] .adv_slide_button span {
  display: inline-block;
  background: transparent;
  color: #fff;
  line-height: 1.2;
}
[data-adv_slider=homePageBannerSlider] .slick-prev, [data-adv_slider=homePageBannerSlider] .slick-next {
  background-color: #EDEDED;
  height: 30%;
}
@media screen and (max-width: 767px) {
  [data-adv_slider=homePageBannerSlider] .slick-prev, [data-adv_slider=homePageBannerSlider] .slick-next {
    background-color: transparent;
  }
}
@media screen and (min-width: 1300px) {
  [data-adv_slider=homePageBannerSlider] .slick-prev {
    left: -10px;
  }
  [data-adv_slider=homePageBannerSlider] .slick-next {
    right: -10px;
  }
}
@media screen and (min-width: 576px) and (max-width: 1199px) {
  [data-adv_slider=homePageBannerSlider] .slick-prev {
    left: -15px;
  }
  [data-adv_slider=homePageBannerSlider] .slick-next {
    right: -15px;
  }
}

[data-adv_slider=homePageImageHoverSlider] .adv_slider_container {
  padding-bottom: 0;
}
[data-adv_slider=homePageImageHoverSlider] .adv_wrapper_slider {
  padding-bottom: 45px;
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_item {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_item {
    padding-left: 0;
    padding-right: 0;
  }
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_overlay {
  display: none;
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_captions {
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  top: auto;
  height: auto;
  bottom: 0;
  background: #000000;
  color: #fff;
  padding: 10px;
  opacity: 0;
  position: absolute;
  z-index: 3;
  padding-left: 15px;
  transition: all 300ms ease-in-out;
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_captions:before {
  position: absolute;
  left: 5px;
  top: 5px;
  bottom: 5px;
  width: 3px;
  background: #fff;
  content: "";
  position: absolute;
  z-index: 1;
  height: calc(100% - 10px);
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_item a.adv_slide_item_url .adv_slide_item_captions {
    opacity: 1;
  }
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_item a.adv_slide_item_url:hover .adv_slide_item_captions {
    opacity: 1;
  }
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_img {
  height: 100%;
  background-size: 100% 200%;
  background-position: 0 0;
  background-repeat: no-repeat;
  max-height: 700px;
  overflow: hidden;
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_img .adv_slide_img_content {
  display: block;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_img .adv_slide_img_content {
    max-height: 500px;
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_img .adv_slide_img_content {
    max-height: 600px;
    overflow: hidden;
  }
}
@media screen and (max-width: 575px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_img .adv_slide_img_content {
    max-height: 600px;
    overflow: hidden;
  }
}
@media screen and (max-width: 400px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_img .adv_slide_img_content {
    max-height: 700px;
    overflow: hidden;
  }
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_img:hover {
    background-position: 100% 100%;
  }
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_img img {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_img {
    background-image: none;
  }
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_img img {
    opacity: 1;
    height: 100%;
    visibility: visible;
  }
}
[data-adv_slider=homePageImageHoverSlider] .adv_slider_container {
  padding-bottom: 0;
}
[data-adv_slider=homePageImageHoverSlider] .adv_slider_bg_cover {
  background: transparent;
  position: absolute;
  bottom: 0;
  height: 50%;
  z-index: 1;
  left: 0;
  width: 100%;
  -moz-text-align-last: center;
       text-align-last: center;
}
[data-adv_slider=homePageImageHoverSlider] .adv_slider_bg_cover a {
  background: #000000;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  min-width: 200px;
  max-width: 250px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 18px;
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_item_subtitle, [data-adv_slider=homePageImageHoverSlider] .adv_slide_item_discount, [data-adv_slider=homePageImageHoverSlider] .adv_slide_item_descr {
  display: none;
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_item_title {
  font-size: 25px;
  font-weight: 600;
  width: 80%;
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=homePageImageHoverSlider] .adv_slide_item_title {
    font-size: 20px;
    width: 100%;
  }
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_button {
  text-align: left;
  display: block;
  width: 100%;
  font-size: 13px;
}
[data-adv_slider=homePageImageHoverSlider] .adv_slide_button span {
  display: inline-block;
  background: transparent;
  color: #fff;
  line-height: 1.2;
}
[data-adv_slider=homePageImageHoverSlider] .slick-prev, [data-adv_slider=homePageImageHoverSlider] .slick-next {
  background-color: #EDEDED;
  height: 30%;
}
@media screen and (min-width: 1300px) {
  [data-adv_slider=homePageImageHoverSlider] .slick-prev {
    left: -10px;
  }
  [data-adv_slider=homePageImageHoverSlider] .slick-next {
    right: -10px;
  }
}
@media screen and (min-width: 576px) and (max-width: 1199px) {
  [data-adv_slider=homePageImageHoverSlider] .slick-prev {
    left: -15px;
  }
  [data-adv_slider=homePageImageHoverSlider] .slick-next {
    right: -15px;
  }
}

[data-adv_slider=homePageTitleHoverSlider] {
  padding-bottom: 0;
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slider_header {
  padding-top: 0;
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slider_container {
  padding-bottom: 0;
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slide_item {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 575px) {
  [data-adv_slider=homePageTitleHoverSlider] .adv_slide_item {
    padding-left: 5px;
    padding-right: 5px;
  }
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slide_item.inverse .adv_slide_captions_content {
  color: #000000;
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slide_item.inverse .adv_slide_captions_content:before {
  background: #000000;
}
[data-adv_slider=homePageTitleHoverSlider] a.adv_slide_item_url {
  overflow: hidden;
}
[data-adv_slider=homePageTitleHoverSlider] a.adv_slide_item_url img {
  transition: all 300ms ease-in-out;
}
[data-adv_slider=homePageTitleHoverSlider] a.adv_slide_item_url:hover img {
  transform: scale(1.2);
  -o-transform: scale(1.2);
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slide_item_captions {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  bottom: 0;
  height: 100%;
}
[data-adv_slider=homePageTitleHoverSlider] .price_max_small {
  font-size: 14px;
  position: absolute;
  margin-left: -5px;
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=homePageTitleHoverSlider] .price_max_small {
    margin-left: -15px;
    margin-top: -5px;
    font-size: 13px;
  }
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slide_item_discount {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (max-width: 767px) {
  [data-adv_slider=homePageTitleHoverSlider] .adv_slide_item_discount {
    font-size: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}
@media screen and (max-width: 575px) {
  [data-adv_slider=homePageTitleHoverSlider] .adv_slide_item_discount {
    font-size: 25px;
  }
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slide_captions_content {
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  top: auto;
  height: auto;
  bottom: 0;
  background: transparent;
  color: #fff;
  padding: 10px;
  opacity: 1;
  position: absolute;
  z-index: 3;
  padding-left: 15px;
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slide_captions_content:before {
  position: absolute;
  left: 5px;
  top: 5px;
  bottom: 5px;
  width: 3px;
  background: #fff;
  content: "";
  position: absolute;
  z-index: 1;
  height: calc(100% - 10px);
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=homePageTitleHoverSlider] .adv_slide_captions_content {
    opacity: 1;
  }
}
[data-adv_slider=homePageTitleHoverSlider] .slick-prev, [data-adv_slider=homePageTitleHoverSlider] .slick-next {
  background-color: #EDEDED;
  height: 30%;
}
@media screen and (max-width: 767px) {
  [data-adv_slider=homePageTitleHoverSlider] .slick-prev, [data-adv_slider=homePageTitleHoverSlider] .slick-next {
    background-color: transparent;
  }
}
@media screen and (min-width: 1300px) {
  [data-adv_slider=homePageTitleHoverSlider] .slick-prev {
    left: -10px;
  }
  [data-adv_slider=homePageTitleHoverSlider] .slick-next {
    right: -10px;
  }
}
@media screen and (min-width: 576px) and (max-width: 1199px) {
  [data-adv_slider=homePageTitleHoverSlider] .slick-prev {
    left: -15px;
  }
  [data-adv_slider=homePageTitleHoverSlider] .slick-next {
    right: -15px;
  }
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slider_bg_cover {
  display: block;
  width: 100%;
  -moz-text-align-last: center;
       text-align-last: center;
  padding-top: 45px;
  padding-bottom: 45px;
  background: transparent;
}
[data-adv_slider=homePageTitleHoverSlider] .adv_slider_bg_cover a {
  background: #000000;
  color: #fff;
  display: inline-block;
  min-width: 200px;
  max-width: 250px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 18px;
}
[data-adv_slider=buyTheLookSlider] {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 575px) {
  [data-adv_slider=buyTheLookSlider] {
    background: #DD1835;
  }
}
@media screen and (max-width: 575px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item {
    margin-bottom: 30px;
  }
}
[data-adv_slider=buyTheLookSlider] .adv_slider_header {
  background: #DD1835;
  color: #fff;
}
[data-adv_slider=buyTheLookSlider] .adv_slider_container {
  padding-bottom: 0;
}
[data-adv_slider=buyTheLookSlider] a.adv_slide_item_url {
  display: block;
  width: 100%;
  position: relative;
}
[data-adv_slider=buyTheLookSlider] a.adv_slide_item_url img {
  position: relative;
  z-index: 1;
}
[data-adv_slider=buyTheLookSlider] a.adv_slide_item_url .adv_slide_overlay {
  opacity: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  transition: all 300ms ease-in-out;
  z-index: 2;
  position: absolute;
}
[data-adv_slider=buyTheLookSlider] a.adv_slide_item_url:hover .adv_slide_overlay {
  opacity: 0;
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=buyTheLookSlider] a.adv_slide_item_url:hover .adv_slide_overlay {
    opacity: 1;
  }
  [data-adv_slider=buyTheLookSlider] a.adv_slide_item_url:hover .adv_slide_item_captions {
    opacity: 1;
    transform: translateX(0);
  }
  [data-adv_slider=buyTheLookSlider] a.adv_slide_item_url:hover .adv_slide_captions_content {
    opacity: 1;
    transform: translateX(0);
  }
  [data-adv_slider=buyTheLookSlider] a.adv_slide_item_url:hover .adv_slide_item_title {
    transform: translateX(0);
  }
  [data-adv_slider=buyTheLookSlider] a.adv_slide_item_url:hover .adv_slide_item_subtitle {
    transform: translateX(0);
  }
}
[data-adv_slider=buyTheLookSlider] .adv_slide_item_captions {
  position: absolute;
  top: 15px;
  bottom: 15px;
  height: calc(100% - 30px);
  left: 15px;
  width: 95%;
  width: calc(100% - 30px);
  transform: translateX(-15px);
  -o-transform: translateX(-15px);
  z-index: 3;
  transition: all 600ms ease-in-out;
}
[data-adv_slider=buyTheLookSlider] .adv_slide_item_captions:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  background: #fff;
  content: "";
  position: absolute;
  z-index: 1;
  height: 100%;
  transition: all 300ms ease-in-out;
}
@media screen and (max-width: 576px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_captions:before {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_captions {
    opacity: 0;
  }
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_captions {
    opacity: 1;
    transform: translateX(0);
    -o-transform: translateX(0);
  }
}
@media screen and (max-width: 575px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_captions {
    width: 100%;
    transform: translateX(0);
    left: 0;
    top: auto;
    bottom: 0;
  }
}
[data-adv_slider=buyTheLookSlider] .adv_slide_captions_content {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  transform: translateX(-15px);
  opacity: 0;
}
@media screen and (max-width: 1199px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_captions_content {
    opacity: 1;
  }
}
@media screen and (max-width: 575px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_captions_content {
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    width: 100%;
    bottom: 0;
    top: auto;
    transform: translateY(0);
    transform: translateX(0);
    left: 0;
  }
}
[data-adv_slider=buyTheLookSlider] .adv_slide_item_title {
  font-size: 25px;
  line-height: 1.3;
  transition: all 1s ease-in-out;
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_title {
    transform: translateX(-30px);
  }
}
@media screen and (max-width: 575px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_title {
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_title {
    text-align: center;
  }
}
[data-adv_slider=buyTheLookSlider] .adv_slide_item_subtitle {
  font-size: 35px;
  line-height: 1.3;
  transition: all 1s ease-in-out;
  font-weight: 600;
}
@media screen and (min-width: 1200px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_subtitle {
    transform: translateX(-45px);
  }
}
@media screen and (max-width: 767px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_subtitle {
    font-size: 30px;
  }
}
@media screen and (max-width: 575px) {
  [data-adv_slider=buyTheLookSlider] .adv_slide_item_subtitle {
    font-size: 25px;
  }
}
[data-adv_slider=buyTheLookSlider] .slick-prev {
  left: 0;
}
[data-adv_slider=buyTheLookSlider] .slick-next {
  right: 0;
}
[data-adv_slider=buyTheLookSlider] .adv_slider_bg_cover {
  display: none;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .adv_slider_header .adv_slider_title {
    font-size: 30px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 575px) {
  .adv_slider_header .adv_slider_title {
    font-size: 25px;
    line-height: 1.2;
  }
}

.gift-cart-header {
  background: transparent;
}

.minicart .gift-select-info-text {
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
}
.minicart .gift-select-logo {
  margin-top: 5px;
  margin-bottom: 5px;
}
.minicart .gift-in-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.minicart .advGiftRow {
  padding-left: 5px;
  padding-right: 5px;
}

.cp-utilities-generic_modal .gift-in-wrapper {
  max-height: 330px;
  overflow: auto;
}
.cp-utilities-generic_modal .gift-cart-row-in {
  max-height: 480px;
  overflow: auto;
}

.gift-select-info-text {
  position: relative;
  line-height: 1.3;
  font-size: 0.9375rem;
  padding: 0;
}
@media screen and (max-width: 575px) {
  .gift-select-info-text {
    font-size: 13px;
  }
}

.cart-items-wrapper .gift-cart-row-in {
  margin-right: 0;
  margin-left: 0;
}

.reactive-gift-choice--content, .cart-items-wrapper {
  margin-top: 30px;
}
.reactive-gift-choice--content .gift-row-info, .cart-items-wrapper .gift-row-info {
  padding-left: 5px;
  padding-right: 5px;
}
.reactive-gift-choice--content .gift-cart-contents, .cart-items-wrapper .gift-cart-contents {
  padding: inherit;
}
.reactive-gift-choice--content .advGiftRow, .cart-items-wrapper .advGiftRow {
  padding-left: 5px;
  padding-right: 5px;
}
.reactive-gift-choice--content .advGiftRow .advCartRow, .cart-items-wrapper .advGiftRow .advCartRow {
  position: relative;
}
.reactive-gift-choice--content .advGiftRowGroup, .cart-items-wrapper .advGiftRowGroup {
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.reactive-gift-choice--content .gift-select-block, .cart-items-wrapper .gift-select-block {
  position: relative;
  padding-bottom: 0;
  padding-top: 0;
}
.reactive-gift-choice--content .gift-select-block:after, .cart-items-wrapper .gift-select-block:after {
  width: 0;
  height: 0;
  top: 100%;
  position: absolute;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #2A9544;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.reactive-gift-choice--content .gift-cart-header, .cart-items-wrapper .gift-cart-header {
  color: #242424;
  position: relative;
}
.reactive-gift-choice--content .slick-checkout-gifts-slider, .reactive-gift-choice--content .slick-checkout-gifts-slider-wrapper, .cart-items-wrapper .slick-checkout-gifts-slider, .cart-items-wrapper .slick-checkout-gifts-slider-wrapper {
  display: block;
  width: 100%;
}
.reactive-gift-choice--content .gift-row-image, .cart-items-wrapper .gift-row-image {
  flex: none;
  max-width: 100%;
}
.reactive-gift-choice--content .gift-row-image .thumbnail_container, .cart-items-wrapper .gift-row-image .thumbnail_container {
  padding-bottom: 50% !important;
}
.reactive-gift-choice--content .gift-row-info, .reactive-gift-choice--content .advGiftRow, .cart-items-wrapper .gift-row-info, .cart-items-wrapper .advGiftRow {
  flex: none;
  max-width: 100%;
}
.reactive-gift-choice--content .gift-row-badge, .cart-items-wrapper .gift-row-badge {
  text-align: center;
  height: 30px;
}
.reactive-gift-choice--content .gift-row-name, .cart-items-wrapper .gift-row-name {
  text-align: center;
}

h2.reactive-gift-choice--content-header-title {
  font-size: 1.125rem;
  margin: 0;
  padding: 0 0.9375rem;
}

.reactive-gift-choice-modal {
  margin-top: 50px;
}

.reactive-gift-choice-content {
  margin-bottom: 50px;
}
.reactive-gift-choice-content .reactive-gift-choice-content-header .modal-title {
  font-size: 25px;
}
.reactive-gift-choice-content .reactive-gift-choice-content-header .modal-title .modal-title-sub {
  font-size: 16px;
}

.gift-select-logo {
  text-align: center;
  padding-right: 0;
  margin-bottom: 10px;
}
.gift-select-logo .img-fluid {
  display: inline-block;
}

.gift-cart-block {
  background: #DD1835;
  position: relative;
}

.gift-cart-slider {
  display: block;
  width: 100%;
}

.gift-select-checked-option, .gift-select-tip {
  padding: 0.1875rem 0;
}

@media screen and (max-width: 575px) {
  .gift-select-tip {
    font-size: 0.9375rem;
  }
}

.gift-select-opt {
  padding-bottom: 10px;
  padding-top: 10px;
}
@media screen and (max-width: 575px) {
  .gift-select-opt {
    font-size: 13px;
  }
}
.gift-select-opt.gift-select-success {
  color: #2A9544;
  font-size: 0.9375rem;
}
.gift-select-opt.gift-select-success .gift-select-checked-option {
  background-color: #2A9544;
  color: #fff;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.gift-select-opt.gift-select-error {
  background: #fff;
  border-bottom: 1px solid #ECEFF1;
}
.gift-select-opt.gift-select-error .gift-select-tip, .gift-select-opt.gift-select-error .gift-select-checked-option {
  color: #0d1010;
}
.gift-select-opt.gift-select-error .gift-select-checked-option {
  color: #f44336;
}

.gift-select-checked-option {
  font-size: 15px;
  font-weight: 500;
}

.gift-row-image {
  flex: 0 0 25%;
  max-width: 25%;
}

.gift-row-info {
  flex: 0 0 75%;
  max-width: 75%;
}

.gift-select-checkbox {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 10;
  text-align: center;
  max-width: 100%;
  flex: none;
  text-align: center;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  border: 1px solid transparent;
}
.gift-select-checkbox:hover {
  border-color: #eaeaea;
}
.gift-select-checkbox .mt-checkbox {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
.gift-select-checkbox input[type=checkbox] {
  position: absolute;
  left: -9999px;
  width: 100%;
  height: 100%;
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
}
.gift-select-checkbox input[type=checkbox]:checked + .gift-select-checkbox-background {
  opacity: 1;
  visibility: visible;
  z-index: 10;
  border-radius: 50%;
  background: #fff;
  right: 10px;
  top: 10px;
  left: auto;
  width: 36px;
  height: 36px;
  border-color: #2A9544;
  transform: translateY(0);
}
.gift-select-checkbox input[type=checkbox]:checked + .gift-select-checkbox-background:after {
  width: 8px;
  height: 16px;
  opacity: 1;
  visibility: visible;
  z-index: 10;
  border: solid #2A9544;
  border-width: 0 2px 2px 0;
}
@media screen and (max-width: 1199px) {
  .gift-select-checkbox input[type=checkbox]:checked + .gift-select-checkbox-background {
    right: 10px;
    top: 10px;
  }
  .gift-select-checkbox input[type=checkbox]:checked + .gift-select-checkbox-background:after {
    visibility: visible;
    z-index: 10;
    opacity: 1;
  }
}

.gift-select-checkbox-background {
  opacity: 1;
  visibility: visible;
  z-index: 10;
  position: absolute;
  left: auto;
  width: 36px;
  height: 36px;
  right: 10px;
  top: 10px;
  border: 2px solid #ccc;
  border-radius: 50%;
  background: #fff;
}
.gift-select-checkbox-background:after {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  transition: all 300ms ease-in-out;
  width: 8px;
  height: 16px;
  border: solid #DD1835;
  border-width: 0 2px 2px 0;
  z-index: 10;
}

#GiftChoiceModal {
  display: block;
  opacity: 0;
  z-index: -1;
}
#GiftChoiceModal .modal-header, #GiftChoiceModal .modal-footer, #GiftChoiceModal .modal-body {
  padding-bottom: 10px;
  padding-top: 10px;
}
#GiftChoiceModal .gift-select-logo {
  text-align: center;
}
#GiftChoiceModal .gift-select-logo .img-fluid {
  display: inline-block;
  max-width: 80px;
}
#GiftChoiceModal .gift-select-tip {
  font-size: 13px;
}
@media screen and (min-width: 650px) {
  #GiftChoiceModal .modal-dialog, #GiftChoiceModal .cookie_settings__modal_dialogue {
    width: 600px;
  }
}
#GiftChoiceModal.show {
  opacity: 1;
  z-index: 99999;
}
#GiftChoiceModal h5#ReactiveGiftChoiceModalLabel {
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  font-size: 16px;
}
#GiftChoiceModal .modal-title-sub {
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}
#GiftChoiceModal .gift-select-info-text {
  font-size: 13px;
  line-height: 1.2;
}
#GiftChoiceModal .reactive-gift-choice--content {
  margin-top: 0;
  overflow: auto;
  max-height: 500px;
}
#GiftChoiceModal .reactive-gift-choice--content .gift-row-image .thumbnail_container {
  padding-bottom: 50% !important;
}

.gift-choice-minicart .gift-icon-bg {
  position: relative;
  background: whitesmoke;
  display: inline-block;
  cursor: pointer;
  border-radius: 10px;
  padding: 10px;
  text-align: center;
}
.gift-choice-minicart .gift-icon-bg.animate img {
  animation: shake-animation 2s ease infinite;
  transform-origin: 50% 50%;
}

.gift-choice-content {
  padding-bottom: 5px;
  padding-top: 5px;
}
.gift-choice-content .gift-rule-description {
  display: grid;
  align-items: center;
  padding-right: 0;
}
.gift-choice-content .gift-rule-description span {
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .gift-choice-content .gift-rule-description span {
    font-size: 12px;
  }
}
.gift-choice-content .pick-your-gift-head {
  border-bottom: 1px dotted #a2a2a2;
  font-size: 1.125rem;
  padding-bottom: 5px;
  padding-top: 5px;
}
.gift-choice-content .minicart-gift-selection-status {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 1.875rem;
  height: 1.875rem;
}
.gift-choice-content .minicart-gift-selection-status .lni-circle-plus {
  color: #ff4e00;
}
.gift-choice-content .minicart-gift-selection-status .lni-checkmark-circle {
  border-radius: 50%;
  background-color: #B3837C;
  color: #fff;
}

@keyframes shake-animation {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-21%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(18%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-12%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(6%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-3%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
.form_error {
  color: #FF5630;
  margin-top: 9px;
  font-size: 12px;
  border-left: 2px solid;
  padding-left: 10px;
}

.siteFooterContents {
  background: #F5F5F5;
}

.footerSiteCreds {
  border-top: 2px solid #4CAF50;
  text-align: center;
}
.footerSiteCreds .footerLogo {
  height: 18px;
  margin-bottom: 7px;
}

.singleCategoryContainer .subtitle {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 20px;
  margin-bottom: 20px;
}
/* Rating Star Widgets Style */
.rating-stars ul {
  list-style-type: none;
  padding: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.rating-stars ul li.star {
  display: inline-block;
  font-size: 1em;
  /* Change the size of the stars */
  color: #ccc;
  /* Color on idle state */
}
.rating-stars ul li.star.hover, .rating-stars ul li.star.selected {
  color: #ffcc00;
}

.page-item a {
  margin: 0 3px;
  text-align: center;
  border-radius: 5px;
  line-height: 1.25;
  position: relative;
  display: flex;
  margin-left: -1px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  color: #1A1818;
  border: 1px solid #F36314;
  background-color: #fff;
  font-weight: 700;
}
.page-item a.bg-primary {
  background-color: #1A1818 !important;
  border-radius: 5px !important;
}
.page-item a:hover {
  color: #FFF;
  background-color: #1A1818;
}

.border-left-primary {
  border-left: 3px solid #4CAF50;
}

.slide-arrow {
  position: absolute;
  top: 50%;
  margin-top: -5px;
}

.prev-arrow {
  left: 10px;
  width: 0;
  height: 0;
  border: solid #404040;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 6px;
  cursor: pointer;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  z-index: 10;
}

.next-arrow {
  right: 10px;
  width: 0;
  height: 0;
  border: solid #404040;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 6px;
  cursor: pointer;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  z-index: 10;
}

.botsocial {
  margin-top: 15px;
}
.botsocial h5 {
  margin-bottom: 15px;
}
.botsocial a {
  display: inline-block;
  margin-right: 15px;
  width: 36px;
  height: 36px;
  color: #fff;
  text-align: center;
  border-radius: 3px;
}
.botsocial a .lni {
  font-size: 25px;
  line-height: 36px;
}
.botsocial a#tofb {
  background: #3b5998;
}
.botsocial a#toinst {
  background: #c13584;
  margin-right: 0;
}

.card_thumb_gallery a {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}
.card_thumb_gallery a .single_card_thumb {
  display: block;
  width: 100%;
  transition: none;
}
.card_thumb_gallery a .card_thumb {
  transition: all 300ms ease-in-out;
  display: block;
  width: 100%;
}
.card_thumb_gallery a .card_thumb:first-child {
  opacity: 1;
}
.card_thumb_gallery a .card_thumb:last-child {
  opacity: 0;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}
@media screen and (max-width: 1199px) {
  .card_thumb_gallery a .card_thumb:last-child {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .card_thumb_gallery a:hover .card_thumb:first-child {
    opacity: 0;
  }
  .card_thumb_gallery a:hover .card_thumb:last-child {
    opacity: 1;
    z-index: 1;
  }
}

.breadcrumb-links .breadcrumb-item + .breadcrumb-item::before {
  display: none;
}

.viewMoreSlider a {
  color: #DD1835;
  font-size: 14px;
  font-weight: 700;
}
.viewMoreSlider a:hover {
  color: #0d1010;
}
@media screen and (min-width: 768px) {
  .viewMoreSlider {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
  }
  .viewMoreSlider a {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .viewMoreSlider {
    display: block;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
  }
  .viewMoreSlider a {
    display: inline-block;
  }
}

.home_slider_header {
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}
.home_slider_header h4,
.home_slider_header .home-slider-head-title {
  display: block;
  width: 100%;
  color: #DD1835;
  font-size: 35px;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 400;
}
.home_slider_header h4 img,
.home_slider_header .home-slider-head-title img {
  display: inline;
  margin-top: -12px;
  max-width: 60px;
}
@media screen and (max-width: 575px) {
  .home_slider_header h4,
  .home_slider_header .home-slider-head-title {
    font-size: 25px;
  }
}

@media screen and (max-width: 1199px) {
  .site-nav-vendor-slider {
    display: none;
  }
}

.homeTabsListHeader .home_slider_header {
  margin-bottom: 0;
}
.homeTabsListHeader .hdr-ttl {
  color: #000;
}

.home-cat-lists-container {
  background: transparent;
  padding-bottom: 45px;
  padding-top: 45px;
}
.home-cat-lists-container#homeCatList-1 {
  height: 600px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .home-cat-lists-container#homeCatList-1 {
    /* background-attachment: fixed */
    min-height: 550px;
  }
}
@media screen and (min-width: 1200px) {
  .home-cat-lists-container#homeCatList-1 .home-cat-tabs-wrapper {
    margin-top: 60px;
  }
}
.home-cat-lists-container .viewMoreSlider a:hover {
  color: #CECACA;
}
@media screen and (max-width: 767px) {
  .home-cat-lists-container#homeCatList-1, .home-cat-lists-container#homeCatList-2 {
    background: #fff;
    padding-top: 15px;
    padding-bottom: 1rem;
    height: 100%;
  }
}

.home-cat-header {
  padding-top: 30px;
}

ul.homeCatListTabs {
  width: 100%;
}
@media screen and (min-width: 480px) and (max-width: 576px) {
  ul.homeCatListTabs {
    align-items: center;
    align-content: center;
  }
}
ul.homeCatListTabs li {
  background: transparent;
  list-style-type: none;
  color: #888888;
  padding: 10px;
  cursor: pointer;
  line-height: 1.2;
  font-size: 17px;
  /*      &.current{color: #000;border-bottom: 1px solid #000;}*/
}
@media screen and (max-width: 1199px) {
  ul.homeCatListTabs li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }
}
@media screen and (max-width: 479px) {
  ul.homeCatListTabs li {
    border-bottom: 1px solid #ccc;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 15px;
    border-right: 0;
  }
}
ul.homeCatListTabs li:last-child {
  border-right: 0;
}

.tab-content {
  display: none;
  padding: 15px;
  padding-top: 30px;
}
.tab-content.current {
  display: inherit;
}

.cat-list-tab-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
  display: block;
  padding: 0;
}
.cat-list-tab-content.current {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
.cat-list-tab-content .slick-arrow {
  width: 48px;
  height: 48px;
}

.cat-tab-product {
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cat-tab-product {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cat-tab-product .horizontal_p_card {
  background: #fff;
}

#homeslider_2 .three-col-slide {
  padding-left: 5px;
  padding-right: 5px;
}
#homeslider_2 .varWSliderCaption {
  padding-left: 5px;
  padding-right: 5px;
}

#homeslider_2 .home_slider_header {
  padding-bottom: 0;
}

#home_offers_slider {
  z-index: -10;
}
#home_offers_slider .home_slider_header {
  padding-bottom: 0;
}

.var_w_slider {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.varWSlider {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.varWSlider a {
  display: block;
  width: 100%;
}
.varWSlider .varWSliderCaption {
  padding-left: 0;
  padding-right: 0;
}
.varWSlider .varWSliderCaption p {
  text-align: center;
}
.varWSlider .varWSlideItem {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 576px) {
  .varWSlider .varWSlideItem {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .varWSlider .varWSlideItem:last-child {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .varWSlider .varWSlideItem:first-child, .varWSlider .varWSlideItem:nth-child(2) {
    position: relative;
  }
  .varWSlider .varWSlideItem:first-child:after, .varWSlider .varWSlideItem:nth-child(2):after {
    width: 10px;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    content: "";
    position: absolute;
    z-index: 2;
    background: #fff;
  }
}
@media screen and (max-width: 575px) {
  .varWSlider .varWSlideItem {
    padding-left: 0;
    padding-right: 0;
    float: left;
  }
}

.varWSliderImg {
  padding-left: 0;
  padding-right: 0;
}

.varWSliderImg, .varWSliderCaption, .varWSliderMore {
  display: block;
  padding-left: 0;
  padding-right: 0;
}

.varWSliderMore {
  display: none;
}

.varWSliderCaption p {
  font-size: 16px;
  font-weight: 500;
}
@media screen and (min-width: 576px) and (max-width: 991px) {
  .varWSliderCaption p {
    font-size: 14px;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media screen and (max-width: 575px) {
  .varWSliderCaption p {
    font-size: 15px;
  }
}

.varWSlider .varWSlideItem:nth-child(1) .varWSliderImg {
  border-bottom: 20px solid #ff847a;
}
.varWSlider .varWSlideItem:nth-child(2) .varWSliderImg {
  border-bottom: 20px solid #88c9f1;
}
.varWSlider .varWSlideItem:nth-child(3) .varWSliderImg {
  border-bottom: 20px solid #0091d2;
}
@media screen and (max-width: 767px) {
  .varWSlider .varWSlideItem {
    border-bottom-width: 10px;
  }
}

.slide_discount_txt {
  color: #DD1835;
  text-align: center;
  font-size: 25px;
  display: block;
  width: 100%;
  font-size: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-weight: 600;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .slide_discount_txt {
    font-size: 15px;
  }
}
@media screen and (max-width: 575px) {
  .slide_discount_txt {
    font-size: 20px;
  }
}

.three-col-slider-wrapper {
  padding-top: 45px;
}

.c_usp_image {
  float: right;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .c_usp_image {
    width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .c_usp_image {
    text-align: center;
  }
  .c_usp_image .img-fluid {
    display: inline-block;
  }
}

.custom_usp_slider {
  margin-top: 45px;
  position: relative;
}
.custom_usp_slider .slick-prev {
  width: 48px;
  height: 48px;
  left: -3px;
  top: 325px;
}
.custom_usp_slider .slick-next {
  width: 48px;
  height: 48px;
  right: -3px;
  top: 325px;
}

.custom_usp_header {
  position: relative;
  margin-bottom: 49px;
}

.custom_usp_img {
  text-align: center;
}
.custom_usp_img .img-fluid {
  display: inline-block;
}
.custom_usp_img span {
  font-size: 39px;
  color: #888888;
  font-weight: 500;
  position: relative;
  top: 10px;
}
@media screen and (max-width: 767px) {
  .custom_usp_img img.img-fluid {
    max-width: 250px;
  }
}

@media screen and (min-width: 576px) {
  .c_usp_caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 50%;
  }
  .c_usp_caption:before {
    position: absolute;
    right: -5px;
    content: "";
    top: 0;
    width: 20px;
    height: 20px;
    background: #DD1835;
    border-radius: 50%;
    z-index: 2;
  }
  .c_usp_caption:after {
    position: absolute;
    right: 0;
    content: "";
    top: 18px;
    width: 10px;
    height: 100%;
    background: #cc004a;
    background: linear-gradient(to bottom, #cc004a 0%, #f77e0b 52%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc004a", endColorstr="#f77e0b", GradientType=0);
    z-index: 1;
  }
}
.c_usp_caption p {
  font-size: 18px;
  line-height: 1.3;
  padding: 0 30px 0 30px;
}
@media screen and (max-width: 575px) {
  .c_usp_caption p {
    font-size: 15px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}

.c_usp_title {
  font-size: 30px;
  color: #DD1835;
  line-height: 1.3;
  margin: 0 0 15px 0;
  display: block;
  width: 100%;
  padding-left: 25px;
  padding-top: 50px;
  font-weight: bold;
}
@media screen and (max-width: 575px) {
  .c_usp_title {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .c_usp_title {
    padding-top: 15px;
    font-size: 1.2rem;
  }
}

.c_usp_slide {
  float: left;
  width: 100%;
  position: relative;
}

.custom_usp_title {
  color: #888888;
  font-size: 40px;
}
@media screen and (min-width: 576px) {
  .custom_usp_title {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 0;
  }
  .custom_usp_title span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 575px) {
  .custom_usp_title {
    text-align: center;
  }
}

.home_slider_wrapper {
  margin-top: 45px;
  margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
  .home_slider_wrapper {
    margin-top: 30px;
  }
}
.home_slider_wrapper.m-t-0 {
  margin-top: 0;
}
.home_slider_wrapper#homeslider_3 h5,
.home_slider_wrapper#homeslider_3 span {
  color: #DD1835;
  font-size: 35px;
  margin: 0;
  padding-bottom: 15px;
  border-bottom: 10px solid #DD1835;
}
@media screen and (max-width: 767px) {
  .home_slider_wrapper#homeslider_3 h5,
  .home_slider_wrapper#homeslider_3 span {
    font-size: 1.2rem;
  }
}
.home_slider_wrapper#homeslider_2 .home_slider_header {
  border-bottom: 10px solid #317AA9;
}
.home_slider_wrapper#homeslider_2 .home_slider_header h4,
.home_slider_wrapper#homeslider_2 .home_slider_header .home-slider-head-title {
  color: #317AA9;
}
.home_slider_wrapper .triple-slider-wrapper {
  padding-bottom: 45px;
}

#home_offers_slider .home_slider_header {
  border-bottom: 10px solid #FF847A;
}
#home_offers_slider .home_slider_header h4,
#home_offers_slider .home_slider_header .home-slider-head-title {
  color: #FF847A;
}

.home_offers_prods_container {
  padding-left: 0;
  padding-right: 0;
}
.home_offers_prods_container .slick-next,
.home_offers_prods_container .slick-prev {
  z-index: 20;
}
.home_offers_prods_container .slick-prev {
  left: -15px;
}
@media screen and (min-width: 1300px) {
  .home_offers_prods_container .slick-prev {
    left: -30px;
  }
}
@media screen and (max-width: 767px) {
  .home_offers_prods_container .slick-prev {
    left: 0;
  }
}
.home_offers_prods_container .slick-next {
  right: -15px;
}
@media screen and (min-width: 1300px) {
  .home_offers_prods_container .slick-next {
    right: -30px;
  }
}
@media screen and (max-width: 991px) {
  .home_offers_prods_container .slick-next {
    right: 0;
  }
}
.home_offers_prods_container .product-slider-wrapper,
.home_offers_prods_container .product-offer-slider-wrapper {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .home_offers_prods_container .product-slider-wrapper,
  .home_offers_prods_container .product-offer-slider-wrapper {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 576px) {
  .home_offers_prods_container .prod_offer_card {
    padding: 5px;
  }
  .home_offers_prods_container .prod_offer_card .prod_offer_card_side {
    border: 1px solid #0d1010;
  }
}
@media screen and (min-width: 768px) {
  .home_offers_prods_container {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 5;
    bottom: 0;
    height: 100%;
  }
  .home_offers_prods_container .product-slider-wrapper,
  .home_offers_prods_container .product-offer-slider-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 15px);
    left: 15px;
  }
}

@media screen and (min-width: 768px) {
  .product-slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .offers_card_content {
    position: absolute;
    right: 15px;
    width: 60%;
    top: 60%;
    transform: translateY(-50%);
    background-color: #fff;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (min-width: 992px) {
  .offers_card_content {
    width: 40%;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .offers_card_content {
    width: 33%;
    right: 70px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .offers_card_content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .offer_card_countdown {
    position: absolute;
    bottom: -25px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 90%;
  }
}
@media screen and (max-width: 575px) {
  .offer_card_countdown {
    margin-bottom: 15px;
  }
}
.offer_card_countdown [data-countdown] span {
  background: #0d1010;
  display: inline-block;
  color: #fff;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 1.1;
}
.offer_card_countdown [data-countdown] span:last-child {
  margin-right: 0;
}
.offer_card_countdown [data-countdown] span span {
  display: block;
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 20px;
}
@media screen and (max-width: 1199px) {
  .offer_card_countdown [data-countdown] {
    font-size: 15px;
  }
  .offer_card_countdown [data-countdown]:last-child span {
    font-size: 15px;
  }
}

.offersBannerWrapper {
  display: block;
  padding-top: 35px;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .offersBannerWrapper {
    padding-top: 0;
  }
}

.prod_offer_price_final {
  color: #DD1835;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  padding-left: 0;
  padding-right: 0;
  padding-right: 15px;
}

.prod_offer_card_price_disc {
  color: #888888;
  text-decoration: line-through;
  font-size: 22px;
  line-height: 30px;
  padding-left: 0;
  padding-right: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .prod_offer_card_price_disc span {
    font-size: 20px;
  }
}

.prod_offer_card_price_row {
  padding-left: 0;
  padding-right: 0;
}

.offers_card_title {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
@media screen and (max-width: 575px) {
  .offers_card_title {
    min-height: 187px;
  }
}
.offers_card_title span {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 800;
  padding-top: 55px;
}
@media screen and (max-width: 767px) {
  .offers_card_title span {
    padding-top: 15px;
  }
}

.offer_card_discount {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
}
@media screen and (min-width: 1200px) {
  .offer_card_discount {
    top: -4px;
    right: 40%;
  }
}
.offer_card_discount span {
  background: #DD1835;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
}

.offer_card_thumb {
  padding-top: 11px;
  padding-bottom: 11px;
}

.prod_offer_card_price_row {
  display: block;
  width: 100%;
  text-align: center;
}

.offer_card_points {
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.offer_card_points span {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  background: #DD1835;
  color: #fff;
  font-size: 13px;
}

.home_offers_slider_container {
  padding-top: 30px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .home_offers_slider_container {
    padding-top: 0;
  }
}

.home_slider_offers_wrapper {
  display: block;
  width: 100%;
  padding: 0 15px 45px 15px;
}
@media screen and (max-width: 767px) {
  .home_slider_offers_wrapper {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .home_offers_bg_slider {
    position: relative;
    z-index: 1;
    width: 75%;
  }
}

.home_slider_wrapper {
  padding-left: 0;
  padding-right: 0;
}

.offers_bg_slider_header {
  position: absolute;
  right: 70px;
  top: 30px;
  width: 32.6%;
  padding-left: 10px;
  min-height: 100px;
}
.offers_bg_slider_header h5,
.offers_bg_slider_header h6 {
  display: block;
  margin-bottom: 5px;
  width: 100%;
  line-height: 1.2;
  color: #0d1010;
  font-weight: 800 !important;
  min-height: 100px;
  padding-top: 20px;
}
.offers_bg_slider_header h5 {
  font-size: 30px;
}
.offers_bg_slider_header h6 {
  font-size: 35px;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .offers_bg_slider_header {
    display: none;
  }
}

#mob_offers_title {
  position: absolute;
  right: 0;
  width: 100%;
  top: 10%;
  padding-right: 15px;
  text-align: right;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  #mob_offers_title {
    top: 5%;
  }
}
@media screen and (max-width: 767px) {
  #mob_offers_title {
    display: none;
  }
}
#mob_offers_title h5,
#mob_offers_title h6 {
  display: inline-block;
  margin-bottom: 10px;
  width: auto;
  line-height: 1.2;
  color: #0d1010;
  font-weight: 600 !important;
}
#mob_offers_title h5,
#mob_offers_title h6 {
  font-size: 25px;
}
@media screen and (min-width: 1200px) {
  #mob_offers_title {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #mob_offers_title h5,
  #mob_offers_title h6 {
    display: block;
    width: 100%;
    font-size: 30px;
    text-align: center;
  }
  #mob_offers_title h6 {
    margin-bottom: 0;
  }
}

.prod_offer_card {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .prod_offer_card {
    width: 80%;
    margin: 0 auto;
  }
}

.prod_offer_card_side {
  background: #fff;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-top: 33px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .prod_offer_card_side {
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .prod_offer_card_side {
    margin-top: 0;
  }
}

.prod_offer_card_main {
  padding-top: 15px;
}
.prod_offer_card_main a.prod_offer_url {
  display: block;
  width: 100%;
}

.offers_card_actions_row {
  display: block;
  text-align: center;
  width: 100%;
}
.offers_card_actions_row .offer_card_action {
  display: inline-block;
}

.offer_card_add_to_cart_row {
  display: block;
  width: 100%;
}
.offer_card_add_to_cart_row .no-gutters div:first-child, .offer_card_add_to_cart_row .botsocial .bottom-social-in div:first-child, .botsocial .offer_card_add_to_cart_row .bottom-social-in div:first-child {
  width: 100%;
  display: block;
}
.offer_card_add_to_cart_row .add-to-cart-btn {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .prod_offer_card_main {
    order: 3;
  }
  .prod_offer_card_side {
    order: 2;
  }
}
@media screen and (max-width: 767px) {
  .prod_offer_card {
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
  }
  .offers_card_content {
    display: block;
    width: 100%;
    text-align: center;
  }
  .prod_offer_card_price_row {
    display: flex;
    flex-wrap: wrap;
  }
  .offers_card_title span {
    width: 100%;
    font-size: 18px;
  }
  .prod_offer_price_final,
  .prod_offer_card_price_disc {
    font-size: 20px;
  }
}
.two-col-slider {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 768px) {
  .vendors-home-slider .thumbnail_container {
    padding-bottom: 27.6667%;
  }
}

.vendors-home-slide {
  border: 1px solid #b7b7b7;
  margin: 0px 5px;
}

.vendors-home-wrapper {
  position: relative;
  border-top: 8px solid #DD1835;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .vendors-home-wrapper {
    padding-bottom: 0;
    padding-top: 0;
  }
}

.vendors_search_toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
.vendors_search_toggle a {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  background: #DD1835;
  color: #fff;
  width: 100%;
  line-height: 1;
}
.vendors_search_toggle a span {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  width: calc(100% - 50px);
  font-size: 14px;
}
.vendors_search_toggle a i {
  font-size: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
@media screen and (max-width: 575px) {
  .vendors_search_toggle a i {
    font-size: 13px;
  }
}

.vendors_search_row {
  display: none;
}

.front-vendors-dynamic-list {
  left: 0;
  max-width: calc(100% - 50px);
  width: calc(100% - 50px);
}

.product-slider-container {
  margin-bottom: 45px;
}
.product-slider-container h4 {
  display: block;
  width: 100%;
  font-size: 35px;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 800;
  font-size: 2rem;
  border-bottom: 2px solid #0d1010;
  color: #0d1010;
  padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .product-slider-container h4 {
    font-size: 1.2rem;
  }
}

.triple-slider-wrapper h5 {
  font-size: 35px;
  color: #317AA9;
  padding-bottom: 15px;
  border-bottom: 10px solid #317AA9;
  display: block;
  text-align: center;
  width: 100%;
}

.home_tabs_header {
  margin-top: 45px;
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .home_tabs_header {
    padding-left: 0;
    padding-right: 0;
  }
}
.home_tabs_header h3, .home_tabs_header span {
  display: block;
  width: 100%;
  border-bottom: 1px solid #000000;
  color: #0d1010;
  padding-bottom: 15px;
  padding-top: 15px;
  font-size: 35px;
  text-align: center;
  margin-bottom: 0;
  font-weight: 700;
}
.home_tabs_header h3 img, .home_tabs_header span img {
  display: inline;
  margin-top: -12px;
  max-width: 60px;
}
@media screen and (max-width: 767px) {
  .home_tabs_header h3, .home_tabs_header span {
    font-size: 1.2rem;
  }
}

.dspl-prod-list-wrapper h3 img,
.dspl-prod-list-wrapper h4 img,
.dspl-prod-list-wrapper h5 img,
#homeslider_3 h3 img,
#homeslider_3 h4 img,
#homeslider_3 h5 img,
.latest-product-cont h3 img,
.latest-product-cont h4 img,
.latest-product-cont h5 img,
.product-page-related-wrapper h3 img,
.product-page-related-wrapper h4 img,
.product-page-related-wrapper h5 img {
  display: inline;
  margin-top: -12px;
  max-width: 60px;
}

.homeBlogModule {
  margin: 0;
}

.home-blog-slider {
  background: #F2F3F5;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  padding-bottom: 45px;
  padding-top: 45px;
}
@media screen and (max-width: 575px) {
  .home-blog-slider {
    padding-bottom: 25px;
    padding-top: 25px;
  }
}

@media screen and (min-width: 1200px) {
  .home-blog-post-col {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.home-blog-post-col .row-mlr-15 {
  margin: 0;
}
.home-blog-post-col .home-blog-thumb {
  margin: 0;
}
.home-blog-post-col .home-blog-thumb,
.home-blog-post-col h6,
.home-blog-post-col .home-blog-intro,
.home-blog-post-col .home-blog-post-more {
  padding-left: 0;
  padding-right: 0;
}
.home-blog-post-col .home-blog-all-row a {
  border-color: #070606;
  color: #888888;
}
.home-blog-post-col h6,
.home-blog-post-col .home-blog-intro {
  color: #888888;
  text-align: center;
}
.home-blog-post-col h6,
.home-blog-post-col .home-blog-intro {
  font-weight: 700;
  font-size: 20px;
}
.home-blog-post-col h6 a,
.home-blog-post-col .home-blog-intro a {
  font-weight: 700;
  color: #000000;
}
.home-blog-post-col .home-blog-post-more {
  text-align: center !important;
  /* a{border:0; background:transparent; color: #888888;
    i{position: relative; font-size:12px; top:2px}
    &:hover{border:0}
  } */
}

#blog-header {
  background: transparent;
  background-image: none;
  display: none;
}

.blog-tags-nav {
  display: none;
}

.newsletter-wrapper {
  background-image: url(/ui/main/images/newsletter_bg_cover.jpg?de0bb87c60826186be5443b47d348a2d);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.newslettercontainer h5,
.newslettercontainer .subsctext {
  color: #fff;
  text-align: center;
}
.newslettercontainer h5 p,
.newslettercontainer .subsctext p {
  text-align: center;
}
.newslettercontainer #newsletterTextTitle {
  color: #fff;
  text-align: center;
  font-size: clamp(1.563rem, 1.5vw, 1.875rem);
  margin-bottom: 8px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .newslettercontainer h5,
  .newslettercontainer #newsletterTextTitle {
    margin-top: 0;
  }
  .newslettercontainer h5,
  .newslettercontainer .subsctext,
  .newslettercontainer #newsletterTextTitle {
    text-align: center;
  }
  .newslettercontainer h5 p,
  .newslettercontainer .subsctext p,
  .newslettercontainer #newsletterTextTitle p {
    text-align: center;
  }
}

#newsletterSubscrTrigger a {
  background: #fff;
  border: 0;
  position: relative;
  z-index: 2;
}
#newsletterSubscrTrigger:after {
  content: "";
  background: transparent linear-gradient(280deg, #CC004A 0%, #CF0545 2%, #DD1734 9%, #E5232A 17%, #E82727 26%, #F77E0B 50%, #E82727 75%, #CC004A 100%) 0% 0 no-repeat padding-box;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc004a", endColorstr="#cc004a", GradientType=1);
  display: block;
  position: absolute;
  bottom: 0;
  left: 9px;
  top: 20px;
  width: 97%;
  height: 80%;
  z-index: 1;
}

.product-page-think-row {
  line-height: 1.3;
  font-size: 15px;
  text-align: center;
  border-top: 1px solid #cc004a;
  border-bottom: 1px solid #cc004a;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.product-page-think-row .product-page-think-msg-name {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 15px;
}
.product-page-think-row .product-page-think-msg-body a {
  border: 1px solid #cc004a;
  padding: 3px;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  color: #cc004a;
}
.product-page-think-row .product-page-think-msg-body a:hover {
  background-image: linear-gradient(270deg, #f77c0c, #cc004a);
  color: #fff;
  border-color: transparent;
}

.smaller-img {
  padding-top: 11px;
}

.smaller-img-on-prod {
  padding-top: 11px;
  margin-top: 50px;
}
@media screen and (max-width: 575px) {
  .smaller-img-on-prod a {
    display: inline-block;
  }
}
.smaller-img-on-prod .uspimage {
  display: inline-block;
}
.smaller-img-on-prod .uspimage img {
  max-width: 58px;
  position: relative;
  left: unset;
  right: unset;
  margin: unset;
  z-index: unset;
  top: unset;
  transform: unset;
  max-height: unset;
}

.footer-main-wrapper {
  background: #1A1818;
  overflow: hidden;
}
.footer-main-wrapper p {
  color: #fff;
  margin: 15px 0;
}

.payicons {
  display: block;
  width: 100%;
}

@media screen and (min-width: 1200px) {
  #mobile-nav-overlay {
    display: none;
  }
  #mobile-nav-overlay.mobile-nav-overlay-visible {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1;
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 1199px) {
  #mobile-nav-overlay {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    transition: all 300ms ease-in-out;
    transform: translateX(-100%);
  }
  #mobile-nav-overlay.mobile-nav-overlay-visible {
    opacity: 1;
    z-index: 1000;
    visibility: visible;
    transform: translateX(0);
  }
}

a#mob-nav-toggle {
  position: fixed;
  right: 15px;
  height: 32px;
  top: 10px;
  width: 32px;
  z-index: 9999;
  transition: all 300ms ease-in-out;
}
a#mob-nav-toggle .line {
  position: absolute;
  left: 0;
  border-radius: 3px;
  background: #DD1835;
  height: 5px;
  border-radius: 2px;
  content: "";
  width: 100%;
  transition: all 300ms ease-in-out;
}
a#mob-nav-toggle .line:first-child {
  top: 3px;
}
a#mob-nav-toggle .line:nth-child(2) {
  top: 15px;
}
a#mob-nav-toggle .line:last-child {
  top: 27px;
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  a#mob-nav-toggle {
    top: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  a#mob-nav-toggle {
    top: 55px;
  }
}
@media screen and (max-width: 767px) {
  a#mob-nav-toggle {
    top: 50px;
  }
}
@media screen and (max-width: 575px) {
  a#mob-nav-toggle {
    top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  a#mob-nav-toggle {
    display: none;
  }
}
a#mob-nav-toggle.active_nav_toggle {
  right: 300px;
}
a#mob-nav-toggle.active_nav_toggle .line:first-child {
  top: 13px;
  transform: rotate(45deg);
}
a#mob-nav-toggle.active_nav_toggle .line:nth-child(2) {
  opacity: 0;
}
a#mob-nav-toggle.active_nav_toggle .line:last-child {
  transform: rotate(-45deg);
  top: 13px;
}

.site-nav-main {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 1200px) {
  .site-nav-main {
    position: relative;
    z-index: 10;
  }
}

.site-nav-wrapper {
  background: #fff;
}
@media screen and (max-width: 1199px) {
  .site-nav-wrapper {
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  .return-to-main-menu {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .return-to-main-menu {
    display: block;
    background: #ECEFF1;
    position: relative;
    z-index: 1;
    opacity: 1;
    transition: all 300ms ease-in-out;
    height: auto;
    text-align: left;
  }
  .return-to-main-menu.vis-return {
    opacity: 0;
    height: 0;
  }
  .return-to-main-menu a {
    display: block;
    color: #DD1835;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}

.fade-in {
  animation: fade-in 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

/* ----------------------------------------------* Generated by Animista on 2020-5-12 16:22:22* Licensed under FreeBSD License.* See http://animista.net/license for more info. * w: http://animista.net, t: @cssanimista* ---------------------------------------------- */ /*** ---------------------------------------- animation fade-in* ----------------------------------------*/
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.site-nav-contents {
  padding: 15px;
  display: flex;
  width: 100%;
  background: #fff;
  border-top: 1px solid #ECEFF1;
  transition: all 600ms ease-in-out;
}
@media screen and (min-width: 1920px) {
  .site-nav-contents {
    max-width: 1920px;
  }
}
@media screen and (min-width: 1200px) {
  .site-nav-contents {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    top: 135px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  }
}
@media screen and (max-width: 1199px) {
  .site-nav-contents {
    padding-left: 0;
    padding-right: 0;
    position: fixed;
    right: -300px;
    width: 300px;
    top: 0;
    opacity: 0;
    visibility: visible;
    z-index: 10;
    padding-top: 0;
  }
  .site-nav-contents.vis-nav-contents {
    right: 0;
    opacity: 1;
    visibility: visible;
  }
}
.site-nav-contents .row, .site-nav-contents .content_embedding_element .row, .content_embedding_element .site-nav-contents .row, .site-nav-contents .content_embedding_element .home-blog-slider, .content_embedding_element .site-nav-contents .home-blog-slider, .site-nav-contents .content_embedding_element .minicart-info-col, .content_embedding_element .site-nav-contents .minicart-info-col, .site-nav-contents .content_embedding_element ul.tabs, .content_embedding_element .site-nav-contents ul.tabs, .site-nav-contents .content_embedding_element .prod_offer_card, .content_embedding_element .site-nav-contents .prod_offer_card, .site-nav-contents .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .site-nav-contents .site-nav-vendor-thumbs-slider, .site-nav-contents .site-nav-vendor-thumbs-slider, .site-nav-contents .home-blog-slider, .site-nav-contents .minicart-info-col, .site-nav-contents ul.tabs, .site-nav-contents .botsocial .bottom-social-in, .botsocial .site-nav-contents .bottom-social-in, .site-nav-contents .prod_offer_card {
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .site-nav-contents .row, .site-nav-contents .content_embedding_element .row, .content_embedding_element .site-nav-contents .row, .site-nav-contents .content_embedding_element .home-blog-slider, .content_embedding_element .site-nav-contents .home-blog-slider, .site-nav-contents .content_embedding_element .minicart-info-col, .content_embedding_element .site-nav-contents .minicart-info-col, .site-nav-contents .content_embedding_element ul.tabs, .content_embedding_element .site-nav-contents ul.tabs, .site-nav-contents .content_embedding_element .prod_offer_card, .content_embedding_element .site-nav-contents .prod_offer_card, .site-nav-contents .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .site-nav-contents .site-nav-vendor-thumbs-slider, .site-nav-contents .site-nav-vendor-thumbs-slider, .site-nav-contents .home-blog-slider, .site-nav-contents .minicart-info-col, .site-nav-contents ul.tabs, .site-nav-contents .botsocial .bottom-social-in, .botsocial .site-nav-contents .bottom-social-in, .site-nav-contents .prod_offer_card {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .site-nav-contents {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: all 300ms ease-in-out;
    visibility: hidden;
    z-index: -1;
    border-radius: 5px;
    box-shadow: 0px 9px 5px -11px rgb(66, 66, 66);
    transition-delay: 0.5s;
  }
}

.site-nav-top-level {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .site-nav-top-level {
    text-align: center;
    height: 45px;
  }
  .site-nav-top-level li.top-level-item {
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .site-nav-top-level li.top-level-item.active-top-level-nav {
    background: #DD1835;
    transition: all 0.6s ease-in-out;
  }
  .site-nav-top-level li.top-level-item.active-top-level-nav a.top-level-url {
    color: #fff;
  }
}
@media screen and (min-width: 1200px) {
  .site-nav-top-level li.top-level-item span.top-level-show-cats {
    display: none;
  }
  .site-nav-top-level li.top-level-item a.top-level-url {
    font-size: 15px;
    color: #0d1010;
    font-weight: 700;
    float: left;
    width: 100%;
    line-height: 1;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .site-nav-top-level li.top-level-item a.top-level-url:hover {
    color: #DD1835;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .site-nav-top-level li.top-level-item:hover .site-nav-contents {
    opacity: 1;
    visibility: visible;
    z-index: 100;
    animation: fade-in 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  }
  .site-nav-top-level li.top-level-item:hover .site-nav-contents ~ .top-level-item {
    background: #DD1835;
    color: #fff;
  }
}
@media screen and (max-width: 1199px) {
  .site-nav-top-level li.top-level-item {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ECEFF1;
    height: auto;
    position: relative;
    text-align: left;
  }
  .site-nav-top-level li.top-level-item span.top-level-show-cats {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    border-left: 1px solid #eaeaea;
    width: 48px;
    text-align: center;
  }
  .site-nav-top-level li.top-level-item span.top-level-show-cats i {
    position: relative;
    font-size: 13px;
    top: 50%;
    transform: translateY(-50%);
    height: 30px;
  }
  .site-nav-top-level li.top-level-item a.top-level-url {
    font-size: 15px;
    color: #0d1010;
    font-weight: 500;
    float: left;
    width: calc(100% - 48px);
    line-height: 1;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.site-nav-categories-col {
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (min-width: 1200px) {
  .site-nav-categories-col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.site-nav-categories-col h5 {
  font-size: 16px;
  margin: 0 0 10px 0;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #ECEFF1;
  font-weight: 500;
  color: #0d1010;
  text-align: left;
}
@media screen and (max-width: 1199px) {
  .site-nav-categories-col h5 {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .site-nav-categories-col {
    height: 100vh;
  }
}

.site-nav-vendor-thumbs-slider {
  margin: 0;
  width: 100%;
}

.site-nav-vendors-inner {
  padding-left: 0;
  padding-right: 0;
}
.site-nav-vendors-inner .row, .site-nav-vendors-inner .content_embedding_element .row, .content_embedding_element .site-nav-vendors-inner .row, .site-nav-vendors-inner .content_embedding_element .home-blog-slider, .content_embedding_element .site-nav-vendors-inner .home-blog-slider, .site-nav-vendors-inner .content_embedding_element .minicart-info-col, .content_embedding_element .site-nav-vendors-inner .minicart-info-col, .site-nav-vendors-inner .content_embedding_element ul.tabs, .content_embedding_element .site-nav-vendors-inner ul.tabs, .site-nav-vendors-inner .content_embedding_element .prod_offer_card, .content_embedding_element .site-nav-vendors-inner .prod_offer_card, .site-nav-vendors-inner .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .site-nav-vendors-inner .site-nav-vendor-thumbs-slider, .site-nav-vendors-inner .home-blog-slider, .site-nav-vendors-inner .minicart-info-col, .site-nav-vendors-inner ul.tabs, .site-nav-vendors-inner .botsocial .bottom-social-in, .botsocial .site-nav-vendors-inner .bottom-social-in, .site-nav-vendors-inner .prod_offer_card, .site-nav-vendors-inner .site-nav-vendor-thumbs-slider {
  margin: 0;
}

ul.site-nav-categories-list {
  float: left;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: left;
  padding: 0;
  overflow: hidden;
  position: relative;
  min-height: 100%;
}
ul.site-nav-categories-list li {
  float: left;
  width: 100%;
}
ul.site-nav-categories-list li a {
  float: left;
  width: calc(100% - 25px);
  position: relative;
  border-bottom: 1px solid #ECEFF1;
}
@media screen and (min-width: 1200px) {
  ul.site-nav-categories-list li a {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  ul.site-nav-categories-list li a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
ul.site-nav-categories-list li a:hover {
  color: #DD1835;
}
ul.site-nav-categories-list li span.sec-level-url {
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  width: 100%;
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  ul.site-nav-categories-list li span.sec-level-url {
    font-size: 13px;
  }
}
@media screen and (max-width: 1199px) {
  ul.site-nav-categories-list li span.sec-level-url {
    padding-left: 0;
  }
  ul.site-nav-categories-list li span.sec-level-url:before {
    display: none;
  }
}
ul.site-nav-categories-list li span.more-sub-cats {
  float: left;
  width: 25px;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 1199px) {
  ul.site-nav-categories-list li span.more-sub-cats {
    padding-bottom: 4px;
    padding-top: 4px;
  }
}
ul.site-nav-categories-list li span.more-sub-cats i {
  font-size: 13px;
  position: relative;
  top: 2px;
}

.return-to-sec-level {
  /* @media screen and (min-width:1200px){
      display: none;
  } */
}
@media screen and (max-width: 1199px) {
  .return-to-sec-level {
    display: block;
    background: #ECEFF1;
    position: relative;
    z-index: 1;
    opacity: 1;
    transition: all 300ms ease-in-out;
    height: auto;
  }
  .return-to-sec-level.vis-return {
    opacity: 0;
    height: 0;
  }
  .return-to-sec-level a {
    display: block;
    color: #DD1835;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}

.site-third-level {
  left: 100%;
  position: absolute;
  opacity: 0;
  transition: all 300ms ease-in-out;
  background: #ECEFF1;
  top: 0;
  z-index: 10;
}
@media screen and (max-width: 1199px) {
  .site-third-level {
    bottom: 0;
    height: 100%;
  }
}
.site-third-level.vis-third-level {
  left: 0;
  opacity: 1;
}
@media screen and (max-width: 1199px) {
  .site-third-level.vis-third-level {
    position: fixed;
    top: 0;
    z-index: 11;
    height: 100vh;
    left: auto;
    right: 0;
    width: 300px;
    z-index: 100;
  }
}
.site-third-level ul {
  float: left;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: left;
  padding: 0;
  background: #fff;
  overflow-y: auto;
  height: 100%;
}
.site-third-level ul li {
  float: left;
  width: 100%;
}
.site-third-level ul li a {
  padding-bottom: 5px;
  padding-top: 5px;
  line-height: 1.3;
  font-size: 16px;
  font-weight: 400;
  float: left;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .site-third-level ul li a {
    padding-bottom: 5px;
    padding-top: 5px;
  }
}

@media screen and (min-width: 1200px) {
  .site-nav-vendors-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .site-nav-vendors-wrapper .row, .site-nav-vendors-wrapper .content_embedding_element .row, .content_embedding_element .site-nav-vendors-wrapper .row, .site-nav-vendors-wrapper .content_embedding_element .home-blog-slider, .content_embedding_element .site-nav-vendors-wrapper .home-blog-slider, .site-nav-vendors-wrapper .content_embedding_element .minicart-info-col, .content_embedding_element .site-nav-vendors-wrapper .minicart-info-col, .site-nav-vendors-wrapper .content_embedding_element ul.tabs, .content_embedding_element .site-nav-vendors-wrapper ul.tabs, .site-nav-vendors-wrapper .content_embedding_element .prod_offer_card, .content_embedding_element .site-nav-vendors-wrapper .prod_offer_card, .site-nav-vendors-wrapper .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .site-nav-vendors-wrapper .site-nav-vendor-thumbs-slider, .site-nav-vendors-wrapper .home-blog-slider, .site-nav-vendors-wrapper .minicart-info-col, .site-nav-vendors-wrapper ul.tabs, .site-nav-vendors-wrapper .botsocial .bottom-social-in, .botsocial .site-nav-vendors-wrapper .bottom-social-in, .site-nav-vendors-wrapper .prod_offer_card, .site-nav-vendors-wrapper .site-nav-vendor-thumbs-slider {
    margin: 0;
  }
}
.site-nav-vendors-wrapper h5 {
  font-size: 16px;
  margin: 0 0 10px 0;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #ECEFF1;
  font-weight: 500;
  color: #0d1010;
  text-align: left;
}
@media screen and (max-width: 1199px) {
  .site-nav-vendors-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.nav-vendor-banner {
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.nav-vendor-thumb {
  display: block;
}
.nav-vendor-thumb a {
  display: block;
}
.nav-vendor-thumb a img {
  transition: all 300ms ease-in-out;
}
.nav-vendor-thumb a:hover img {
  opacity: 0.6;
}

.nav_products_slider_wrapper h5 {
  font-size: 16px;
  margin: 0 0 10px 0;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #ECEFF1;
  font-weight: 500;
  color: #0d1010;
  text-align: left;
}

.site-nav-banner {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}
.site-nav-banner:last-child {
  margin-bottom: 0;
}

.nav_product_slider {
  float: left;
  width: 100%;
}

@media screen and (min-width: 1200px) {
  .main_menu {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 1200px) {
  ul.main_menu_row {
    text-align: center;
  }
  ul.main_menu_row li.main_menu_first_level {
    display: inline-block;
  }
  ul.main_menu_row .main_menu_first_level_category {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  ul.main_menu_row .main_menu_first_level_category a.main_menu_first_level_category_title {
    display: block;
    font-size: 14px;
    line-height: 1;
    font-weight: 600 !important;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  ul.main_menu_row .main_menu_first_level_category a.main_menu_first_level_category_title:hover {
    color: #DD1835;
    box-shadow: none;
  }
}

@media screen and (min-width: 1200px) {
  .main_menu_first_level_subcontent {
    border: 0;
    position: fixed;
    max-width: 100%;
    width: 100%;
    top: 130px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  }
}

.site-nav-main .slick-next {
  width: 20px;
  background: url(/ui/main/images/slick-next-sm.png?c8cccbeecdf836397aa763494fbfd32c) no-repeat center center transparent;
}
.site-nav-main .slick-next:hover {
  background: url(/ui/main/images/slick-next-sm.png?c8cccbeecdf836397aa763494fbfd32c) no-repeat center center transparent;
}
.site-nav-main .slick-prev {
  width: 20px;
  background: url(/ui/main/images/slick-prev-sm.png?131e524da8e7e0fd9f27fed13855b041) no-repeat center center transparent;
}
.site-nav-main .slick-prev:hover {
  background: url(/ui/main/images/slick-prev-sm.png?131e524da8e7e0fd9f27fed13855b041) no-repeat center center transparent;
}

@media screen and (min-width: 1200px) {
  .site-nav-banners-wrapper, .site-nav-product-slider {
    padding-left: 15px;
    padding-right: 15px;
  }
  .site-nav-banners-wrapper .row, .site-nav-banners-wrapper .content_embedding_element .row, .content_embedding_element .site-nav-banners-wrapper .row, .site-nav-banners-wrapper .content_embedding_element .home-blog-slider, .content_embedding_element .site-nav-banners-wrapper .home-blog-slider, .site-nav-banners-wrapper .content_embedding_element .minicart-info-col, .content_embedding_element .site-nav-banners-wrapper .minicart-info-col, .site-nav-banners-wrapper .content_embedding_element ul.tabs, .content_embedding_element .site-nav-banners-wrapper ul.tabs, .site-nav-banners-wrapper .content_embedding_element .prod_offer_card, .content_embedding_element .site-nav-banners-wrapper .prod_offer_card, .site-nav-banners-wrapper .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .site-nav-banners-wrapper .site-nav-vendor-thumbs-slider, .site-nav-banners-wrapper .home-blog-slider, .site-nav-banners-wrapper .minicart-info-col, .site-nav-banners-wrapper ul.tabs, .site-nav-banners-wrapper .botsocial .bottom-social-in, .botsocial .site-nav-banners-wrapper .bottom-social-in, .site-nav-banners-wrapper .prod_offer_card, .site-nav-banners-wrapper .site-nav-vendor-thumbs-slider, .site-nav-product-slider .row, .site-nav-product-slider .content_embedding_element .row, .content_embedding_element .site-nav-product-slider .row, .site-nav-product-slider .content_embedding_element .home-blog-slider, .content_embedding_element .site-nav-product-slider .home-blog-slider, .site-nav-product-slider .content_embedding_element .minicart-info-col, .content_embedding_element .site-nav-product-slider .minicart-info-col, .site-nav-product-slider .content_embedding_element ul.tabs, .content_embedding_element .site-nav-product-slider ul.tabs, .site-nav-product-slider .content_embedding_element .prod_offer_card, .content_embedding_element .site-nav-product-slider .prod_offer_card, .site-nav-product-slider .content_embedding_element .site-nav-vendor-thumbs-slider, .content_embedding_element .site-nav-product-slider .site-nav-vendor-thumbs-slider, .site-nav-product-slider .home-blog-slider, .site-nav-product-slider .minicart-info-col, .site-nav-product-slider ul.tabs, .site-nav-product-slider .botsocial .bottom-social-in, .botsocial .site-nav-product-slider .bottom-social-in, .site-nav-product-slider .prod_offer_card, .site-nav-product-slider .site-nav-vendor-thumbs-slider {
    margin: 0;
  }
}

@media screen and (min-width: 1200px) {
  .site-nav-categories-col, .site-nav-vendors-wrapper, .site-nav-product-slider, .site-nav-banners-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.token {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}
.token:last-child {
  margin-bottom: 0;
}

#category_menu_main_container {
  float: left;
  width: calc(100% - 220px);
}

@media screen and (min-width: 1200px) {
  .site-nav-contents {
    top: 160px;
    max-width: 90%;
  }
}

@media screen and (min-width: 1200px) {
  .site-nav-categories-col h5 {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  ul.site-nav-categories-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  ul.site-nav-categories-list li {
    flex: 0 0 25%;
    max-width: 25%;
    border: 0;
  }
  ul.site-nav-categories-list li a {
    border: 0;
  }
  ul.site-nav-categories-list li span.more-sub-cats {
    display: none;
  }
  ul.site-nav-categories-list li ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  .site-third-level {
    position: relative;
    display: block;
    left: auto;
    right: auto;
    bottom: auto;
    opacity: 1;
  }
}

.site-nav-top-level {
  text-align: center;
}
.site-nav-top-level li.top-level-item a.top-level-url {
  padding-left: 10px;
  padding-right: 10px;
}
.site-nav-top-level li.top-level-item a.top-level-static-offer-url {
  color: white;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  font-weight: 700;
  float: left;
  width: 100%;
  line-height: 1;
  padding-bottom: 15px;
  padding-top: 15px;
}
@media screen and (min-width: 1200px) {
  .site-nav-top-level li.top-level-item a.top-level-static-offer-url {
    background: linear-gradient(270deg, #cc004a, #f77c0c, #cc004a);
    background-size: 600% 600%;
    animation: navAnimGrad 30s ease infinite;
  }
}
@media screen and (max-width: 1199px) {
  .site-nav-top-level li.top-level-item a.top-level-static-offer-url {
    color: black;
    padding-left: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .site-nav-top-level .return-to-sec-level {
    display: none;
  }
}
.site-nav-top-level li.offer-static-item {
  padding-right: 0 !important;
}
@keyframes navAnimGrad {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@media screen and (max-width: 767px) {
  .lni-search-alt {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #vendor-search-button .lni-search-alt {
    display: block;
  }
}

@media screen and (min-width: 576px) {
  .product_card_wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media screen and (max-width: 575px) {
  .list_p_card .p_card_main,
  .list_p_card .p_card_inner {
    flex: 0 0 100%;
    max-width: 100%;
    background: white;
  }
  .list_p_card .product-card-photo-wrapper {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: translateY(0);
    width: 100%;
    margin: 0;
  }
}
.list_p_card .prod-card-discount span {
  background: #cc004a;
  color: #ffffff;
  border-radius: 0;
}
.list_p_card .add-to-cart .add-to-cart-btn {
  /*background:$prime3;*/
  color: #fff;
  /*  position:relative; bottom:auto */
}
.list_p_card .add-to-cart .add-to-cart-btn[disabled] {
  background: #E83F24;
  color: #E83F24;
}
.list_p_card .add-to-cart .add-to-cart-btn[disabled].is-limit-disabled {
  background: grey;
}
.list_p_card .product-card-price-row,
.list_p_card .prod-card-title {
  padding-left: 0;
  padding-right: 0;
}

.prod_order_col_in {
  border: 0;
  margin-left: 0;
  flex: 0 0 100%;
  max-width: 100%;
}

.product-page-main-contents-wrapper .quick-v-attrs-out {
  border: 0;
  padding: 0;
}

.product-page-descr {
  display: none;
}

.prod-price-discount span {
  color: #DD1835;
}

.prod-total-price {
  font-weight: 800;
}

.product-page-points-row span#cares-total {
  width: auto;
  height: auto;
  color: #DD1835;
  border-radius: 0;
  background: transparent;
}

.points-msg-row {
  border: 1px solid #cc004a;
  text-align: center;
}

.home-blog-date {
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 14px;
  font-weight: 500;
}

.three-col-slider-wrapper-s {
  padding-top: 0;
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .three-col-slider-wrapper-s {
    padding-top: 0;
  }
}

.three-col-slide-item .triple-col-s {
  color: white;
  text-align: center;
  padding-bottom: 15px;
  padding-top: 15px;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (max-width: 1199px) {
  .three-col-slide-item .triple-col-s {
    font-size: 15px;
  }
}
.three-col-slide-item .triple-col-s span {
  display: block;
}

.three-col-slider-wrapper .three-col-s {
  text-align: center;
  font: 700 15px/23px "Roboto", sans-serif;
}

.three-col-slide-s {
  margin: 0;
}
@media screen and (max-width: 575px) {
  .three-col-slide-s {
    margin-bottom: 15px;
  }
  .three-col-slide-s:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 400px) and (max-width: 575px) {
  .three-col-slide-s {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.homeslider_full {
  display: block;
  width: 100%;
}

.vendor_img {
  padding: 0 5px;
}

.cat-more-s {
  color: black !important;
  font-weight: bold !important;
}

.sec-level-cat-s span {
  color: black;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  padding-left: 10px;
}
.sec-level-cat-s span:before {
  content: "";
  width: 5px;
  height: 5px;
  left: 0;
  background: #DD1835;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.sidebar-list-block h6 {
  border-bottom: 5px solid #0d1010;
  padding-bottom: 10px;
}

.main-modal-header {
  padding-bottom: 0;
  border-bottom: 0;
}
.main-modal-header span {
  border-bottom: 5px solid #DD1835;
  width: 100%;
  padding-bottom: 15px;
  color: #DD1835;
  font-weight: 600;
  font-size: 1.25rem;
}

.main-modal-footer {
  padding-top: 0;
  border-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.main-modal-signout a {
  background: transparent;
  text-align: left;
  color: #f44336;
}

@media screen and (max-width: 480px) {
  .modalQuickV .quick-v-quantity,
  .modalQuickV .quick-v-tocart {
    flex: 0 0 100%;
  }
}

.points_static_wrapper {
  background: transparent linear-gradient(280deg, #CC004A 0%, #CF0545 2%, #DD1734 9%, #E5232A 17%, #E82727 26%, #F77E0B 50%, #E82727 75%, #CC004A 100%) 0% 0% no-repeat padding-box;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc004a", endColorstr="#cc004a", GradientType=1);
  margin-bottom: -1px;
  padding-bottom: 45px;
  padding-top: 45px;
  color: #fff;
}
.points_static_wrapper h5,
.points_static_wrapper .home-points-title {
  font-size: 40px;
  color: #fff;
  margin-bottom: 30px;
  padding: 0;
  text-align: center;
  font-weight: 700;
  padding-bottom: 30px;
  border-bottom: 5px dotted #fff;
}
@media screen and (max-width: 767px) {
  .points_static_wrapper h5,
  .points_static_wrapper .home-points-title {
    font-size: 30px;
  }
}

.point_static_txt {
  text-align: center;
  font-size: 16px;
}
.point_static_txt p {
  margin: 0;
}

.points_static_more {
  background: #D50D3E;
  padding-bottom: 45px;
}
.points_static_more a {
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #FFFFFF;
  font-size: 15px;
  border: 1px solid #000000;
  background: #000000;
  position: relative;
  top: -20px;
}
.points_static_more a:hover {
  background: #CC004A;
  color: #fff;
  border-color: #fff;
}

.b-b-r-0 {
  border-bottom: 0;
  border-right: 0;
}

.t_slide_col_in {
  display: block;
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  max-width: 424px;
}
@media screen and (max-width: 480px) {
  .t_slide_col_in {
    font-size: 14px;
  }
}

.t_slide_disc {
  display: block;
  width: 100%;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 20px;
}
@media screen and (min-width: 400px) and (max-width: 1199px) {
  .t_slide_disc {
    font-size: 15px;
  }
}
@media screen and (max-width: 496px) {
  .t_slide_disc {
    min-height: 57px;
  }
}

@media screen and (max-width: 767px) {
  .home_three_banner_slider {
    padding-left: 0;
    padding-right: 0;
  }
}

.t_slide_title {
  display: block;
  width: 100%;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .t_slide_title {
    font-size: 16px;
  }
}

.three-col-slide-s:first-child .t_slide_col_in {
  background: #FF847A;
}
.three-col-slide-s:last-child .t_slide_col_in {
  background: #93B147;
}

.home_slider_container {
  padding-bottom: 45px;
  padding-left: 0;
  padding-right: 0;
}

.blog-post-article-inline {
  width: 100%;
}
.blog-post-article-inline p {
  margin-bottom: 5px;
  margin-top: 5px;
}
.blog-post-article-inline h2 {
  display: inline-flex;
  margin-top: 10px;
  margin-bottom: 0;
}

.menuContent .menuBanner {
  margin: 5%;
}
.menuContent .menuSlider {
  position: relative;
  bottom: -5px;
}
.menuContent .menuSlider .main-slide a {
  padding-left: 2%;
  padding-right: 2%;
}
.menuContent .menuSlider .prev-arrow {
  left: -15px;
}
.menuContent .menuSlider .next-arrow {
  right: -15px;
}

.hideme {
  opacity: 0;
  position: absolute;
  z-index: -10;
}

.showme {
  opacity: 1;
  position: relative;
  z-index: 10;
}

.offer_card_badge {
  position: absolute;
  right: 10px;
  width: 50px;
  top: 40px;
  z-index: 2;
}

.prod-card-title a {
  font-weight: bold;
}

.mfp-figure .mfp-img {
  background-color: #ffffff;
  padding: 0 !important;
  margin: 40px 0;
}

.list-limit .dropdown-menu {
  max-height: 250px;
}
@media screen and (max-width: 1199px) {
  .list-limit .dropdown-menu {
    max-height: 200px;
  }
}

.helpCartMsg {
  border: 1px solid #DD1835;
  padding: 3px;
}

.home_slider_parallax_bg {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}
@media screen and (min-width: 1200px) {
  .home_slider_parallax_bg {
    background-attachment: fixed;
    min-height: 100%;
  }
}

.c-white {
  color: #fff;
}

.trans-300,
img {
  transition: all 300ms ease-in-out;
}

.v-50 {
  top: 50%;
  transform: translateY(-50%);
}

.pos-rel {
  position: relative;
}

.pos-abs {
  position: absolute;
}

.pos-fix {
  position: fixed;
}

.pos-wh-100 {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
}

.pos-v-50 {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}

.d-b-100 {
  display: block;
  width: 100%;
}

.d-i-b {
  display: inline-block;
}

.w-100 {
  width: 100%;
}

.br-3 {
  border-radius: 3px;
}

.br-4 {
  border-radius: 4px;
}

.br-5 {
  border-radius: 5px;
}

.br-10 {
  border-radius: 10px;
}

.br-15 {
  border-radius: 15px;
}

.br-25 {
  border-radius: 25px;
}

.br-p-50 {
  border-radius: 50%;
}

.hp-0 {
  padding-left: 0;
  padding-right: 0;
}

.hp-3 {
  padding-left: 3px;
  padding-right: 3px;
}

.hp-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.hp-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.hp-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.hp-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.hp-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.vp-3 {
  padding-bottom: 3px;
  padding-top: 3px;
}

.vp-5 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.vp-10 {
  padding-bottom: 10px;
  padding-top: 10px;
}

.vp-15 {
  padding-bottom: 15px;
  padding-top: 15px;
}

.vp-30 {
  padding-bottom: 30px;
  padding-top: 30px;
}

.vp-45 {
  padding-bottom: 45px;
  padding-top: 45px;
}

.allpad-0 {
  padding: 0;
}

.allpad-5 {
  padding: 5px;
}

.allpad-10 {
  padding: 10px;
}

.allpad-15 {
  padding: 15px;
}

.allpad-30 {
  padding: 30px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-30 {
  margin-bottom: 30px;
}

.m-auto {
  margin-left: auto;
  margin-right: auto;
}

.f-w-700 {
  font-weight: 700;
}

.f-w-800 {
  font-weight: 800;
}

.marg-5 {
  margin-right: 5px;
  margin-left: 5px;
}

.lazy {
  transition: all 300ms ease-in-out;
}

@media screen and (min-width: 1200px) {
  .site-nav-top-level {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (min-width: 1200px) {
  .site-nav-top-level li.top-level-item {
    display: inline-flex;
  }
}
.site-nav-top-level li.top-level-item a.top-level-url {
  padding-bottom: 10px;
  padding-top: 10px;
}
.site-nav-top-level li.top-level-item a.top-level-static-offer-url {
  background: url(/ui/main/images/promo_pack_icon.png?f4be2cd51e3b75687b127016a0fa97a2) no-repeat 95% center #D30A41;
  animation: none;
  padding-left: 30px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.site-nav-top-level li.top-level-item a.top-level-static-offer-url:hover {
  background-color: #DD1835;
}

.home-main-slider ul.slick-dots {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1199px;
  margin: 0 auto;
}
.home-main-slider ul.slick-dots li {
  background: #f0f0f0;
  border: 1px solid #1A1818;
  cursor: pointer;
}
.home-main-slider ul.slick-dots li.slick-active {
  background: #FF847A;
  border-color: #FF847A;
}

.vendors_search_toggle a {
  padding-bottom: 30px;
  padding-top: 30px;
  background: #0d1010;
}
.vendors_search_toggle a:hover {
  background: #DD1835;
}
.vendors_search_toggle a span {
  font-size: 16px;
}
@media screen and (max-width: 480px) {
  .vendors_search_toggle a span {
    font-size: 14px;
  }
}
@media screen and (max-width: 575px) {
  .vendors_search_toggle {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
  }
  .vendors_search_toggle a {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    background: #ffffff;
  }
  .vendors_search_toggle a span {
    display: inline-block;
    width: auto;
    color: black;
    font-size: 15px;
    transform: translateY(0);
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
  }
}

.vendors-home-slide a {
  padding-bottom: 30px;
  padding-top: 30px;
  text-align: center;
}
.vendors-home-slide a span {
  border-radius: 0;
  font-weight: 700;
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 18px;
  text-transform: uppercase;
}
@media screen and (max-width: 1199px) {
  .vendors-home-slide a span {
    font-size: 13px;
  }
}
.vendors-home-slide a:hover {
  background: #eaeaea;
}
.vendors-home-slide a:hover span {
  background: transparent;
  color: #0d1010;
}
@media screen and (max-width: 575px) {
  .vendors-home-slide {
    padding: 10px;
  }
  .vendors-home-slide a {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}

.home_slider_header h4,
.home_slider_header .home-slider-head-title {
  color: #0d1010;
  font-weight: 800;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .home_slider_header h4,
  .home_slider_header .home-slider-head-title {
    font-size: 1.2rem;
  }
}

#top_brands_slider .home_slider_header {
  padding-bottom: 0;
}
#top_brands_slider .home_slider_header h4,
#top_brands_slider .home_slider_header .home-slider-head-title {
  border-bottom: 2px solid #0d1010;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  padding-bottom: 15px;
  width: 100%;
}

.homeTopSliderRow {
  background: #e6eef5;
  padding-bottom: 20px;
}

.btn-shadow {
  background: #0d1010;
  color: #fff;
  display: inline-block;
  position: relative;
}
.btn-shadow em {
  position: relative;
  font-size: 12px;
}
.btn-shadow span {
  background: #0d1010;
  display: block;
  color: #fff;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  z-index: 2;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .btn-shadow span {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 575px) {
  .btn-shadow span {
    font-size: 12px;
  }
}
.btn-shadow.inv {
  background: #fff;
  color: #0d1010;
}
.btn-shadow.inv span {
  background: #fff;
  color: #0d1010;
}
.btn-shadow:before {
  background: transparent linear-gradient(280deg, #CC004A 0%, #CF0545 2%, #DD1734 9%, #E5232A 17%, #E82727 26%, #F77E0B 50%, #E82727 75%, #CC004A 100%) 0% 0 no-repeat padding-box;
  position: absolute;
  left: -5px;
  top: 5px;
  content: "";
  width: 100%;
  height: calc(100% + 5px);
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  .topBrandSlide,
  .three-col-slide-item {
    padding-bottom: 60px;
    display: inline-block !important;
  }
  .topBrandSlide a,
  .three-col-slide-item a {
    display: block;
    width: 100%;
    position: relative;
  }
}

.ctop_slide_caption {
  position: absolute;
  bottom: -15%;
  left: auto;
  right: auto;
  height: auto;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .ctop_slide_caption {
    bottom: auto;
    display: inline-block;
    position: relative;
    left: auto;
    right: auto;
    width: 95%;
    top: -15px;
  }
}
@media screen and (max-width: 1024px) {
  .ctop_slide_caption {
    position: unset;
    text: center;
  }
}

@media screen and (max-width: 767px) {
  .split_slide_caption {
    width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .cSlideImg {
    padding-left: 0;
    padding-right: 0;
  }
}

.ctop_slide_ttl {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 20px;
  margin-bottom: -30px;
  font-weight: 700;
  padding: 10px;
  line-height: 1.3;
  background: transparent;
  padding-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  .ctop_slide_ttl {
    font-size: 18px;
  }
}
@media screen and (max-width: 575px) {
  .ctop_slide_ttl {
    background: #fff;
  }
}

.split_slide_ttl {
  color: black;
  font-size: 19px;
}
@media screen and (max-width: 575px) {
  .split_slide_ttl {
    min-height: 86px;
  }
}
.split_slide_ttl small {
  color: #D50D3E;
  font-weight: bold;
}

.ctop_slide_more {
  display: block;
  position: relative;
  top: -20px;
  z-index: 2;
  text-align: center;
}

.pharmado_caption_slider {
  line-height: 1.3;
  border-top: 1px solid #0d1010;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .pharmado_caption_slider {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1400px) {
  .pharmado_caption_slider .slick-prev {
    left: -50px;
  }
  .pharmado_caption_slider .slick-next {
    right: -50px;
  }
}

.cSlide {
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (min-width: 768px) {
  .cSlide {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}

#homeCustomList {
  background: #cee5d0;
  margin-top: 0;
}
#homeCustomList .slick-slide {
  padding-left: 5px;
  padding-right: 5px;
}
#homeCustomList.latest-product-cont {
  background: transparent;
  padding-bottom: 30px;
}
#homeCustomList.latest-product-cont .home-tabs-wrapper {
  margin-top: 0;
}
#homeCustomList.latest-product-cont .home-tabs-wrapper .tab-content {
  background: transparent;
}
#homeCustomList.latest-product-cont .home-tabs-wrapper .tab-content .p_card_inner {
  background: #fff;
}
#homeCustomList.latest-product-cont .home-tabs-wrapper .tab-content .add-to-cart {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 1200px) {
  .cslide_caption {
    border: 3px solid #DD1835;
    opacity: 0;
    transition: all 300ms ease-in-out;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 16px;
    height: 90%;
    width: 30%;
    background: rgba(255, 255, 255, 0.7);
  }
}
@media screen and (max-width: 1199px) {
  .cslide_caption {
    position: relative;
    left: 0;
    width: 100%;
    padding: 5px;
    bottom: 0;
    z-index: 1;
    background: white;
  }
}
@media screen and (max-width: 576px) {
  .cslide_caption {
    min-height: 78px;
  }
}

.cslide_caption_in {
  transition: all 300ms ease-in-out;
}
@media screen and (min-width: 1200px) {
  .cslide_caption_in {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5%;
    right: 5%;
    margin: 0 auto;
    width: 90%;
  }
}

.cSlideTtl {
  display: block;
  font-weight: 700;
  font-size: 35px;
  margin: 0 0 5px 0;
  line-height: 1.2;
}
@media screen and (max-width: 1199px) {
  .cSlideTtl {
    font-size: 16px;
  }
}

.cSlideSubTtl {
  display: block;
  font-weight: 700;
  font-size: 20px;
}
@media screen and (max-width: 1199px) {
  .cSlideSubTtl {
    font-size: 15px;
  }
}
@media screen and (max-width: 1199px) {
  .cSlideSubTtl {
    font-size: 14px;
  }
}

.cSlide:hover .cslide_caption {
  opacity: 1;
}

.cSlideCaption {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.cSlideCaption span {
  color: #000000;
  font-size: 17px;
  text-overflow: ellipsis;
  height: 55px;
  width: 100%;
  display: flex;
  font-weight: bold;
}
.cSlideCaption p {
  font-size: 14px;
  margin: 0;
  height: 65px;
  font-weight: 500;
  color: #DD1835;
  line-height: 1.3;
  width: 100%;
  display: flex;
  font-weight: bold;
}
@media screen and (min-width: 576px) and (max-width: 1199px) {
  .cSlideCaption p {
    font-size: 13px;
  }
}

.cSlideMore {
  margin-bottom: 15px;
  margin-top: 15px;
  background: #000000;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.cSlideMore span {
  color: #fff;
  font-size: 15px;
}
.cSlideMore span em {
  top: 6px;
  font-size: 10px;
}
.cSlideMore:before {
  content: " ";
  padding-top: 5px;
  width: 100%;
  background: transparent linear-gradient(280deg, #CC004A 0%, #CF0545 2%, #DD1734 9%, #E5232A 17%, #E82727 26%, #F77E0B 50%, #E82727 75%, #CC004A 100%) 0% 0 no-repeat padding-box;
  display: block;
}

#home_offers_slider .home_slider_header,
.home_slider_wrapper#homeslider_2 .home_slider_header {
  border-bottom: 0;
  margin-bottom: 0;
}
#home_offers_slider .home_slider_header h4,
.home_slider_wrapper#homeslider_2 .home_slider_header h4 {
  border-bottom: 10px solid #0d1010;
  color: #0d1010;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  padding-bottom: 15px;
  width: 100%;
}

@media screen and (min-width: 1200px) {
  .home_slider_parallax_bg {
    min-height: 100%;
  }
}
.home_slider_parallax_bg.bg_color {
  background: #FAF8F8;
}

.prod_offer_card_side {
  margin-top: 30px;
  padding-bottom: 25px;
  padding-top: 25px;
  border: 5px solid #0d1010;
}

.three-col-slide-item .triple-col-s {
  background: #E4CDDE;
  color: #000000;
}

@media screen and (max-width: 575px) {
  .home_offers_bg_slider {
    display: none;
  }
}

.home-tabs-wrapper {
  margin-top: 0;
  margin-bottom: 45px;
}
@media screen and (max-width: 1199px) {
  .home-tabs-wrapper {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 575px) {
  .home-tabs-wrapper ul.tabs li,
  .home-tabs-wrapper ul.homeCatListTabs li {
    border: 1px solid #8e8e8e;
  }
}
.home-tabs-wrapper ul.tabs li,
.home-tabs-wrapper ul.homeCatListTabs li {
  font-size: 15px;
  text-transform: uppercase;
  color: black;
  font-weight: bold;
  /*&:first-child{border-left:1px solid #8e8e8e;}*/
}
.home-tabs-wrapper ul.tabs li.current,
.home-tabs-wrapper ul.homeCatListTabs li.current {
  color: #000000;
}
.home-tabs-wrapper ul.tabs li.current span:after,
.home-tabs-wrapper ul.homeCatListTabs li.current span:after {
  content: " ";
  background: transparent linear-gradient(280deg, #CC004A 0%, #CF0545 2%, #DD1734 9%, #E5232A 17%, #E82727 26%, #F77E0B 50%, #E82727 75%, #CC004A 100%) 0% 0 no-repeat padding-box;
  width: 100%;
  display: block;
  height: 2px;
}

.pharmado_brand_slider_wrapper {
  display: block;
  width: 100%;
}
@media screen and (min-width: 1600px) {
  .pharmado_brand_slider_wrapper {
    max-width: 1420px;
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 578px) {
  .pharmado_brand_slider .slick-prev {
    left: -15px;
  }
  .pharmado_brand_slider .slick-next {
    right: -15px;
  }
}

.home_brand_slider_wrapper {
  background-image: url(/ui/main/images/apivita_back.jpg?85cecf973cf3cbcb6dcb0b1739413306);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100%;
  padding-top: 90px;
  position: relative;
  padding-bottom: 45px;
}
@media screen and (max-width: 767px) {
  .home_brand_slider_wrapper {
    padding-top: 45px;
  }
}
.home_brand_slider_wrapper#top_brands_slider {
  background: #fff;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 40px;
}
.home_brand_slider_wrapper .slider_header_img {
  position: relative;
  margin-bottom: 45px;
  margin-top: -180px;
}
@media screen and (max-width: 767px) {
  .home_brand_slider_wrapper .slider_header_img {
    margin-top: -120px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .home_brand_slider_wrapper {
    background-attachment: fixed;
    border-top: 10px solid #0d1010;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    padding-bottom: 15px;
    width: 100%;
  }
}
.home_brand_slider_wrapper .cSlideCaption {
  background: #fff;
}
.home_brand_slider_wrapper .cSlideCaption span {
  font-size: 20px;
  color: #0d1010;
}
@media screen and (max-width: 767px) {
  .home_brand_slider_wrapper .cSlideCaption span {
    font-size: 18px;
  }
}
.home_brand_slider_wrapper .cSlideCaption p {
  font-size: 15px;
  color: #0d1010;
}
@media screen and (min-width: 576px) and (max-width: 1199px) {
  .home_brand_slider_wrapper .cSlideCaption p {
    font-size: 13px;
  }
}

#brand_logo {
  background: #fff;
  padding: 15px;
  display: inline-block;
  width: 150px;
  height: 150px;
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
}
#brand_logo img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  border-radius: 50%;
}

.static_promo_out {
  margin-top: 15px;
  margin-bottom: 45px;
}

.static_promo_content a {
  background: #42CEC7;
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  min-height: 155px;
}
.static_promo_content a:hover {
  background: #DD1835;
}
.static_promo_content a:hover .static_promo_more span {
  background: #42CEC7;
}
@media screen and (max-width: 767px) {
  .static_promo_content a {
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  .static_promo_content a {
    font-size: 18px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
}

.static_promo_title {
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .static_promo_title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    width: 50%;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .static_promo_title {
    width: 33.3333%;
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  .static_promo_title {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-size: 20px;
    text-align: center;
  }
}

.static_promo_text {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 576px) {
  .static_promo_text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50%;
    width: 25%;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .static_promo_text {
    left: 33.3333%;
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  .static_promo_text {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-size: 20px;
    text-align: center;
  }
}

.static_promo_more {
  text-align: right;
}
.static_promo_more span {
  display: inline-block;
  background: #0d1010;
  color: #fff;
  font-size: 13px;
}
.static_promo_more span i {
  font-size: 13px;
  top: 0;
  position: relative;
}
@media screen and (min-width: 576px) {
  .static_promo_more {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    width: 33.3333%;
  }
}
@media screen and (max-width: 575px) {
  .static_promo_more {
    display: block;
    width: 100%;
    text-align: center;
  }
}

.new_promo_out {
  margin-top: 15px;
  margin-bottom: 45px;
  border-bottom: 5px solid #CC004A;
  position: relative;
}
.new_promo_out #offers-of-the-month {
  max-width: 70rem;
  margin: auto;
  position: relative;
}
.new_promo_out .promo-img {
  position: absolute;
  width: 20rem;
  left: 10vw;
  top: 0.3rem;
}
@media screen and (max-width: 1440px) {
  .new_promo_out .promo-img {
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .new_promo_out .promo-img {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .new_promo_out {
    display: none;
  }
}

.new_promo_content a {
  background: #35B7CB;
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  min-height: 155px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .new_promo_content a {
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  .new_promo_content a {
    font-size: 18px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  .new_promo_content a {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.new_promo_title {
  text-align: center;
  display: block;
  font-weight: bold;
  line-height: 2.3;
}

.new_promo_more {
  text-align: right;
}
.new_promo_more span {
  display: inline-block;
  width: 200px;
  text-align: center;
  background: transparent linear-gradient(280deg, #CC004A 0%, #CF0545 2%, #DD1734 9%, #E5232A 17%, #E82727 26%, #F77E0B 50%, #E82727 75%, #CC004A 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  font-size: 13px;
}
.new_promo_more span i {
  font-size: 13px;
  top: 0;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .new_promo_more span {
    width: 30%;
    text: center;
  }
}
@media screen and (min-width: 576px) {
  .new_promo_more {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    width: 33.3333%;
  }
}
@media screen and (max-width: 575px) {
  .new_promo_more {
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .new_promo_more {
    width: 58%;
    text-align: right;
  }
}
@media screen and (max-width: 580px) {
  .new_promo_more {
    display: none;
  }
}

.offer_card_badge,
.product-card-badge-img {
  font-size: 9px;
  line-height: 1.2;
}

.product-card-badge-img {
  z-index: 2;
}

.list_p_card .prod-card-discount span {
  display: inline-block;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.dspl-prod-list-wrapper h4 {
  text-align: center;
  margin-bottom: 40px;
  font-weight: 700;
}

#homeslider_3 {
  margin-bottom: 0;
}

.latest-product-cont1 {
  background: #EDEDED;
}
.latest-product-cont1 .p_card_inner {
  background: white;
}
.latest-product-cont1 .p_card_main {
  background: white;
}
.latest-product-cont1 .list_p_card {
  padding-left: 10px;
  padding-right: 10px;
}
.latest-product-cont1 .product-slider-wrapper {
  margin-bottom: 20px;
}
.latest-product-cont1 .slick-arrow {
  width: 48px;
  height: 48px;
}

.product-1 .p_card_inner {
  background: white;
}
.product-1 .p_card_main {
  background: white;
}
.product-1 .list_p_card {
  padding-left: 10px;
  padding-right: 10px;
}
.product-1 .product-slider-wrapper {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .prod-list-wrapper .list_p_card {
    border: 1px solid #eaeaea;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .prod_sponsored_row {
    min-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  .promo-main-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.minimum-cart {
  color: red;
  font-size: small;
}

@media screen and (max-width: 479px) {
  .three-col-slider .slick-active,
  .pharmado_caption_slider .slick-active,
  .pharmado_brand_slider .slick-active {
    transform: scale(1.02);
  }
  .home_brand_slider_wrapper,
  .home_slider_parallax_bg {
    padding-left: 0;
    padding-right: 0;
  }
}
.home-main-slider .main-slide,
.home-main-slider .prod_offers_slide_item,
.home-main-slider .mobile_slide,
.home-main-slider .vendors-home-slide,
.home-main-slider .prod_offers_slide_item,
.mobileMainSlider .main-slide,
.mobileMainSlider .prod_offers_slide_item,
.mobileMainSlider .mobile_slide,
.mobileMainSlider .vendors-home-slide,
.mobileMainSlider .prod_offers_slide_item,
.vendors_slider_home .main-slide,
.vendors_slider_home .prod_offers_slide_item,
.vendors_slider_home .mobile_slide,
.vendors_slider_home .vendors-home-slide,
.vendors_slider_home .prod_offers_slide_item,
.product-slider-wrapper .main-slide,
.product-slider-wrapper .prod_offers_slide_item,
.product-slider-wrapper .mobile_slide,
.product-slider-wrapper .vendors-home-slide,
.product-slider-wrapper .prod_offers_slide_item,
.product-offer-slider-wrapper .main-slide,
.product-offer-slider-wrapper .prod_offers_slide_item,
.product-offer-slider-wrapper .mobile_slide,
.product-offer-slider-wrapper .vendors-home-slide,
.product-offer-slider-wrapper .prod_offers_slide_item {
  position: relative;
  z-index: 1;
  height: 100%;
  overflow-y: hidden;
}
.home-main-slider .main-slide:not(:first-child),
.home-main-slider .vendors-home-slide:not(:first-child),
.home-main-slider .prod_offers_slide_item:not(:first-child),
.home-main-slider .prod_offers_slide_item:not(:first-child),
.home-main-slider .mobile_slide:not(:first-child),
.mobileMainSlider .main-slide:not(:first-child),
.mobileMainSlider .vendors-home-slide:not(:first-child),
.mobileMainSlider .prod_offers_slide_item:not(:first-child),
.mobileMainSlider .prod_offers_slide_item:not(:first-child),
.mobileMainSlider .mobile_slide:not(:first-child),
.vendors_slider_home .main-slide:not(:first-child),
.vendors_slider_home .vendors-home-slide:not(:first-child),
.vendors_slider_home .prod_offers_slide_item:not(:first-child),
.vendors_slider_home .prod_offers_slide_item:not(:first-child),
.vendors_slider_home .mobile_slide:not(:first-child),
.product-slider-wrapper .main-slide:not(:first-child),
.product-slider-wrapper .vendors-home-slide:not(:first-child),
.product-slider-wrapper .prod_offers_slide_item:not(:first-child),
.product-slider-wrapper .prod_offers_slide_item:not(:first-child),
.product-slider-wrapper .mobile_slide:not(:first-child),
.product-offer-slider-wrapper .main-slide:not(:first-child),
.product-offer-slider-wrapper .vendors-home-slide:not(:first-child),
.product-offer-slider-wrapper .prod_offers_slide_item:not(:first-child),
.product-offer-slider-wrapper .prod_offers_slide_item:not(:first-child),
.product-offer-slider-wrapper .mobile_slide:not(:first-child) {
  visibility: hidden;
}
.home-main-slider.slick-initialized,
.mobileMainSlider.slick-initialized,
.vendors_slider_home.slick-initialized,
.product-slider-wrapper.slick-initialized,
.product-offer-slider-wrapper.slick-initialized {
  overflow-y: unset;
  max-height: none;
}
.home-main-slider.slick-initialized .main-slide,
.home-main-slider.slick-initialized .mobile_slide,
.home-main-slider.slick-initialized .vendors-home-slide,
.home-main-slider.slick-initialized .prod_offers_slide_item,
.home-main-slider.slick-initialized .prod_offers_slide_item,
.mobileMainSlider.slick-initialized .main-slide,
.mobileMainSlider.slick-initialized .mobile_slide,
.mobileMainSlider.slick-initialized .vendors-home-slide,
.mobileMainSlider.slick-initialized .prod_offers_slide_item,
.mobileMainSlider.slick-initialized .prod_offers_slide_item,
.vendors_slider_home.slick-initialized .main-slide,
.vendors_slider_home.slick-initialized .mobile_slide,
.vendors_slider_home.slick-initialized .vendors-home-slide,
.vendors_slider_home.slick-initialized .prod_offers_slide_item,
.vendors_slider_home.slick-initialized .prod_offers_slide_item,
.product-slider-wrapper.slick-initialized .main-slide,
.product-slider-wrapper.slick-initialized .mobile_slide,
.product-slider-wrapper.slick-initialized .vendors-home-slide,
.product-slider-wrapper.slick-initialized .prod_offers_slide_item,
.product-slider-wrapper.slick-initialized .prod_offers_slide_item,
.product-offer-slider-wrapper.slick-initialized .main-slide,
.product-offer-slider-wrapper.slick-initialized .mobile_slide,
.product-offer-slider-wrapper.slick-initialized .vendors-home-slide,
.product-offer-slider-wrapper.slick-initialized .prod_offers_slide_item,
.product-offer-slider-wrapper.slick-initialized .prod_offers_slide_item {
  visibility: visible;
}

@media screen and (min-width: 768px) {
  .product-offer-slider-wrapper {
    position: relative;
  }
  .product-offer-slider-wrapper.slick-initialized {
    position: absolute;
  }
}
@media screen and (min-width: 768px) {
  .vendors_slider_home {
    max-height: 87px;
    overflow: hidden;
  }
}

.hidden {
  display: none;
}

.product-offer-slider-wrapper .prod_offer_card_main,
.product-offer-slider-wrapper .prod_offer_card_side {
  display: none;
}
.product-offer-slider-wrapper.slick-initialized .prod_offer_card_main,
.product-offer-slider-wrapper.slick-initialized .prod_offer_card_side {
  display: block;
}

.weekend-sales-promo-cont {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media screen and (min-width: 768px) {
  .weekend-sales-promo-cont {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .weekend-sales-promo-cont {
    grid-template-columns: repeat(2, 1fr);
  }
}

.store-inf {
  display: inline-flex !important;
}
.store-inf span {
  display: block;
}
.store-inf a {
  padding: 3px 5px;
  display: inline-block;
  line-height: 20px;
}
.store-inf a:hover {
  background-color: #CC004A;
}

.store-main {
  background: #f5f5f5;
}

.pbs-about-header-wrapper {
  margin-top: 50px;
  font-weight: 700;
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  .pbs-about-header-wrapper {
    padding: 0;
  }
}
.pbs-about-header-wrapper .pbs-about-banner-img {
  font-size: 30px;
  line-height: 41px;
  font-weight: 700;
  color: #313333;
  text-align: center;
  margin-bottom: 20px;
}

.pbs-about-main-content-wrapper {
  background: white;
  padding: 40px 50px;
  border-radius: 10px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 575px) {
  .pbs-about-main-content-wrapper {
    padding: 20px 25px;
  }
}
@media screen and (min-width: 1600px) {
  .pbs-about-main-content-wrapper {
    max-width: 1560px;
  }
}
@media screen and (min-width: 1700px) {
  .pbs-about-main-content-wrapper {
    max-width: 1660px;
  }
}
@media screen and (min-width: 768px) {
  .pbs-about-main-content-wrapper .article-main-content {
    padding: 0;
  }
}

.ifr-store-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 30.25%;
}
@media screen and (max-width: 575px) {
  .ifr-store-wrapper {
    padding-top: 50.25%;
  }
}

#storesListContainer {
  padding: 0;
}
#storesListContainer ul li {
  padding-bottom: 20px;
  padding-top: 20px;
}
#storesListContainer ul li:nth-child(even) {
  background-color: #F8F8F8;
}
#storesListContainer ul li span {
  display: block;
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
  color: #313333;
  margin-left: 8px;
  padding-top: 14px;
}
#storesListContainer ul li span a {
  display: inline-block;
  text-decoration: none;
  color: #313333;
}
#storesListContainer ul li span a:hover {
  color: #CC004A;
}
#storesListContainer ul li span a:hover span {
  color: #CC004A;
}
#storesListContainer ul li span a.google-map-href {
  display: flex;
  align-items: center;
  padding: 4px 0;
  background: transparent linear-gradient(280deg, #CC004A 0%, #CF0545 2%, #DD1734 9%, #E5232A 17%, #E82727 26%, #F77E0B 50%, #E82727 75%, #CC004A 100%) 0% 0 no-repeat padding-box;
  color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in;
}
#storesListContainer ul li span a.google-map-href span {
  color: white;
}
#storesListContainer ul li span a.google-map-href:hover {
  transform: scale(1.025);
}
#storesListContainer ul li span i {
  margin-right: 8px;
}
#storesListContainer ul li span.store-tbl-row {
  border-bottom: 1px solid #eceff1;
  padding-bottom: 10px;
}
#storesListContainer ul li span.store-tbl-row:last-child {
  border-bottom: none;
}
#storesListContainer ul li span.tbl-city,
#storesListContainer ul li span.tbl-city-num {
  display: inline-block;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #2B2D2D;
  margin-bottom: 20px;
}
#storesListContainer ul li span.tbl-city {
  font-weight: 700;
  color: #354658;
}

@media screen and (max-width: 575px) {
  .store-image-cont {
    padding: 0;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .store-image-cont img {
    height: 300px;
    max-width: 300px;
  }
}

.home-vendors-list button {
  height: auto;
}

.minimum-cart {
  color: red;
  font-size: small;
}

.fullfloat, .product-page-related-wrapper .prodsViewedTtl {
  float: left;
  width: 100%;
}

.product-page-related-wrapper .prodsViewedTtl {
  font-weight: 600;
  position: relative;
  z-index: 10;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}

.remove_last_seen_prds {
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-top: 3px;
  border-radius: 3px;
  line-height: 100%;
  background: #fff;
  border: 1px solid #ccc;
  color: #666;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  position: absolute;
  top: 40%;
  right: 20px;
}
.remove_last_seen_prds:hover {
  color: black;
}
@media screen and (max-width: 991px) {
  .remove_last_seen_prds {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: 0;
    display: inline-block;
  }
}

@media screen and (max-width: 991px) {
  #mobRemove {
    float: left;
    width: 100%;
    text-align: center;
  }
}
.product-slider-do-logo {
  padding-bottom: 2.8125rem;
  display: block;
  text-align: center;
  font-weight: 800;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .product-slider-do-logo {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 575px) {
  .product-slider-do-logo {
    font-size: 0.938rem;
  }
}
.product-slider-do-logo img {
  display: inline;
  margin-top: -12px;
  max-width: 60px;
}
.product-slider-do-logo .slick-arrow {
  width: 48px;
  height: 48px;
}

.bl-slide-subdescription {
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .bl-slide-subdescription {
    font-size: 25px;
  }
}
@media screen and (max-width: 575px) {
  .bl-slide-subdescription {
    font-size: 22px;
  }
}

.bl-slide {
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .bl-slide {
    padding-top: 20px;
  }
}

.red-dot {
  display: inline-block;
}
.red-dot:after {
  content: " ";
  background: red;
  width: 12px;
  display: block;
  height: 12px;
  border-radius: 50%;
  margin-bottom: 5px;
}

.pharmado_trending_now_slider {
  line-height: 1.3;
  border-top: 1px solid #0d1010;
  padding-top: 20px;
}
.pharmado_trending_now_slider .slick-arrow {
  width: 48px;
  height: 48px;
}

.trendingSlideCaption {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.trendingSlideCaption span {
  background: #000000;
  color: #FFFFFF;
  font-size: 17px;
  text-overflow: ellipsis;
  height: 40px;
  width: 100%;
  display: flex;
}
.trendingSlideCaption p {
  font-size: 15px;
  margin: 0;
  height: 65px;
  font-weight: 500;
  color: #0d1010;
  line-height: 1.3;
  width: 100%;
  display: flex;
}
@media screen and (min-width: 576px) and (max-width: 1199px) {
  .trendingSlideCaption p {
    font-size: 13px;
  }
}
.trendingSlideCaption:after {
  content: " ";
  padding-bottom: 5px;
  width: 100%;
  background: transparent linear-gradient(280deg, #CC004A 0%, #CF0545 2%, #DD1734 9%, #E5232A 17%, #E82727 26%, #F77E0B 50%, #E82727 75%, #CC004A 100%) 0% 0 no-repeat padding-box;
}

@media screen and (max-width: 575px) {
  .trendingSlideImg {
    padding-left: 0;
    padding-right: 0;
  }
}
.trendingSlideImg img {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

@media screen and (min-width: 576px) {
  .tabs-home div {
    box-shadow: 2px 1px 6px grey;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
    background: white;
  }
  .tabs-home div span {
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
  }
}

.over-footer:before {
  content: "";
  position: absolute;
  height: 80px;
  left: -10%;
  right: -10%;
  border-radius: 50%;
  bottom: -62px;
  background: #fff;
  z-index: 2;
}

.newsletter-main {
  position: absolute;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 575px) {
  .newsletter-main {
    padding-top: 10%;
  }
}
@media screen and (min-width: 1500px) {
  .newsletter-main {
    padding-top: 12%;
  }
}

.curved-footer {
  margin-bottom: -5px;
  margin-top: -70px;
}

.newsletter-img {
  position: absolute;
  left: 0;
  right: 0;
}
@media screen and (max-width: 1199px) {
  .newsletter-img {
    padding-top: 9%;
  }
}
@media screen and (max-width: 992px) {
  .newsletter-img {
    padding-top: 8%;
  }
}
@media screen and (max-width: 792px) {
  .newsletter-img {
    padding-top: 7%;
  }
}
@media screen and (max-width: 692px) {
  .newsletter-img {
    padding-top: 5%;
  }
}
@media screen and (max-width: 525px) {
  .newsletter-img {
    padding-top: 3%;
  }
}
@media screen and (min-width: 1200px) {
  .newsletter-img {
    padding-top: 10%;
  }
}
@media screen and (min-width: 1700px) {
  .newsletter-img {
    padding-top: 11%;
  }
}

.newsletter-space-curved {
  background: #1A1818;
  margin-top: -5px;
  height: 100px;
}
@media screen and (max-width: 992px) {
  .newsletter-space-curved {
    height: 200px;
  }
}
@media screen and (min-width: 1500px) {
  .newsletter-space-curved {
    display: none;
  }
}

.col-slide-item p {
  font-weight: bold;
}

.three-col-split-slider .three-col-slide-item:first-child img {
  border-top-left-radius: 120px;
}
.three-col-split-slider .three-col-slide-item:last-child img {
  border-bottom-right-radius: 120px;
}

.product-card {
  background: white;
}

.title-border {
  border-bottom: solid black 2px;
  display: block;
}

.SlideMore {
  margin-bottom: 15px;
  margin-top: 15px;
  background: #000000;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  content: " ";
  background: transparent linear-gradient(280deg, #CC004A 0%, #CF0545 2%, #DD1734 9%, #E5232A 17%, #E82727 26%, #F77E0B 50%, #E82727 75%, #CC004A 100%) 0% 0 no-repeat padding-box;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  border: solid;
}
.SlideMore span {
  color: #fff;
  font-size: 15px;
}
.SlideMore span em {
  top: 6px;
  font-size: 10px;
}

.viewMoreSlider a {
  color: #DD1835;
  font-size: 14px;
  font-weight: 700;
}
.viewMoreSlider a:hover {
  color: #0d1010;
}
@media screen and (min-width: 768px) {
  .viewMoreSlider {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
  }
  .viewMoreSlider a {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .viewMoreSlider {
    display: block;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
  }
  .viewMoreSlider a {
    display: inline-block;
  }
}
.viewMoreSlider span {
  margin-top: 60%;
}

.promo_gifts_all {
  height: 100%;
  padding-bottom: 15px;
  opacity: 1;
  z-index: -1;
}
.promo_gifts_all.gifts_all_visible {
  opacity: 1;
  z-index: 1;
  visibility: visible;
}
.promo_gifts_all a {
  width: 100%;
  color: white;
  height: 100%;
  background: black;
  bottom: 0;
  top: 0;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  transform: translate3d(10px, 0px, 0px);
}
.promo_gifts_all a:before {
  content: "";
  width: 90%;
  height: 90%;
  left: 5%;
  top: 4%;
  border: 3px solid #CC004A;
  transition: all 300ms ease-in-out;
  position: absolute;
  z-index: 1;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .promo_gifts_all a:before {
    border: unset;
    position: unset;
    width: unset;
  }
}
.promo_gifts_all a:hover {
  color: #CC004A;
}
.promo_gifts_all a:hover:before {
  opacity: 1;
}
.promo_gifts_all a span {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  width: 80%;
  font-size: 25px;
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
  z-index: 2;
}
@media screen and (max-width: 425px) {
  .promo_gifts_all a span {
    width: unset;
    color: black;
    position: relative;
    transform: translateY(190%);
  }
}
@media screen and (max-width: 375px) {
  .promo_gifts_all a span {
    transform: translateY(150%);
  }
}
@media screen and (max-width: 375px) {
  .promo_gifts_all a span {
    transform: translateY(130%);
  }
}
@media screen and (max-width: 768px) {
  .promo_gifts_all a span {
    width: unset;
  }
}

.customer-info-main {
  padding-bottom: 15px;
  padding-top: 15px;
  border-radius: 10px;
  box-shadow: rgba(222, 222, 222, 0.6) 5px 5px, rgba(222, 222, 222, 0.4) 10px 10px, rgba(222, 222, 222, 0.3) 15px 15px;
  border-top: 1px solid rgba(222, 222, 222, 0.6);
  border-left: 1px solid rgba(222, 222, 222, 0.6);
}

.customer-info-header {
  padding: 15px;
}
.customer-info-header p {
  display: block;
  width: 100%;
  margin: 0;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .customer-info-header p {
    font-size: 16px;
  }
}

.customer-info-intro {
  display: block;
  color: #222;
  width: 100%;
  margin: 0 0 15px 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
  padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .customer-info-intro {
    font-size: 20px;
  }
}
.customer-info-intro:after {
  left: 0;
  height: 3px;
  background: #222;
  bottom: 0;
  content: "";
  position: absolute;
  width: 50%;
}

.customer-info-url-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .customer-info-url-row {
    padding-left: 0;
    padding-right: 0;
  }
}

.customer-info-url-col {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
}
.customer-info-url-col:last-child {
  padding-right: 0;
}
@media screen and (min-width: 541px) and (max-width: 1199px) {
  .customer-info-url-col {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 540px) {
  .customer-info-url-col {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
  }
  .customer-info-url-col:first-child {
    margin-bottom: 15px;
    padding-right: 0;
  }
}
.customer-info-url-col a,
.customer-info-url-col button {
  font-weight: 700;
  border-radius: 5px;
  padding: 5px 15px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
  width: 100%;
}
@media screen and (min-width: 541px) and (max-width: 767px) {
  .customer-info-url-col a,
  .customer-info-url-col button {
    width: 100%;
    font-size: 15px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.customer-info-url-col a:hover,
.customer-info-url-col button:hover {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.customer-info-url-col a {
  background: #fff;
  color: #222;
  border: 1px solid #ccc;
}
.customer-info-url-col a:hover {
  border-color: transparent;
}
.customer-info-url-col button {
  background: #DD1835;
  color: #fff;
  border: 0;
  cursor: pointer;
}
@keyframes img-beat {
  from {
    transform: scale(1) translateY(-50%);
    transform-origin: center center;
    animation-timing-function: ease-out;
  }
  10% {
    transform: scale(0.91) translateY(-50%);
    animation-timing-function: ease-in;
  }
  17% {
    transform: scale(0.98) translateY(-50%);
    animation-timing-function: ease-out;
  }
  33% {
    transform: scale(0.87) translateY(-50%);
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale(1) translateY(-50%);
    animation-timing-function: ease-out;
  }
}
.customer-info-nav {
  border-radius: 10px;
}
.customer-info-nav nav {
  display: block;
  width: 100%;
  padding: 15px 0 5px 0;
}
.customer-info-nav nav ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.customer-info-nav nav ul li {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .customer-info-nav nav ul li {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
  .customer-info-nav nav ul li:last-child {
    margin-bottom: 0;
  }
}
.customer-info-nav nav ul li a {
  width: 100%;
  border-radius: 5px;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  line-height: 1.4;
  min-height: 70px;
  font-weight: 700;
  background: #fff;
  color: #000;
  color: #222;
  border: 1px solid #eaeaea;
  position: relative;
  padding-left: 50px;
}
.customer-info-nav nav ul li a img {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 300ms ease-in-out;
}
.customer-info-nav nav ul li a:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
.customer-info-nav nav ul li a:hover img {
  animation: img-beat 1.5s ease-in-out infinite both;
}
@media screen and (max-width: 767px) {
  .customer-info-nav nav ul li a {
    min-height: 50px;
  }
}
.customer-info-nav nav ul li a:hover {
  border-color: transparent;
}

.customer-header-name {
  display: block;
  color: #DD1835;
  margin: 0;
  padding-left: 5px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3;
}
.customer-header-name span {
  display: inline-block;
  color: #222;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .customer-header-name {
    font-size: 20px;
    padding-left: 0;
  }
}

.customer-info-points-row {
  padding: 0;
  font-weight: 700;
  font-size: 15px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .customer-info-points-row {
    justify-content: flex-start;
    padding-right: 5px;
    margin-top: 5px;
  }
}
.customer-info-points-row span {
  display: inline-block;
  font-weight: 400;
}

.customer-info-points {
  display: inline-block;
  padding: 0 10px;
  color: #fff;
  background: #DD1835;
  border-radius: 25px;
}

.copy-order-row {
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: right;
}
.copy-order-row a {
  padding: 5px 15px;
  background: #2684FF;
  color: #fff;
  margin-left: auto;
  height: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  border: none;
  border-radius: 5px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.copy-order-row a:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

#orderItemTotalNo {
  font-size: 16px;
}

.password-class {
  position: relative;
}

.toggle-password {
  right: 5%;
  top: 60%;
  position: absolute;
}

.slider-container {
  grid-gap: 1rem;
  grid-auto-columns: 33% !important;
}
@media screen and (max-width: 768px) {
  .slider-container {
    grid-auto-columns: 90% !important;
  }
}

.native_slider-btn, .content_embedding_element .native_slider .native_slider-btn {
  border: none !important;
}

.slider-btn-next {
  background: url(/ui/main/images/slick-next.png) no-repeat 18px transparent !important;
  -webkit-box-shadow: none !important;
  right: -20px !important;
}
@media screen and (max-width: 768px) {
  .slider-btn-next {
    right: 20px !important;
  }
}

.slider-btn-prev {
  left: -35px !important;
  background: url(/ui/main/images/slick-prev.png) no-repeat 18px transparent !important;
  -webkit-box-shadow: none !important;
}
@media screen and (max-width: 768px) {
  .slider-btn-prev {
    left: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .viewMoreSlider1 {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
  }
  .viewMoreSlider1 a {
    display: block;
    width: 100%;
  }
}
.viewMoreSlider1 span {
  margin-top: 60%;
}

.viewMoreSlider-container {
  position: relative;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: #ffffff;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
@media screen and (min-width: 768px) {
  .viewMoreSlider-container {
    position: relative;
    background: white;
    color: black;
  }
  .viewMoreSlider-container a {
    display: block;
    width: 100%;
  }
}
.viewMoreSlider-container a {
  background: black !important;
}
.viewMoreSlider-container span {
  margin-top: 60%;
}

@media screen and (max-width: 768px) {
  .show-more-container .show-more-text {
    position: absolute !important;
    top: 10% !important;
  }
}

.gjs-cell {
  height: auto;
}

.ecom-builder-content-wrapper, .ecom-builder-content-wrapper-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1200px;
  padding: 15px;
  margin: 0 auto;
}

.ecom-builder-content-wrapper-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 1921px) {
  .ecom-builder-content-wrapper-fluid {
    max-width: 1920px;
  }
}

.width-100, .el-d-block {
  width: 100%;
}

.el-d-block {
  display: block;
}

.ecom-card-item {
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 10px;
  margin-bottom: 15px;
}
@media screen and (max-width: 450px) {
  .ecom-card-item {
    flex: 0 0 100%;
    maw-width: 100%;
  }
}

.ecom-card-title {
  min-height: 50px;
  font-weight: 500;
  font-size: 0.938rem;
}

.ecom-card-more a {
  position: relative;
  padding: 10px 15px;
  border-radius: 5px;
  background-color: #000;
  color: #fff;
  text-align: center;
}
.ecom-card-more a:after {
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  position: absolute;
  right: 5px;
  width: 10px;
  height: 10px;
  content: "";
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
}

.builder-native-slider-container .native_slider-lg, .builder-native-slider-container .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .builder-native-slider-container .native_slider-lg {
  grid-auto-columns: calc(25% - 12px);
  gap: 15px;
}

.cardThumbnailContainer {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}

.cardThumbnail {
  border: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.cardThumbnail img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}

.custom-builder-pg iframe {
  width: 100%;
}

#main_site_nav_wrapper {
  margin: 0 auto;
  display: block;
  width: 100%;
  margin-bottom: 0;
}

body.overflow-y-hidden {
  overflow-y: hidden;
}

nav#siteMainNav {
  margin: 0 auto;
  width: 100%;
  position: relative;
}
nav#siteMainNav ul {
  list-style: none;
}
@media (min-width: 1200px) {
  nav#siteMainNav ul {
    padding-left: 0;
    height: auto;
    align-content: flex-start;
  }
  nav#siteMainNav ul#siteMainNavList {
    max-width: 467px;
    position: relative;
    z-index: 2;
    border-right: 1px solid #eaeaea;
  }
  nav#siteMainNav ul.site_main_contents_nav {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  nav#siteMainNav.site_nav_open:after {
    right: 0;
    top: 8.5625rem;
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #d8d7d7;
  }
}
@media screen and (min-width: 1200px) {
  nav#siteMainNav {
    opacity: 0;
    width: 100%;
    transition: all 200ms ease-in-out;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 5000;
    left: 0;
    visibility: hidden;
    pointer-events: none;
  }
  nav#siteMainNav.site_nav_open {
    opacity: 1;
    transition: all 600ms ease-in-out;
    visibility: visible;
    pointer-events: auto;
  }
}
@media screen and (max-width: 1199px) {
  nav#siteMainNav {
    background: #fff;
    margin: 0;
    max-width: 28.125rem;
    opacity: 0;
    left: -100%;
    width: 100%;
    transition: all 200ms ease-in-out;
    transform: translateX(0);
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 5000;
  }
  nav#siteMainNav.site_nav_open {
    opacity: 1;
    left: 0;
    transition: all 600ms ease-in-out;
    transform: translateX(0);
  }
}
nav#siteMainNav .site_nav_container {
  padding-left: 0;
  padding-right: 0;
  flex: 0 0 75%;
  max-width: 75%;
}
@media screen and (max-width: 1199px) {
  nav#siteMainNav .site_nav_container {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
nav#siteMainNav .site_nav_sliders_container {
  flex: 0 0 25%;
  max-width: 25%;
}
@media screen and (max-width: 1199px) {
  nav#siteMainNav .site_nav_sliders_container {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
nav#siteMainNav .site_nav_main_contents {
  position: fixed;
  top: 108px;
  width: calc(100% - 467px);
  left: 467px;
  height: 100vh;
  overflow-y: auto;
  padding: 20px 50px 30px 88px;
  background-color: #fff;
  z-index: -1;
  /* transition-delay: .5s; */
}
@media screen and (min-width: 1200px) {
  nav#siteMainNav .site_nav_main_contents {
    opacity: 0;
    visibility: hidden;
    overflow-x: hidden;
  }
}
@media (max-width: 1199px) {
  nav#siteMainNav .site_nav_main_contents {
    opacity: 0;
    background-color: #fff;
    right: 100%;
    width: 100%;
    transition: all 200ms ease-in-out;
    transform: translateX(300px);
    position: fixed;
    top: 0;
    bottom: 0;
    height: auto;
    z-index: -1;
    left: unset;
    padding: 0;
  }
  nav#siteMainNav .site_nav_main_contents.site_nav_contents_open {
    opacity: 1;
    right: 0;
    transform: translateX(0);
    transition: all 600ms ease-in-out;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;
  }
}

ul#siteMainNavList {
  margin: 0 auto;
  width: 100%;
  max-width: 120rem;
  padding: 0;
}
@media (min-width: 1200px) {
  ul#siteMainNavList {
    margin: 0;
    background: #fff;
  }
}
@media (max-width: 1199px) {
  ul#siteMainNavList {
    max-width: 28.125rem;
    margin: 0;
  }
}
@media (max-width: 450px) {
  ul#siteMainNavList {
    max-width: 100%;
  }
}
ul#siteMainNavList li {
  transition: all 300ms ease-in-out;
}
@media (min-width: 1200px) {
  ul#siteMainNavList li.nav_top_level:first-child {
    border-top: none;
  }
  ul#siteMainNavList li.nav_top_level:hover {
    color: #fff !important;
    background: transparent linear-gradient(180deg, #F36314 0%, #DD1835 100%) 0% 0% no-repeat padding-box;
  }
}
@media screen and (min-width: 1200px) {
  ul#siteMainNavList li.nav_top_level {
    position: relative;
  }
  ul#siteMainNavList li.nav_top_level:hover {
    transition: all 300ms ease-in-out;
  }
  ul#siteMainNavList li.nav_top_level:hover .site_nav_main_contents {
    opacity: 1;
    visibility: visible;
    z-index: 5000;
  }
  ul#siteMainNavList li.nav_top_level:not(:first-child)::after {
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    width: 12px;
    height: 12px;
    right: 25px;
    top: 30%;
    content: "";
    position: absolute;
    transform: rotate(135deg) translateY(-50%);
  }
  ul#siteMainNavList li.nav_top_level.no-arrow-sublevel:after {
    display: none !important;
    content: unset !important;
  }
}
ul#siteMainNavList li.nav_top_level a.nav_top_url {
  line-height: 1;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  color: #1A1818;
  padding: 15px;
}
@media (min-width: 1200px) {
  ul#siteMainNavList li.nav_top_level a.nav_top_url.nav_active_url, ul#siteMainNavList li.nav_top_level a.nav_top_url:hover {
    color: #fff;
  }
}
ul#siteMainNavList li.nav_top_level a.nav_top_url.brands_nav_url {
  padding-left: 0;
  color: #F36314 !important;
}
@media (min-width: 1200px) {
  ul#siteMainNavList li.nav_top_level a.nav_top_url.brands_nav_url:hover {
    color: #000 !important;
  }
}
@media screen and (max-width: 1199px) {
  ul#siteMainNavList li.nav_top_level a.nav_top_url {
    max-width: calc(100% - 2.25rem);
    font-weight: normal;
  }
}
@media screen and (max-width: 1199px) {
  ul#siteMainNavList li.nav_top_level {
    position: relative;
  }
  ul#siteMainNavList li.nav_top_level .nav_arrow.arrow-right {
    top: 50%;
    transform: translateY(-50%);
    color: #000000;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  ul#siteMainNavList li.nav_top_level .nav_arrow.arrow-right:before {
    border-top: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    color: #000000;
  }
}
@media screen and (max-width: 1199px) {
  ul#siteMainNavList {
    overflow-y: auto;
    height: 100vh;
  }
}

.prodItem {
  display: block;
  width: 100%;
  border: 3px solid transparent;
  transition: all 0.3s ease-in-out;
}

.menuproductin {
  top: 15px;
}

.productItemInner {
  background: #fff;
  border: 1px solid #eaeaea;
  float: left;
  width: 100%;
  padding: 0;
  transition: all 300ms ease-in-out;
}

.prodItemPhoto {
  position: relative;
  padding-bottom: 10px;
  display: block;
  width: 100%;
}
.prodItemPhoto .thumbnail_container {
  padding-bottom: 66.6667%;
}

.prodItemDiscount {
  z-index: 1000;
  position: absolute;
  right: 85px;
  top: 12px;
  font-size: 16px;
  background: #DD1835;
  border-radius: 5px;
  color: #fff;
  font-weight: 300;
  width: 65px;
  height: 22px;
  line-height: 20px;
  text-align: center;
}

.prodItemDiscountWLogo {
  background: #fff;
  position: absolute;
  right: -10px;
  top: 10px;
  left: auto;
  opacity: 1;
  z-index: 10;
  width: 40px;
}
.prodItemDiscountWLogo span {
  width: 100%;
  display: block;
  color: #000000;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .prodItemDiscountWLogo {
    left: auto;
    right: 0;
    top: 0;
  }
  .prodItemDiscountWLogo span {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.prodItemActionsBlk {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -5px;
  width: 100%;
}
@media screen and (max-width: 400px) {
  .prodItemActionsBlk {
    bottom: -20px;
  }
}
.prodItemActionsBlk span {
  height: auto;
  margin-bottom: 0;
  text-align: center;
  float: left;
  width: 50%;
}
.prodItemActionsBlk span a {
  display: inline-block;
  height: auto;
  width: auto;
  float: none;
}
.prodItemActionsBlk span.addtoFav {
  float: left;
}
.prodItemActionsBlk span.quickView {
  float: right;
}

.prodItemPrice span {
  font-size: 14px;
}
.prodItemPrice span.bPrice {
  font-size: 13px;
  padding: 3px;
  color: #757575;
  text-decoration: line-through;
}
.prodItemPrice span.fPrice {
  color: #DD1835;
  font-weight: 700;
  padding: 3px;
}

@media screen and (max-width: 480px) {
  .prodItemPhoto {
    width: 40%;
  }
  .prodItemInfo,
  .prodAddToCart {
    width: 60%;
  }
}
.prodItemInfo {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-bottom: 10px;
}

.pull-right {
  float: right !important;
}

.prodItemTtl {
  color: #FF847A;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 700;
}

.prodItemPrice {
  font-size: 14px;
  font-weight: 700;
}

.navSliderMain {
  padding-left: 0;
  padding-right: 0;
  margin-top: 18px;
  margin-left: 6px;
  max-height: 210px;
}

.add-to-cart-btn-menu {
  background: #4D5764;
  border: 0;
  color: #fff;
  width: 100%;
  display: block;
  font-size: 16px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  transition: all 300ms ease-in-out;
}

.langTitle {
  margin-left: 8px;
}

@media screen and (max-width: 1199px) {
  .langTitle {
    display: none;
  }
  .navSliderMain {
    display: none;
  }
}
ul.sec_level_list {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 1200px) {
  ul.sec_level_list {
    position: relative;
    float: left;
    width: 100%;
    min-height: 500px;
    padding-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1199px) {
  ul.sec_level_list {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    background: #fff;
    position: absolute;
    z-index: 10;
    height: 100%;
  }
}

ul.site_main_contents_nav {
  padding-bottom: 0;
  padding-top: 0;
  float: left;
  width: 100%;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1199px) {
  ul.site_main_contents_nav {
    display: block;
    width: 100%;
    float: none;
    max-width: 100%;
    margin: 0;
    background: #fff;
    padding-left: 0;
    padding-right: 0;
  }
}

.nav_sec_level {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1200px) {
  .nav_sec_level.nav_sec_level_title {
    display: none;
  }
}
.nav_sec_level.nav_sec_level_title img {
  padding-right: 0.9375rem;
}
.nav_sec_level ul.sec-level-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1200px) {
  .nav_sec_level ul.sec-level-list li.sec-level-item {
    width: 324px;
    padding-right: 4.375rem;
    padding-bottom: 3rem;
  }
  .nav_sec_level ul.sec-level-list li.sec-level-item a:before {
    display: none;
  }
  .nav_sec_level ul.sec-level-list li.sec-level-item a:after {
    content: "";
    background-color: 1px solid #DD1835;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 80%;
  }
  .nav_sec_level ul.sec-level-list li.sec-level-item a.sec_level_url {
    font-weight: 700;
    background-color: transparent;
    color: #1A1818;
    display: block;
    width: 100%;
    padding: 0.3125rem 0.3125rem 0.9375rem 0;
    font-size: 1rem;
    border-bottom: 1px solid #DD1835;
  }
  .nav_sec_level ul.sec-level-list li.sec-level-item a.sec_level_url:hover {
    color: #DD1835;
  }
  .nav_sec_level ul.sec-level-list li.no-sub-level {
    width: 100%;
  }
  .nav_sec_level ul.sec-level-list li.no-sub-level a {
    background-color: transparent;
    color: #0d1010;
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 5px;
    font-weight: 700;
  }
  .nav_sec_level ul.sec-level-list li.no-sub-level a:hover {
    color: #DD1835;
    text-decoration: underline;
  }
}
@media (max-width: 1199px) {
  .nav_sec_level ul.sec-level-list li {
    padding: 8px 15px;
  }
  .nav_sec_level ul.sec-level-list li img {
    padding-right: 0.9375rem;
  }
  .nav_sec_level ul.sec-level-list li.sec-level-item, .nav_sec_level ul.sec-level-list li.no-sub-level {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0.9375rem;
    border-bottom: 1px solid #d8d7d7;
  }
  .nav_sec_level ul.sec-level-list li.sec-level-item:last-child, .nav_sec_level ul.sec-level-list li.no-sub-level:last-child {
    border-bottom: 0;
  }
  .nav_sec_level ul.sec-level-list li.sec-level-item a, .nav_sec_level ul.sec-level-list li.no-sub-level a {
    color: #000;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    font-weight: 600;
    line-height: 1.3;
    position: relative;
    padding: 0.625rem 0;
    font-size: 1rem;
  }
}

.mob-nav-ret-header {
  justify-content: space-between;
  padding: 2.1875rem;
}
@media (min-width: 1200px) {
  .mob-nav-ret-header {
    display: none;
  }
}

a.return_to_main_menu {
  color: #000;
  position: relative;
}
@media (min-width: 1200px) {
  a.return_to_main_menu {
    display: none;
  }
}
a.return_to_main_menu img {
  transform: rotate(180deg);
}

.closeMobSubMenu {
  flex: 0 0 2.25rem;
  max-width: 2.25rem;
  height: 2.25rem;
  border: 0;
  background-color: transparent;
}
.closeMobSubMenu svg {
  max-width: 100%;
}

@media screen and (min-width: 1400px) {
  .nav_third_level {
    font-size: 17px;
  }
  .nav_third_level ul li {
    padding-block: 5px;
  }
  .nav_third_level ul li a:before, .nav_third_level ul li a:after {
    display: none;
  }
  .nav_third_level ul li a:hover {
    color: #DD1835;
  }
  .nav_third_level ul li a.sec_level_url {
    background-color: transparent;
    color: #DD1835;
  }
}
@media screen and (max-width: 1199px) {
  .nav_third_level {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: calc(100vh - 108px);
    width: 425px;
    display: none;
    flex-wrap: wrap;
    opacity: 0;
    z-index: -2;
    background-color: #fff;
    align-content: flex-start;
  }
}
@media screen and (max-width: 1199px) and (max-width: 450px) {
  .nav_third_level {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .nav_third_level.nav_third_level_open {
    right: 0;
    opacity: 1;
    z-index: 100;
    overflow-y: auto;
    left: 0;
    transform: translateX(0);
    display: flex;
  }
}
@media screen and (max-width: 1199px) and (max-width: 1199px) {
  .nav_third_level.nav_third_level_open {
    background: #fff;
  }
  .nav_third_level.nav_third_level_open .viewmorenav {
    padding-inline: 3rem;
  }
}
@media screen and (max-width: 1199px) {
  .nav_third_level ul li a {
    align-items: center;
    align-content: center;
    font-size: 0.944rem;
  }
  .nav_third_level ul li a:hover {
    color: var(--prime2);
  }
}
.nav_third_level ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: flex-start;
  align-content: flex-start;
}
.nav_third_level ul li {
  flex: 0 0 100%;
  max-width: 100%;
}
.nav_third_level ul li a {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 5px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}

.nav_arrow.arrow-right {
  color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 1px;
  background-color: #fff;
}
.nav_arrow.arrow-right:before {
  content: "";
  position: absolute;
  right: 1px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  transform: rotate(45deg);
}
.nav_arrow.arrow-left {
  color: #000;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 1px;
  background-color: #fff;
}
.nav_arrow.arrow-left:before {
  content: "";
  position: absolute;
  left: 1px;
  top: -4px;
  width: 10px;
  height: 10px;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  transform: rotate(-135deg);
}

.mob_view_sec_level i {
  position: absolute;
  color: #000;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 20px;
  transform: translateY(-50%);
  width: 25px;
}

.mob_view_sec_level {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  width: 48px;
  z-index: 1;
  cursor: pointer;
}
.mob_view_sec_level .nav_arrow.arrow-right {
  top: 50%;
  transform: translateY(-50%);
  color: #000000;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.mob_view_sec_level .nav_arrow.arrow-right:before {
  border-top: solid 1px #000000;
  border-right: solid 1px #000000;
  color: #000000;
  background-color: transparent;
}
@media screen and (min-width: 1200px) {
  .mob_view_sec_level {
    display: none;
  }
}

.mob-globe-icon img {
  margin: 1rem 1rem;
}
@media (max-width: 1199px) {
  .mob-globe-icon {
    display: none;
  }
}

.logo-in-sidebar {
  background: #fff;
  margin-inline: auto;
  display: flex;
  align-items: center;
  height: 8.5625rem;
  padding-inline: 3rem;
  border-bottom: 1px solid #DD1835;
  position: relative;
  z-index: 2;
}
.logo-in-sidebar .desktop-menu-logo-wrapper {
  display: flex;
  gap: 2.6rem;
  align-items: center;
}

@media (min-width: 1200px) {
  .padding-desktop-0 {
    padding-inline: 0;
  }
}
@media (max-width: 1199px) {
  .site_nav_open a.nav_top_url {
    color: #000 !important;
  }
  .site_nav_open .mobile-logo-wrapper {
    padding: 0.5rem 0.5rem 1rem 0.5rem;
  }
  .site_nav_open .mobile-nav-btn {
    padding: 2rem;
    background: #000;
    display: flex;
    align-items: center;
  }
}
.site_nav_contents_open ul {
  padding-inline: 0 !important;
}
@media screen and (max-width: 991px) {
  .site_nav_contents_open .mob_view_sec_level .ti-angle-right {
    display: none;
  }
}

.viewmorenav span {
  font-weight: 800;
}

@media (min-width: 1200px) {
  .mobile-nav-btn {
    display: none !important;
  }
}
#mob-nav-close {
  cursor: pointer;
}

.nav-wrapper-for-hover {
  display: flex;
  align-items: center;
  padding-left: 3rem;
  border-bottom: 1px solid #d8d7d7;
  position: relative;
}
.nav-wrapper-for-hover.brands-wrapper-for-hover {
  padding-left: 1rem;
  border: 1px solid #DD1835;
}
.nav-wrapper-for-hover.brands-wrapper-for-hover.nav-no-arrow-hover:after {
  display: none !important;
}

.nav_cat_icon {
  max-width: 1.875rem;
  position: absolute;
  left: calc(3rem - 30px);
  top: 0.75rem;
}

@media screen and (max-width: 1199px) {
  .mobile-nav-btn {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .mobile-nav-btn .header-user-nav-mobile {
    display: flex;
    gap: 3.25rem;
    align-items: center;
  }
  .mobile-nav-btn .header-user-nav-mobile .header-user-btn {
    padding-bottom: 0;
    background: transparent;
    border: 0;
  }
  .mobile-nav-btn .header-user-nav-mobile .header-globe-changers a {
    color: #fff;
  }
  .mobile-nav-btn .header-user-nav-mobile .header-globe-changers a.header-active-header-link {
    color: #F36314;
  }
  .mobile-nav-btn .header-user-nav-mobile .header-globe-changers .lang_options {
    display: flex;
    gap: 10px;
  }
}
.siteMainNavBlog {
  max-width: 467px;
  background: #fff;
  z-index: 2;
  position: relative;
  height: -webkit-fill-available;
}
.siteMainNavBlog .menu-blogs-wrapper {
  padding-inline: 50px;
  padding-top: 50px;
  overflow-y: scroll;
  max-height: 315px;
}
.siteMainNavBlog .menu-blogs-wrapper .menu-blogs-title {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 1rem;
}
.siteMainNavBlog .menu-blogs-wrapper .menu-blog-post-img-thumb {
  width: 110px;
  height: 80px;
  border-radius: 15px;
  -o-object-fit: cover;
     object-fit: cover;
}
.siteMainNavBlog .menu-blogs-wrapper .menu-blog-wrapper {
  display: flex;
}
.siteMainNavBlog .menu-blogs-wrapper .menu-blog-wrapper .blog-post-intro-col {
  -webkit-line-clamp: 3;
  margin-bottom: 50px;
}

.native_slider {
  position: relative;
  width: 100%;
}
.native_slider-lg, .content_embedding_element .native_slider .native_slider-lg {
  display: grid;
  grid-gap: 0;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-snap-stop: normal;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: 30px;
  margin-bottom: -30px;
  clip-path: inset(0 0 30px 0);
}
.native_slider-lg.native_slider-dragged, .content_embedding_element .native_slider .native_slider-dragged.native_slider-lg {
  scroll-snap-type: none;
}
.native_slider-btn, .content_embedding_element .native_slider .native_slider-btn {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 45px;
  height: 90px;
  transform: translateY(-50%);
  text-indent: -9999px;
  overflow: hidden;
  padding: 0;
  border: 1px solid #ccc;
}
.native_slider-btn-prev {
  background: url(/ui/main/img/arrow_left_new.svg) no-repeat #fff;
  border-bottom-right-radius: 90px;
  border-top-right-radius: 90px;
  left: 0;
  box-shadow: -3px 3px 15px -5px rgba(0, 0, 0, 0.35);
}
.native_slider-btn-next {
  background: url(/ui/main/img/arrow_right_new.svg) no-repeat #fff;
  right: 0;
  box-shadow: 3px 3px 15px -5px rgba(0, 0, 0, 0.35);
}

@media (max-width: 768px) {
  .adv_product_gallery {
    aspect-ratio: 2/1;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .adv_product_gallery .native_slider .native_slider-lg {
    grid-auto-columns: 100%;
    grid-gap: 0;
  }
}
.adv_product_gallery .native_slider .native_slider-btn-prev_rd {
  left: 0;
  top: 42%;
}
.adv_product_gallery .native_slider .native_slider-btn-next_rd {
  right: 0;
  top: 42%;
}

.variation-listing-filters {
  width: 100%;
  position: relative;
  display: grid;
  gap: 1rem;
  margin-bottom: 40px;
}
.variation-listing-filters-wrapper {
  display: grid;
  gap: 2rem;
}
.variation-listing-filters-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 2rem;
}
.variation-listing-filters-group {
  display: flex;
}
.variation-listing-filters-group-wrapper {
  width: 100%;
  display: grid;
}
.variation-listing-filters-group-name {
  cursor: default;
  font-size: 15px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  border-bottom: 0;
  font-weight: 900;
  display: block;
  width: 100%;
  position: relative;
}
.variation-listing-filters-variation-entries {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-template-rows: auto;
  gap: 0.25rem;
  justify-items: start;
}
.variation-listing-filters-variation-entries.hex-color {
  grid-template-columns: repeat(3, 1fr);
}
.variation-listing-filters-variation-entries.range_group {
  grid-template-columns: repeat(1, 1fr);
}
.variation-listing-filters-variation-entry {
  display: grid;
  align-content: center;
}
.variation-listing-filters-variation-entry-label {
  margin: 0;
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 0.5rem;
}
.variation-listing-filters-variation-entry-label.hex {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-align: center;
  color: #cfd6db;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  cursor: pointer;
  margin: 0;
  transition: all 300ms ease-in-out;
  position: relative;
  border: 1px solid #d5d5d5;
}
.variation-listing-filters-variation-entry-input {
  width: 16px;
  height: 16px;
}
.variation-listing-filters-variation-entry-link {
  font-size: 15px;
}
.variation-listing-filters-variation-entry-link i {
  color: #cfd6db;
  font-weight: 700;
}
.attribute-listing-filters {
  width: 100%;
  position: relative;
  display: grid;
  gap: 1rem;
  margin-bottom: 40px;
}
.attribute-listing-filters-wrapper {
  display: grid;
  gap: 2rem;
}
.attribute-listing-filters-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 2rem;
}
.attribute-listing-filters-group {
  display: flex;
}
.attribute-listing-filters-group-wrapper {
  width: 100%;
  display: grid;
}
.attribute-listing-filters-group-name {
  cursor: default;
  font-size: 15px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  border-bottom: 0;
  font-weight: 900;
  display: block;
  width: 100%;
  position: relative;
}
.attribute-listing-filters-attribute-entries {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-template-rows: auto;
  gap: 0.25rem;
  justify-items: start;
}
.attribute-listing-filters-attribute-entries.hex-color {
  grid-template-columns: repeat(3, 1fr);
}
.attribute-listing-filters-attribute-entries.range_group {
  grid-template-columns: repeat(1, 1fr);
}
.attribute-listing-filters-attribute-entry {
  display: grid;
  align-content: center;
}
.attribute-listing-filters-attribute-entry-label {
  margin: 0;
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 0.5rem;
}
.attribute-listing-filters-attribute-entry-label.hex {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-align: center;
  color: #cfd6db;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  cursor: pointer;
  margin: 0;
  transition: all 300ms ease-in-out;
  position: relative;
  border: 1px solid #d5d5d5;
}
.attribute-listing-filters-attribute-entry-input {
  width: 16px;
  height: 16px;
}
.attribute-listing-filters-attribute-entry-link {
  font-size: 15px;
}
.attribute-listing-filters-attribute-entry-link i {
  color: #cfd6db;
  font-weight: 700;
}
.tag-listing-filters {
  width: 100%;
  position: relative;
  display: grid;
  gap: 1rem;
  margin-bottom: 40px;
}
.tag-listing-filters-wrapper {
  display: grid;
  gap: 2rem;
}
.tag-listing-filters-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 2rem;
}
.tag-listing-filters-group {
  display: flex;
}
.tag-listing-filters-group-wrapper {
  width: 100%;
  display: grid;
}
.tag-listing-filters-group-name {
  cursor: default;
  font-size: 14px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  border-bottom: 0;
  font-weight: 900;
  display: block;
  width: 100%;
  position: relative;
}
.tag-listing-filters-tag-entries {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-template-rows: auto;
  gap: 0.25rem;
  justify-items: start;
}
.tag-listing-filters-tag-entries.hex-color {
  grid-template-columns: repeat(3, 1fr);
}
.tag-listing-filters-tag-entries.range_group {
  grid-template-columns: repeat(1, 1fr);
}
.tag-listing-filters-tag-entry {
  display: grid;
  align-content: center;
}
.tag-listing-filters-tag-entry-label {
  margin: 0;
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 0.5rem;
}
.tag-listing-filters-tag-entry-label.hex {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-align: center;
  color: #cfd6db;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  cursor: pointer;
  margin: 0;
  transition: all 300ms ease-in-out;
  position: relative;
  border: 1px solid #d5d5d5;
}
.tag-listing-filters-tag-entry-input {
  width: 16px;
  height: 16px;
}
.tag-listing-filters-tag-entry-link {
  font-size: 15px;
}
.tag-listing-filters-tag-entry-link i {
  color: #cfd6db;
  font-weight: 700;
}
.homepage-gift-section {
  padding-top: 100px;
  padding-bottom: 155px;
}
@media screen and (max-width: 992px) {
  .homepage-gift-section {
    padding-bottom: 80px;
  }
}
.homepage-gift-section .container, .homepage-gift-section .livesearchContainer {
  max-width: 1400px;
}
.homepage-gift-section .slider_header {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-bottom: 50px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .homepage-gift-section .slider_header {
    margin-bottom: 20px;
  }
}
.homepage-gift-section .slider_header .home-gifts-section-title {
  font-size: 30px;
  color: #DD1835;
  font-weight: 800;
}
@media (max-width: 767px) {
  .homepage-gift-section .slider_header .home-gifts-section-title {
    font-size: 1.5625rem;
  }
}
.homepage-gift-section .custom-card-wrapper-gift {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3098039216);
  border-radius: 1rem;
  padding-block: 30px;
  padding-inline: 40px;
  background: #F5F5F5;
  scroll-snap-align: start;
  margin-bottom: 0.3125rem;
}
@media (max-width: 767px) {
  .homepage-gift-section .custom-card-wrapper-gift {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.homepage-gift-section .custom-card-wrapper-gift img {
  border-radius: 1rem;
  mix-blend-mode: multiply;
}
.homepage-gift-section .gift_text_bg {
  font-size: 30px;
  color: #DD1835;
  font-weight: 900;
}
@media (max-width: 767px) {
  .homepage-gift-section .gift_text_bg {
    font-size: 1.4375rem;
    text-align: center;
    width: 100%;
  }
}
.homepage-gift-section .db-100 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .homepage-gift-section .db-100 {
    -webkit-line-clamp: 2;
  }
}
.homepage-gift-section .native_slider-lg, .homepage-gift-section .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .homepage-gift-section .native_slider-lg {
  gap: 1.813rem;
  grid-auto-columns: calc(25% - 20px);
  padding-inline: 5px;
  padding-bottom: 35px;
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  .homepage-gift-section .native_slider-lg, .homepage-gift-section .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .homepage-gift-section .native_slider-lg {
    grid-auto-columns: calc(33% - 15px);
  }
}
@media screen and (max-width: 767px) {
  .homepage-gift-section .native_slider-lg, .homepage-gift-section .content_embedding_element .native_slider .native_slider-lg, .content_embedding_element .native_slider .homepage-gift-section .native_slider-lg {
    grid-auto-columns: calc(70% - 15px);
    gap: 2.375rem;
  }
}
.homepage-gift-section .native_slider-lg .native_slider-li {
  scroll-snap-align: start;
}
.homepage-gift-section .native_slider-btn, .homepage-gift-section .content_embedding_element .native_slider .native_slider-btn, .content_embedding_element .native_slider .homepage-gift-section .native_slider-btn {
  display: none;
}

.view-more-btn-gift-section {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  padding: 1.1875rem 2.1875rem;
  background: #fff;
  border-radius: 1.875rem;
  border: 2px solid #242424;
  font-size: 18px;
  font-weight: 500;
  margin-top: 2.75rem;
  line-height: 1.2;
}
.view-more-btn-gift-section:focus {
  border-color: #F36314;
  background: #E6E6E6;
}

.giftGridUrl {
  margin-bottom: 5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  flex: 0 0 25%;
  max-width: 25%;
}
@media (max-width: 767px) {
  .giftGridUrl {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 601px) and (max-width: 991px) {
  .giftGridUrl {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (min-width: 401px) and (max-width: 600px) {
  .giftGridUrl {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 400px) {
  .giftGridUrl {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.background-full-container {
  padding-bottom: 11rem;
}
@media screen and (max-width: 767px) {
  .background-full-container {
    padding-bottom: 5rem;
  }
}
.background-full-container .custom-card-wrapper-gift {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3098039216);
  border-radius: 1rem;
  padding-block: 30px;
  padding-inline: 40px;
  background: #F5F5F5;
  scroll-snap-align: start;
}
@media (max-width: 1199px) {
  .background-full-container .custom-card-wrapper-gift {
    padding: 0.625rem;
  }
}
.background-full-container .custom-card-wrapper-gift img {
  border-radius: 1rem;
}
.background-full-container .gift_text_bg {
  font-size: 1.875rem;
  color: #DD1835;
  font-weight: 900;
}
@media (max-width: 767px) {
  .background-full-container .gift_text_bg {
    font-size: 1rem;
    margin-top: 0.9375rem;
  }
}
.background-full-container .db-100 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .background-full-container .db-100 {
    -webkit-line-clamp: 2;
  }
}
.background-full-container .fixed-height-div {
  max-height: 430px;
}
@media screen and (max-width: 767px) {
  .background-full-container .fixed-height-div {
    max-height: 276px;
  }
}

.gift-promo-header {
  position: relative;
  padding-top: 5rem;
  margin-bottom: 2.1875rem;
}
.gift-promo-header h4 {
  font-size: 2.1875rem;
  color: #DD1835;
}
.gift-promo-header h4 i {
  margin-right: 0.9375rem;
}
@media (max-width: 767px) {
  .gift-promo-header h4 {
    font-size: 1.5625rem;
  }
}

/*! fileicon.css v0.1.1 | MIT License | github.com/picturepan2/fileicon.css */
/* fileicon.basic */
.file-icon {
  font-family: Arial, Tahoma, sans-serif;
  font-weight: 300;
  display: inline-block;
  width: 24px;
  height: 32px;
  background: #018fef;
  position: relative;
  border-radius: 2px;
  text-align: left;
  -webkit-font-smoothing: antialiased;
}

.file-icon::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom-left-radius: 2px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff #fff rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.35);
}

.file-icon::after {
  display: block;
  content: attr(data-type);
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 10px;
  color: #fff;
  text-transform: lowercase;
  width: 100%;
  padding: 2px;
  white-space: nowrap;
  overflow: hidden;
}

/* fileicons */
.file-icon-xs {
  width: 12px;
  height: 16px;
  border-radius: 2px;
}

.file-icon-xs::before {
  border-bottom-left-radius: 1px;
  border-width: 3px;
}

.file-icon-xs::after {
  content: "";
  border-bottom: 2px solid rgba(255, 255, 255, 0.45);
  width: auto;
  left: 2px;
  right: 2px;
  bottom: 3px;
}

.file-icon-sm {
  width: 18px;
  height: 24px;
  border-radius: 2px;
}

.file-icon-sm::before {
  border-bottom-left-radius: 2px;
  border-width: 4px;
}

.file-icon-sm::after {
  font-size: 7px;
  padding: 2px;
}

.file-icon-lg {
  width: 48px;
  height: 64px;
  border-radius: 3px;
}

.file-icon-lg::before {
  border-bottom-left-radius: 2px;
  border-width: 8px;
}

.file-icon-lg::after {
  font-size: 16px;
  padding: 4px 6px;
}

.file-icon-xl {
  width: 96px;
  height: 128px;
  border-radius: 4px;
}

.file-icon-xl::before {
  border-bottom-left-radius: 4px;
  border-width: 16px;
}

.file-icon-xl::after {
  font-size: 24px;
  padding: 4px 10px;
}

/* fileicon.types */
.file-icon[data-type=zip],
.file-icon[data-type=rar] {
  background: #acacac;
}

.file-icon[data-type^=doc] {
  background: #307cf1;
}

.file-icon[data-type^=xls] {
  background: #0f9d58;
}

.file-icon[data-type^=ppt] {
  background: #d24726;
}

.file-icon[data-type=pdf] {
  background: #e13d34;
}

.file-icon[data-type=txt] {
  background: #5eb533;
}

.file-icon[data-type=mp3],
.file-icon[data-type=wma],
.file-icon[data-type=m4a],
.file-icon[data-type=flac] {
  background: #8e44ad;
}

.file-icon[data-type=mp4],
.file-icon[data-type=wmv],
.file-icon[data-type=mov],
.file-icon[data-type=avi],
.file-icon[data-type=mkv] {
  background: #7a3ce7;
}

.file-icon[data-type=bmp],
.file-icon[data-type=jpg],
.file-icon[data-type=jpeg],
.file-icon[data-type=gif],
.file-icon[data-type=png] {
  background: #f4b400;
}

.content_embedding_element_single {
  max-width: 250px;
  margin: 0 auto;
}
.content_embedding_element .native_slider .native_slider-lg {
  grid-auto-columns: minmax(250px, 1fr);
}
