/* Cart image width overrides */
@media (max-width: 1366px){
  .cart-table table tbody tr td.product-detail .product .product-image{width:150px !important}
}
@media (max-width: 991.98px){
  .cart-table table tbody tr td.product-detail .product .product-image{width:120px !important}
}
.theme-color-1 {
  --theme-color: #d99f46;
  --theme-color-rgb: 217, 159, 70
}
.theme-color-2 {
  --theme-color: #F68220;
  --theme-color-rgb: 11, 175, 154
}
.theme-color-3 {
  --theme-color: #239698;
  --theme-color-rgb: 35, 150, 152
}
.theme-color-4 {
  --theme-color: #6262a6;
  --theme-color-rgb: 35, 150, 152
}
.theme-color-5 {
  --theme-color: #417394;
  --theme-color-rgb: 65, 115, 148
}
.theme-color-6 {
  --theme-color: #5f84a0
}
.theme-color-7 {
  --theme-color: #7b4397;
  --theme-color2: #dc2430
}
button,
hr,
input {
  overflow:visible
}
audio,
canvas,
progress,
video {
  display:inline-block
}
progress,
sub,
sup {
  vertical-align:baseline
}
html {
  font-family:sans-serif;
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
body {
  margin:0
}
menu,
article,
aside,
details,
footer,
header,
nav,
section {
  display:block
}
h1 {
  font-size:2em;
  margin:.67em 0
}
figcaption,
figure,
main {
  display:block
}
figure {
  margin:1em 40px
}
hr {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0
}
code,
kbd,
pre,
samp {
  font-family:monospace,
  monospace;
  font-size:1em
}
a {
  background-color:rgba(0,0,0,0);
  -webkit-text-decoration-skip:objects
}
a:active,
a:hover {
  outline-width:0
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
b,
strong {
  font-weight:bolder
}
dfn {
  font-style:italic
}
mark {
  background-color:#ffa202;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative
}
sub {
  bottom:-0.25em
}
sup {
  top:-0.5em
}
audio:not([controls]) {
  display:none;
  height:0
}
img {
  border-style:none
}
svg:not(:root) {
  overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,
select {
  text-transform:none
}
[type=submit],
[type=reset],
button,
html [type=button] {
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline:ButtonText dotted 1px
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
textarea {
  overflow:auto
}
[type=checkbox],
[type=radio] {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
summary {
  display:list-item
}
[hidden],
template {
  display:none
}
/*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */.fa {
  font-family:var(--fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--fa-style, 900)
}
.fa,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fab,
.fa-brands {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--fa-display,
  inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto
}
.fa-1x {
  font-size:1em
}
.fa-2x {
  font-size:2em
}
.fa-3x {
  font-size:3em
}
.fa-4x {
  font-size:4em
}
.fa-5x {
  font-size:5em
}
.fa-6x {
  font-size:6em
}
.fa-7x {
  font-size:7em
}
.fa-8x {
  font-size:8em
}
.fa-9x {
  font-size:9em
}
.fa-10x {
  font-size:10em
}
.fa-2xs {
  font-size:.625em;
  line-height:.1em;
  vertical-align:.225em
}
.fa-xs {
  font-size:.75em;
  line-height:.0833333337em;
  vertical-align:.125em
}
.fa-sm {
  font-size:.875em;
  line-height:.0714285718em;
  vertical-align:.0535714295em
}
.fa-lg {
  font-size:1.25em;
  line-height:.05em;
  vertical-align:-.075em
}
.fa-xl {
  font-size:1.5em;
  line-height:.0416666682em;
  vertical-align:-0.125em
}
.fa-2xl {
  font-size:2em;
  line-height:.03125em;
  vertical-align:-0.1875em
}
.fa-fw {
  text-align:center;
  width:1.25em
}
.fa-ul {
  list-style-type:none;
  margin-left:var(--fa-li-margin, 2.5em);
  padding-left:0
}
.fa-ul>li {
  position:relative
}
.fa-li {
  left:calc(var(--fa-li-width, 2em)*-1);
  position:absolute;
  text-align:center;
  width:var(--fa-li-width, 2em);
  line-height:inherit
}
.fa-border {
  border-color:var(--fa-border-color,
  #eee);
  border-radius:var(--fa-border-radius, 0.1em);
  border-style:var(--fa-border-style,
  solid);
  border-width:var(--fa-border-width, 0.08em);
  padding:var(--fa-border-padding, 0.2em 0.25em 0.15em)
}
.fa-pull-left {
  float:left;
  margin-right:var(--fa-pull-margin, 0.3em)
}
.fa-pull-right {
  float:right;
  margin-left:var(--fa-pull-margin, 0.3em)
}
.fa-beat {
  -webkit-animation-name:fa-beat;
  animation-name:fa-beat;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
  animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction,
  normal);
  animation-direction:var(--fa-animation-direction,
  normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
  animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,
  ease-in-out);
  animation-timing-function:var(--fa-animation-timing,
  ease-in-out)
}
.fa-bounce {
  -webkit-animation-name:fa-bounce;
  animation-name:fa-bounce;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
  animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction,
  normal);
  animation-direction:var(--fa-animation-direction,
  normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
  animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,
  cubic-bezier(0.28, 0.84, 0.42, 1));
  animation-timing-function:var(--fa-animation-timing,
  cubic-bezier(0.28, 0.84, 0.42, 1))
}
.fa-fade {
  -webkit-animation-name:fa-fade;
  animation-name:fa-fade;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
  animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction,
  normal);
  animation-direction:var(--fa-animation-direction,
  normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
  animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,
  cubic-bezier(0.4, 0, 0.6, 1));
  animation-timing-function:var(--fa-animation-timing,
  cubic-bezier(0.4, 0, 0.6, 1))
}
.fa-beat-fade {
  -webkit-animation-name:fa-beat-fade;
  animation-name:fa-beat-fade;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
  animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction,
  normal);
  animation-direction:var(--fa-animation-direction,
  normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
  animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,
  cubic-bezier(0.4, 0, 0.6, 1));
  animation-timing-function:var(--fa-animation-timing,
  cubic-bezier(0.4, 0, 0.6, 1))
}
.fa-flip {
  -webkit-animation-name:fa-flip;
  animation-name:fa-flip;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
  animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction,
  normal);
  animation-direction:var(--fa-animation-direction,
  normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
  animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,
  ease-in-out);
  animation-timing-function:var(--fa-animation-timing,
  ease-in-out)
}
.fa-shake {
  -webkit-animation-name:fa-shake;
  animation-name:fa-shake;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
  animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction,
  normal);
  animation-direction:var(--fa-animation-direction,
  normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
  animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,
  linear);
  animation-timing-function:var(--fa-animation-timing,
  linear)
}
.fa-spin {
  -webkit-animation-name:fa-spin;
  animation-name:fa-spin;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
  animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction,
  normal);
  animation-direction:var(--fa-animation-direction,
  normal);
  -webkit-animation-duration:var(--fa-animation-duration, 2s);
  animation-duration:var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,
  linear);
  animation-timing-function:var(--fa-animation-timing,
  linear)
}
.fa-spin-reverse {
  --fa-animation-direction: reverse
}
.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name:fa-spin;
  animation-name:fa-spin;
  -webkit-animation-direction:var(--fa-animation-direction,
  normal);
  animation-direction:var(--fa-animation-direction,
  normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
  animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,
  infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,
  steps(8));
  animation-timing-function:var(--fa-animation-timing,
  steps(8))
}
@media(prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}
}
@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45% {
  -webkit-transform:scale(var(--fa-beat-scale, 1.25));
  transform:scale(var(--fa-beat-scale, 1.25))
}
}
@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45% {
  -webkit-transform:scale(var(--fa-beat-scale, 1.25));
  transform:scale(var(--fa-beat-scale, 1.25))
}
}
@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}10% {
  -webkit-transform:scale(var(--fa-bounce-start-scale-x, 1.1),
  var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  transform:scale(var(--fa-bounce-start-scale-x, 1.1),
  var(--fa-bounce-start-scale-y, 0.9)) translateY(0)
}
30% {
  -webkit-transform:scale(var(--fa-bounce-jump-scale-x, 0.9),
  var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  transform:scale(var(--fa-bounce-jump-scale-x, 0.9),
  var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))
}
50% {
  -webkit-transform:scale(var(--fa-bounce-land-scale-x, 1.05),
  var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  transform:scale(var(--fa-bounce-land-scale-x, 1.05),
  var(--fa-bounce-land-scale-y, 0.95)) translateY(0)
}
57% {
  -webkit-transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em))
}
64% {
  -webkit-transform:scale(1, 1) translateY(0);
  transform:scale(1, 1) translateY(0)
}
100% {
  -webkit-transform:scale(1, 1) translateY(0);
  transform:scale(1, 1) translateY(0)
}
}
@keyframes fa-bounce{0%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}10% {
  -webkit-transform:scale(var(--fa-bounce-start-scale-x, 1.1),
  var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  transform:scale(var(--fa-bounce-start-scale-x, 1.1),
  var(--fa-bounce-start-scale-y, 0.9)) translateY(0)
}
30% {
  -webkit-transform:scale(var(--fa-bounce-jump-scale-x, 0.9),
  var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  transform:scale(var(--fa-bounce-jump-scale-x, 0.9),
  var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))
}
50% {
  -webkit-transform:scale(var(--fa-bounce-land-scale-x, 1.05),
  var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  transform:scale(var(--fa-bounce-land-scale-x, 1.05),
  var(--fa-bounce-land-scale-y, 0.95)) translateY(0)
}
57% {
  -webkit-transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em))
}
64% {
  -webkit-transform:scale(1, 1) translateY(0);
  transform:scale(1, 1) translateY(0)
}
100% {
  -webkit-transform:scale(1, 1) translateY(0);
  transform:scale(1, 1) translateY(0)
}
}
@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, 0.4)}
}
@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, 0.4)}
}
@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity, 0.4);-webkit-transform:scale(1);transform:scale(1)}50% {
  opacity:1;
  -webkit-transform:scale(var(--fa-beat-fade-scale, 1.125));
  transform:scale(var(--fa-beat-fade-scale, 1.125))
}
}
@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity, 0.4);-webkit-transform:scale(1);transform:scale(1)}50% {
  opacity:1;
  -webkit-transform:scale(var(--fa-beat-fade-scale, 1.125));
  transform:scale(var(--fa-beat-fade-scale, 1.125))
}
}
@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))}
}
@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))}
}
@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg)
}
8%,24% {
  -webkit-transform:rotate(-18deg);
  transform:rotate(-18deg)
}
12%,28% {
  -webkit-transform:rotate(18deg);
  transform:rotate(18deg)
}
16% {
  -webkit-transform:rotate(-22deg);
  transform:rotate(-22deg)
}
20% {
  -webkit-transform:rotate(22deg);
  transform:rotate(22deg)
}
32% {
  -webkit-transform:rotate(-12deg);
  transform:rotate(-12deg)
}
36% {
  -webkit-transform:rotate(12deg);
  transform:rotate(12deg)
}
40%,100% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
}
}
@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg)
}
8%,24% {
  -webkit-transform:rotate(-18deg);
  transform:rotate(-18deg)
}
12%,28% {
  -webkit-transform:rotate(18deg);
  transform:rotate(18deg)
}
16% {
  -webkit-transform:rotate(-22deg);
  transform:rotate(-22deg)
}
20% {
  -webkit-transform:rotate(22deg);
  transform:rotate(22deg)
}
32% {
  -webkit-transform:rotate(-12deg);
  transform:rotate(-12deg)
}
36% {
  -webkit-transform:rotate(12deg);
  transform:rotate(12deg)
}
40%,100% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
}
}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
}
.fa-rotate-90 {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.fa-rotate-180 {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.fa-rotate-270 {
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg)
}
.fa-flip-horizontal {
  -webkit-transform:scale(-1, 1);
  transform:scale(-1, 1)
}
.fa-flip-vertical {
  -webkit-transform:scale(1, -1);
  transform:scale(1, -1)
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform:scale(-1, -1);
  transform:scale(-1, -1)
}
.fa-rotate-by {
  -webkit-transform:rotate(var(--fa-rotate-angle,
  none));
  transform:rotate(var(--fa-rotate-angle,
  none))
}
.fa-stack {
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em
}
.fa-stack-1x,
.fa-stack-2x {
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--fa-stack-z-index,
  auto)
}
.fa-stack-1x {
  line-height:inherit
}
.fa-stack-2x {
  font-size:2em
}
.fa-inverse {
  color:var(--fa-inverse,
  #fff)
}
.fa-0::before {
  content:"\30 "
}
.fa-1::before {
  content:"\31 "
}
.fa-2::before {
  content:"\32 "
}
.fa-3::before {
  content:"\33 "
}
.fa-4::before {
  content:"\34 "
}
.fa-5::before {
  content:"\35 "
}
.fa-6::before {
  content:"\36 "
}
.fa-7::before {
  content:"\37 "
}
.fa-8::before {
  content:"\38 "
}
.fa-9::before {
  content:"\39 "
}
.fa-a::before {
  content:"A"
}
.fa-address-book::before {
  content:""
}
.fa-contact-book::before {
  content:""
}
.fa-address-card::before {
  content:""
}
.fa-contact-card::before {
  content:""
}
.fa-vcard::before {
  content:""
}
.fa-align-center::before {
  content:""
}
.fa-align-justify::before {
  content:""
}
.fa-align-left::before {
  content:""
}
.fa-align-right::before {
  content:""
}
.fa-anchor::before {
  content:""
}
.fa-angle-down::before {
  content:""
}
.fa-angle-left::before {
  content:""
}
.fa-angle-right::before {
  content:""
}
.fa-angle-up::before {
  content:""
}
.fa-angles-down::before {
  content:""
}
.fa-angle-double-down::before {
  content:""
}
.fa-angles-left::before {
  content:""
}
.fa-angle-double-left::before {
  content:""
}
.fa-angles-right::before {
  content:""
}
.fa-angle-double-right::before {
  content:""
}
.fa-angles-up::before {
  content:""
}
.fa-angle-double-up::before {
  content:""
}
.fa-ankh::before {
  content:""
}
.fa-apple-whole::before {
  content:""
}
.fa-apple-alt::before {
  content:""
}
.fa-archway::before {
  content:""
}
.fa-arrow-down::before {
  content:""
}
.fa-arrow-down-1-9::before {
  content:""
}
.fa-sort-numeric-asc::before {
  content:""
}
.fa-sort-numeric-down::before {
  content:""
}
.fa-arrow-down-9-1::before {
  content:""
}
.fa-sort-numeric-desc::before {
  content:""
}
.fa-sort-numeric-down-alt::before {
  content:""
}
.fa-arrow-down-a-z::before {
  content:""
}
.fa-sort-alpha-asc::before {
  content:""
}
.fa-sort-alpha-down::before {
  content:""
}
.fa-arrow-down-long::before {
  content:""
}
.fa-long-arrow-down::before {
  content:""
}
.fa-arrow-down-short-wide::before {
  content:""
}
.fa-sort-amount-desc::before {
  content:""
}
.fa-sort-amount-down-alt::before {
  content:""
}
.fa-arrow-down-wide-short::before {
  content:""
}
.fa-sort-amount-asc::before {
  content:""
}
.fa-sort-amount-down::before {
  content:""
}
.fa-arrow-down-z-a::before {
  content:""
}
.fa-sort-alpha-desc::before {
  content:""
}
.fa-sort-alpha-down-alt::before {
  content:""
}
.fa-arrow-left::before {
  content:""
}
.fa-arrow-left-long::before {
  content:""
}
.fa-long-arrow-left::before {
  content:""
}
.fa-arrow-pointer::before {
  content:""
}
.fa-mouse-pointer::before {
  content:""
}
.fa-arrow-right::before {
  content:""
}
.fa-arrow-right-arrow-left::before {
  content:""
}
.fa-exchange::before {
  content:""
}
.fa-arrow-right-from-bracket::before {
  content:""
}
.fa-sign-out::before {
  content:""
}
.fa-arrow-right-long::before {
  content:""
}
.fa-long-arrow-right::before {
  content:""
}
.fa-arrow-right-to-bracket::before {
  content:""
}
.fa-sign-in::before {
  content:""
}
.fa-arrow-rotate-left::before {
  content:""
}
.fa-arrow-left-rotate::before {
  content:""
}
.fa-arrow-rotate-back::before {
  content:""
}
.fa-arrow-rotate-backward::before {
  content:""
}
.fa-undo::before {
  content:""
}
.fa-arrow-rotate-right::before {
  content:""
}
.fa-arrow-right-rotate::before {
  content:""
}
.fa-arrow-rotate-forward::before {
  content:""
}
.fa-redo::before {
  content:""
}
.fa-arrow-trend-down::before {
  content:""
}
.fa-arrow-trend-up::before {
  content:""
}
.fa-arrow-turn-down::before {
  content:""
}
.fa-level-down::before {
  content:""
}
.fa-arrow-turn-up::before {
  content:""
}
.fa-level-up::before {
  content:""
}
.fa-arrow-up::before {
  content:""
}
.fa-arrow-up-1-9::before {
  content:""
}
.fa-sort-numeric-up::before {
  content:""
}
.fa-arrow-up-9-1::before {
  content:""
}
.fa-sort-numeric-up-alt::before {
  content:""
}
.fa-arrow-up-a-z::before {
  content:""
}
.fa-sort-alpha-up::before {
  content:""
}
.fa-arrow-up-from-bracket::before {
  content:""
}
.fa-arrow-up-long::before {
  content:""
}
.fa-long-arrow-up::before {
  content:""
}
.fa-arrow-up-right-from-square::before {
  content:""
}
.fa-external-link::before {
  content:""
}
.fa-arrow-up-short-wide::before {
  content:""
}
.fa-sort-amount-up-alt::before {
  content:""
}
.fa-arrow-up-wide-short::before {
  content:""
}
.fa-sort-amount-up::before {
  content:""
}
.fa-arrow-up-z-a::before {
  content:""
}
.fa-sort-alpha-up-alt::before {
  content:""
}
.fa-arrows-left-right::before {
  content:""
}
.fa-arrows-h::before {
  content:""
}
.fa-arrows-rotate::before {
  content:""
}
.fa-refresh::before {
  content:""
}
.fa-sync::before {
  content:""
}
.fa-arrows-up-down::before {
  content:""
}
.fa-arrows-v::before {
  content:""
}
.fa-arrows-up-down-left-right::before {
  content:""
}
.fa-arrows::before {
  content:""
}
.fa-asterisk::before {
  content:"\*"
}
.fa-at::before {
  content:"\@"}.fa-atom::before{content:""}.fa-audio-description::before {
    content:""
  }
  .fa-austral-sign::before {
    content:""
  }
  .fa-award::before {
    content:""
  }
  .fa-b::before {
    content:"B"
  }
  .fa-baby::before {
    content:""
  }
  .fa-baby-carriage::before {
    content:""
  }
  .fa-carriage-baby::before {
    content:""
  }
  .fa-backward::before {
    content:""
  }
  .fa-backward-fast::before {
    content:""
  }
  .fa-fast-backward::before {
    content:""
  }
  .fa-backward-step::before {
    content:""
  }
  .fa-step-backward::before {
    content:""
  }
  .fa-bacon::before {
    content:""
  }
  .fa-bacteria::before {
    content:""
  }
  .fa-bacterium::before {
    content:""
  }
  .fa-bag-shopping::before {
    content:""
  }
  .fa-shopping-bag::before {
    content:""
  }
  .fa-bahai::before {
    content:""
  }
  .fa-baht-sign::before {
    content:""
  }
  .fa-ban::before {
    content:""
  }
  .fa-cancel::before {
    content:""
  }
  .fa-ban-smoking::before {
    content:""
  }
  .fa-smoking-ban::before {
    content:""
  }
  .fa-bandage::before {
    content:""
  }
  .fa-band-aid::before {
    content:""
  }
  .fa-barcode::before {
    content:""
  }
  .fa-bars::before {
    content:""
  }
  .fa-navicon::before {
    content:""
  }
  .fa-bars-progress::before {
    content:""
  }
  .fa-tasks-alt::before {
    content:""
  }
  .fa-bars-staggered::before {
    content:""
  }
  .fa-reorder::before {
    content:""
  }
  .fa-stream::before {
    content:""
  }
  .fa-baseball::before {
    content:""
  }
  .fa-baseball-ball::before {
    content:""
  }
  .fa-baseball-bat-ball::before {
    content:""
  }
  .fa-basket-shopping::before {
    content:""
  }
  .fa-shopping-basket::before {
    content:""
  }
  .fa-basketball::before {
    content:""
  }
  .fa-basketball-ball::before {
    content:""
  }
  .fa-bath::before {
    content:""
  }
  .fa-bathtub::before {
    content:""
  }
  .fa-battery-empty::before {
    content:""
  }
  .fa-battery-0::before {
    content:""
  }
  .fa-battery-full::before {
    content:""
  }
  .fa-battery::before {
    content:""
  }
  .fa-battery-5::before {
    content:""
  }
  .fa-battery-half::before {
    content:""
  }
  .fa-battery-3::before {
    content:""
  }
  .fa-battery-quarter::before {
    content:""
  }
  .fa-battery-2::before {
    content:""
  }
  .fa-battery-three-quarters::before {
    content:""
  }
  .fa-battery-4::before {
    content:""
  }
  .fa-bed::before {
    content:""
  }
  .fa-bed-pulse::before {
    content:""
  }
  .fa-procedures::before {
    content:""
  }
  .fa-beer-mug-empty::before {
    content:""
  }
  .fa-beer::before {
    content:""
  }
  .fa-bell::before {
    content:""
  }
  .fa-bell-concierge::before {
    content:""
  }
  .fa-concierge-bell::before {
    content:""
  }
  .fa-bell-slash::before {
    content:""
  }
  .fa-bezier-curve::before {
    content:""
  }
  .fa-bicycle::before {
    content:""
  }
  .fa-binoculars::before {
    content:""
  }
  .fa-biohazard::before {
    content:""
  }
  .fa-bitcoin-sign::before {
    content:""
  }
  .fa-blender::before {
    content:""
  }
  .fa-blender-phone::before {
    content:""
  }
  .fa-blog::before {
    content:""
  }
  .fa-bold::before {
    content:""
  }
  .fa-bolt::before {
    content:""
  }
  .fa-zap::before {
    content:""
  }
  .fa-bolt-lightning::before {
    content:""
  }
  .fa-bomb::before {
    content:""
  }
  .fa-bone::before {
    content:""
  }
  .fa-bong::before {
    content:""
  }
  .fa-book::before {
    content:""
  }
  .fa-book-atlas::before {
    content:""
  }
  .fa-atlas::before {
    content:""
  }
  .fa-book-bible::before {
    content:""
  }
  .fa-bible::before {
    content:""
  }
  .fa-book-journal-whills::before {
    content:""
  }
  .fa-journal-whills::before {
    content:""
  }
  .fa-book-medical::before {
    content:""
  }
  .fa-book-open::before {
    content:""
  }
  .fa-book-open-reader::before {
    content:""
  }
  .fa-book-reader::before {
    content:""
  }
  .fa-book-quran::before {
    content:""
  }
  .fa-quran::before {
    content:""
  }
  .fa-book-skull::before {
    content:""
  }
  .fa-book-dead::before {
    content:""
  }
  .fa-bookmark::before {
    content:""
  }
  .fa-border-all::before {
    content:""
  }
  .fa-border-none::before {
    content:""
  }
  .fa-border-top-left::before {
    content:""
  }
  .fa-border-style::before {
    content:""
  }
  .fa-bowling-ball::before {
    content:""
  }
  .fa-box::before {
    content:""
  }
  .fa-box-archive::before {
    content:""
  }
  .fa-archive::before {
    content:""
  }
  .fa-box-open::before {
    content:""
  }
  .fa-box-tissue::before {
    content:""
  }
  .fa-boxes-stacked::before {
    content:""
  }
  .fa-boxes::before {
    content:""
  }
  .fa-boxes-alt::before {
    content:""
  }
  .fa-braille::before {
    content:""
  }
  .fa-brain::before {
    content:""
  }
  .fa-brazilian-real-sign::before {
    content:""
  }
  .fa-bread-slice::before {
    content:""
  }
  .fa-briefcase::before {
    content:""
  }
  .fa-briefcase-medical::before {
    content:""
  }
  .fa-broom::before {
    content:""
  }
  .fa-broom-ball::before {
    content:""
  }
  .fa-quidditch::before {
    content:""
  }
  .fa-quidditch-broom-ball::before {
    content:""
  }
  .fa-brush::before {
    content:""
  }
  .fa-bug::before {
    content:""
  }
  .fa-bug-slash::before {
    content:""
  }
  .fa-building::before {
    content:""
  }
  .fa-building-columns::before {
    content:""
  }
  .fa-bank::before {
    content:""
  }
  .fa-institution::before {
    content:""
  }
  .fa-museum::before {
    content:""
  }
  .fa-university::before {
    content:""
  }
  .fa-bullhorn::before {
    content:""
  }
  .fa-bullseye::before {
    content:""
  }
  .fa-burger::before {
    content:""
  }
  .fa-hamburger::before {
    content:""
  }
  .fa-bus::before {
    content:""
  }
  .fa-bus-simple::before {
    content:""
  }
  .fa-bus-alt::before {
    content:""
  }
  .fa-business-time::before {
    content:""
  }
  .fa-briefcase-clock::before {
    content:""
  }
  .fa-c::before {
    content:"C"
  }
  .fa-cake-candles::before {
    content:""
  }
  .fa-birthday-cake::before {
    content:""
  }
  .fa-cake::before {
    content:""
  }
  .fa-calculator::before {
    content:""
  }
  .fa-calendar::before {
    content:""
  }
  .fa-calendar-check::before {
    content:""
  }
  .fa-calendar-day::before {
    content:""
  }
  .fa-calendar-days::before {
    content:""
  }
  .fa-calendar-alt::before {
    content:""
  }
  .fa-calendar-minus::before {
    content:""
  }
  .fa-calendar-plus::before {
    content:""
  }
  .fa-calendar-week::before {
    content:""
  }
  .fa-calendar-xmark::before {
    content:""
  }
  .fa-calendar-times::before {
    content:""
  }
  .fa-camera::before {
    content:""
  }
  .fa-camera-alt::before {
    content:""
  }
  .fa-camera-retro::before {
    content:""
  }
  .fa-camera-rotate::before {
    content:""
  }
  .fa-campground::before {
    content:""
  }
  .fa-candy-cane::before {
    content:""
  }
  .fa-cannabis::before {
    content:""
  }
  .fa-capsules::before {
    content:""
  }
  .fa-car::before {
    content:""
  }
  .fa-automobile::before {
    content:""
  }
  .fa-car-battery::before {
    content:""
  }
  .fa-battery-car::before {
    content:""
  }
  .fa-car-crash::before {
    content:""
  }
  .fa-car-rear::before {
    content:""
  }
  .fa-car-alt::before {
    content:""
  }
  .fa-car-side::before {
    content:""
  }
  .fa-caravan::before {
    content:""
  }
  .fa-caret-down::before {
    content:""
  }
  .fa-caret-left::before {
    content:""
  }
  .fa-caret-right::before {
    content:""
  }
  .fa-caret-up::before {
    content:""
  }
  .fa-carrot::before {
    content:""
  }
  .fa-cart-arrow-down::before {
    content:""
  }
  .fa-cart-flatbed::before {
    content:""
  }
  .fa-dolly-flatbed::before {
    content:""
  }
  .fa-cart-flatbed-suitcase::before {
    content:""
  }
  .fa-luggage-cart::before {
    content:""
  }
  .fa-cart-plus::before {
    content:""
  }
  .fa-cart-shopping::before {
    content:""
  }
  .fa-shopping-cart::before {
    content:""
  }
  .fa-cash-register::before {
    content:""
  }
  .fa-cat::before {
    content:""
  }
  .fa-cedi-sign::before {
    content:""
  }
  .fa-cent-sign::before {
    content:""
  }
  .fa-certificate::before {
    content:""
  }
  .fa-chair::before {
    content:""
  }
  .fa-chalkboard::before {
    content:""
  }
  .fa-blackboard::before {
    content:""
  }
  .fa-chalkboard-user::before {
    content:""
  }
  .fa-chalkboard-teacher::before {
    content:""
  }
  .fa-champagne-glasses::before {
    content:""
  }
  .fa-glass-cheers::before {
    content:""
  }
  .fa-charging-station::before {
    content:""
  }
  .fa-chart-area::before {
    content:""
  }
  .fa-area-chart::before {
    content:""
  }
  .fa-chart-bar::before {
    content:""
  }
  .fa-bar-chart::before {
    content:""
  }
  .fa-chart-column::before {
    content:""
  }
  .fa-chart-gantt::before {
    content:""
  }
  .fa-chart-line::before {
    content:""
  }
  .fa-line-chart::before {
    content:""
  }
  .fa-chart-pie::before {
    content:""
  }
  .fa-pie-chart::before {
    content:""
  }
  .fa-check::before {
    content:""
  }
  .fa-check-double::before {
    content:""
  }
  .fa-check-to-slot::before {
    content:""
  }
  .fa-vote-yea::before {
    content:""
  }
  .fa-cheese::before {
    content:""
  }
  .fa-chess::before {
    content:""
  }
  .fa-chess-bishop::before {
    content:""
  }
  .fa-chess-board::before {
    content:""
  }
  .fa-chess-king::before {
    content:""
  }
  .fa-chess-knight::before {
    content:""
  }
  .fa-chess-pawn::before {
    content:""
  }
  .fa-chess-queen::before {
    content:""
  }
  .fa-chess-rook::before {
    content:""
  }
  .fa-chevron-down::before {
    content:""
  }
  .fa-chevron-left::before {
    content:""
  }
  .fa-chevron-right::before {
    content:""
  }
  .fa-chevron-up::before {
    content:""
  }
  .fa-child::before {
    content:""
  }
  .fa-church::before {
    content:""
  }
  .fa-circle::before {
    content:""
  }
  .fa-circle-arrow-down::before {
    content:""
  }
  .fa-arrow-circle-down::before {
    content:""
  }
  .fa-circle-arrow-left::before {
    content:""
  }
  .fa-arrow-circle-left::before {
    content:""
  }
  .fa-circle-arrow-right::before {
    content:""
  }
  .fa-arrow-circle-right::before {
    content:""
  }
  .fa-circle-arrow-up::before {
    content:""
  }
  .fa-arrow-circle-up::before {
    content:""
  }
  .fa-circle-check::before {
    content:""
  }
  .fa-check-circle::before {
    content:""
  }
  .fa-circle-chevron-down::before {
    content:""
  }
  .fa-chevron-circle-down::before {
    content:""
  }
  .fa-circle-chevron-left::before {
    content:""
  }
  .fa-chevron-circle-left::before {
    content:""
  }
  .fa-circle-chevron-right::before {
    content:""
  }
  .fa-chevron-circle-right::before {
    content:""
  }
  .fa-circle-chevron-up::before {
    content:""
  }
  .fa-chevron-circle-up::before {
    content:""
  }
  .fa-circle-dollar-to-slot::before {
    content:""
  }
  .fa-donate::before {
    content:""
  }
  .fa-circle-dot::before {
    content:""
  }
  .fa-dot-circle::before {
    content:""
  }
  .fa-circle-down::before {
    content:""
  }
  .fa-arrow-alt-circle-down::before {
    content:""
  }
  .fa-circle-exclamation::before {
    content:""
  }
  .fa-exclamation-circle::before {
    content:""
  }
  .fa-circle-h::before {
    content:""
  }
  .fa-hospital-symbol::before {
    content:""
  }
  .fa-circle-half-stroke::before {
    content:""
  }
  .fa-adjust::before {
    content:""
  }
  .fa-circle-info::before {
    content:""
  }
  .fa-info-circle::before {
    content:""
  }
  .fa-circle-left::before {
    content:""
  }
  .fa-arrow-alt-circle-left::before {
    content:""
  }
  .fa-circle-minus::before {
    content:""
  }
  .fa-minus-circle::before {
    content:""
  }
  .fa-circle-notch::before {
    content:""
  }
  .fa-circle-pause::before {
    content:""
  }
  .fa-pause-circle::before {
    content:""
  }
  .fa-circle-play::before {
    content:""
  }
  .fa-play-circle::before {
    content:""
  }
  .fa-circle-plus::before {
    content:""
  }
  .fa-plus-circle::before {
    content:""
  }
  .fa-circle-question::before {
    content:""
  }
  .fa-question-circle::before {
    content:""
  }
  .fa-circle-radiation::before {
    content:""
  }
  .fa-radiation-alt::before {
    content:""
  }
  .fa-circle-right::before {
    content:""
  }
  .fa-arrow-alt-circle-right::before {
    content:""
  }
  .fa-circle-stop::before {
    content:""
  }
  .fa-stop-circle::before {
    content:""
  }
  .fa-circle-up::before {
    content:""
  }
  .fa-arrow-alt-circle-up::before {
    content:""
  }
  .fa-circle-user::before {
    content:""
  }
  .fa-user-circle::before {
    content:""
  }
  .fa-circle-xmark::before {
    content:""
  }
  .fa-times-circle::before {
    content:""
  }
  .fa-xmark-circle::before {
    content:""
  }
  .fa-city::before {
    content:""
  }
  .fa-clapperboard::before {
    content:""
  }
  .fa-clipboard::before {
    content:""
  }
  .fa-clipboard-check::before {
    content:""
  }
  .fa-clipboard-list::before {
    content:""
  }
  .fa-clock::before {
    content:""
  }
  .fa-clock-four::before {
    content:""
  }
  .fa-clock-rotate-left::before {
    content:""
  }
  .fa-history::before {
    content:""
  }
  .fa-clone::before {
    content:""
  }
  .fa-closed-captioning::before {
    content:""
  }
  .fa-cloud::before {
    content:""
  }
  .fa-cloud-arrow-down::before {
    content:""
  }
  .fa-cloud-download::before {
    content:""
  }
  .fa-cloud-download-alt::before {
    content:""
  }
  .fa-cloud-arrow-up::before {
    content:""
  }
  .fa-cloud-upload::before {
    content:""
  }
  .fa-cloud-upload-alt::before {
    content:""
  }
  .fa-cloud-meatball::before {
    content:""
  }
  .fa-cloud-moon::before {
    content:""
  }
  .fa-cloud-moon-rain::before {
    content:""
  }
  .fa-cloud-rain::before {
    content:""
  }
  .fa-cloud-showers-heavy::before {
    content:""
  }
  .fa-cloud-sun::before {
    content:""
  }
  .fa-cloud-sun-rain::before {
    content:""
  }
  .fa-clover::before {
    content:""
  }
  .fa-code::before {
    content:""
  }
  .fa-code-branch::before {
    content:""
  }
  .fa-code-commit::before {
    content:""
  }
  .fa-code-compare::before {
    content:""
  }
  .fa-code-fork::before {
    content:""
  }
  .fa-code-merge::before {
    content:""
  }
  .fa-code-pull-request::before {
    content:""
  }
  .fa-coins::before {
    content:""
  }
  .fa-colon-sign::before {
    content:""
  }
  .fa-comment::before {
    content:""
  }
  .fa-comment-dollar::before {
    content:""
  }
  .fa-comment-dots::before {
    content:""
  }
  .fa-commenting::before {
    content:""
  }
  .fa-comment-medical::before {
    content:""
  }
  .fa-comment-slash::before {
    content:""
  }
  .fa-comment-sms::before {
    content:""
  }
  .fa-sms::before {
    content:""
  }
  .fa-comments::before {
    content:""
  }
  .fa-comments-dollar::before {
    content:""
  }
  .fa-compact-disc::before {
    content:""
  }
  .fa-compass::before {
    content:""
  }
  .fa-compass-drafting::before {
    content:""
  }
  .fa-drafting-compass::before {
    content:""
  }
  .fa-compress::before {
    content:""
  }
  .fa-computer-mouse::before {
    content:""
  }
  .fa-mouse::before {
    content:""
  }
  .fa-cookie::before {
    content:""
  }
  .fa-cookie-bite::before {
    content:""
  }
  .fa-copy::before {
    content:""
  }
  .fa-copyright::before {
    content:""
  }
  .fa-couch::before {
    content:""
  }
  .fa-credit-card::before {
    content:""
  }
  .fa-credit-card-alt::before {
    content:""
  }
  .fa-crop::before {
    content:""
  }
  .fa-crop-simple::before {
    content:""
  }
  .fa-crop-alt::before {
    content:""
  }
  .fa-cross::before {
    content:""
  }
  .fa-crosshairs::before {
    content:""
  }
  .fa-crow::before {
    content:""
  }
  .fa-crown::before {
    content:""
  }
  .fa-crutch::before {
    content:""
  }
  .fa-cruzeiro-sign::before {
    content:""
  }
  .fa-cube::before {
    content:""
  }
  .fa-cubes::before {
    content:""
  }
  .fa-d::before {
    content:"D"
  }
  .fa-database::before {
    content:""
  }
  .fa-delete-left::before {
    content:""
  }
  .fa-backspace::before {
    content:""
  }
  .fa-democrat::before {
    content:""
  }
  .fa-desktop::before {
    content:""
  }
  .fa-desktop-alt::before {
    content:""
  }
  .fa-dharmachakra::before {
    content:""
  }
  .fa-diagram-next::before {
    content:""
  }
  .fa-diagram-predecessor::before {
    content:""
  }
  .fa-diagram-project::before {
    content:""
  }
  .fa-project-diagram::before {
    content:""
  }
  .fa-diagram-successor::before {
    content:""
  }
  .fa-diamond::before {
    content:""
  }
  .fa-diamond-turn-right::before {
    content:""
  }
  .fa-directions::before {
    content:""
  }
  .fa-dice::before {
    content:""
  }
  .fa-dice-d20::before {
    content:""
  }
  .fa-dice-d6::before {
    content:""
  }
  .fa-dice-five::before {
    content:""
  }
  .fa-dice-four::before {
    content:""
  }
  .fa-dice-one::before {
    content:""
  }
  .fa-dice-six::before {
    content:""
  }
  .fa-dice-three::before {
    content:""
  }
  .fa-dice-two::before {
    content:""
  }
  .fa-disease::before {
    content:""
  }
  .fa-divide::before {
    content:""
  }
  .fa-dna::before {
    content:""
  }
  .fa-dog::before {
    content:""
  }
  .fa-dollar-sign::before {
    content:"\$"
  }
  .fa-dollar::before {
    content:"\$"
  }
  .fa-usd::before {
    content:"\$"
  }
  .fa-dolly::before {
    content:""
  }
  .fa-dolly-box::before {
    content:""
  }
  .fa-dong-sign::before {
    content:""
  }
  .fa-door-closed::before {
    content:""
  }
  .fa-door-open::before {
    content:""
  }
  .fa-dove::before {
    content:""
  }
  .fa-down-left-and-up-right-to-center::before {
    content:""
  }
  .fa-compress-alt::before {
    content:""
  }
  .fa-down-long::before {
    content:""
  }
  .fa-long-arrow-alt-down::before {
    content:""
  }
  .fa-download::before {
    content:""
  }
  .fa-dragon::before {
    content:""
  }
  .fa-draw-polygon::before {
    content:""
  }
  .fa-droplet::before {
    content:""
  }
  .fa-tint::before {
    content:""
  }
  .fa-droplet-slash::before {
    content:""
  }
  .fa-tint-slash::before {
    content:""
  }
  .fa-drum::before {
    content:""
  }
  .fa-drum-steelpan::before {
    content:""
  }
  .fa-drumstick-bite::before {
    content:""
  }
  .fa-dumbbell::before {
    content:""
  }
  .fa-dumpster::before {
    content:""
  }
  .fa-dumpster-fire::before {
    content:""
  }
  .fa-dungeon::before {
    content:""
  }
  .fa-e::before {
    content:"E"
  }
  .fa-ear-deaf::before {
    content:""
  }
  .fa-deaf::before {
    content:""
  }
  .fa-deafness::before {
    content:""
  }
  .fa-hard-of-hearing::before {
    content:""
  }
  .fa-ear-listen::before {
    content:""
  }
  .fa-assistive-listening-systems::before {
    content:""
  }
  .fa-earth-africa::before {
    content:""
  }
  .fa-globe-africa::before {
    content:""
  }
  .fa-earth-americas::before {
    content:""
  }
  .fa-earth::before {
    content:""
  }
  .fa-earth-america::before {
    content:""
  }
  .fa-globe-americas::before {
    content:""
  }
  .fa-earth-asia::before {
    content:""
  }
  .fa-globe-asia::before {
    content:""
  }
  .fa-earth-europe::before {
    content:""
  }
  .fa-globe-europe::before {
    content:""
  }
  .fa-earth-oceania::before {
    content:""
  }
  .fa-globe-oceania::before {
    content:""
  }
  .fa-egg::before {
    content:""
  }
  .fa-eject::before {
    content:""
  }
  .fa-elevator::before {
    content:""
  }
  .fa-ellipsis::before {
    content:""
  }
  .fa-ellipsis-h::before {
    content:""
  }
  .fa-ellipsis-vertical::before {
    content:""
  }
  .fa-ellipsis-v::before {
    content:""
  }
  .fa-envelope::before {
    content:""
  }
  .fa-envelope-open::before {
    content:""
  }
  .fa-envelope-open-text::before {
    content:""
  }
  .fa-envelopes-bulk::before {
    content:""
  }
  .fa-mail-bulk::before {
    content:""
  }
  .fa-equals::before {
    content:"\="
  }
  .fa-eraser::before {
    content:""
  }
  .fa-ethernet::before {
    content:""
  }
  .fa-euro-sign::before {
    content:""
  }
  .fa-eur::before {
    content:""
  }
  .fa-euro::before {
    content:""
  }
  .fa-exclamation::before {
    content:"\!"
  }
  .fa-expand::before {
    content:""
  }
  .fa-eye::before {
    content:""
  }
  .fa-eye-dropper::before {
    content:""
  }
  .fa-eye-dropper-empty::before {
    content:""
  }
  .fa-eyedropper::before {
    content:""
  }
  .fa-eye-low-vision::before {
    content:""
  }
  .fa-low-vision::before {
    content:""
  }
  .fa-eye-slash::before {
    content:""
  }
  .fa-f::before {
    content:"F"
  }
  .fa-face-angry::before {
    content:""
  }
  .fa-angry::before {
    content:""
  }
  .fa-face-dizzy::before {
    content:""
  }
  .fa-dizzy::before {
    content:""
  }
  .fa-face-flushed::before {
    content:""
  }
  .fa-flushed::before {
    content:""
  }
  .fa-face-frown::before {
    content:""
  }
  .fa-frown::before {
    content:""
  }
  .fa-face-frown-open::before {
    content:""
  }
  .fa-frown-open::before {
    content:""
  }
  .fa-face-grimace::before {
    content:""
  }
  .fa-grimace::before {
    content:""
  }
  .fa-face-grin::before {
    content:""
  }
  .fa-grin::before {
    content:""
  }
  .fa-face-grin-beam::before {
    content:""
  }
  .fa-grin-beam::before {
    content:""
  }
  .fa-face-grin-beam-sweat::before {
    content:""
  }
  .fa-grin-beam-sweat::before {
    content:""
  }
  .fa-face-grin-hearts::before {
    content:""
  }
  .fa-grin-hearts::before {
    content:""
  }
  .fa-face-grin-squint::before {
    content:""
  }
  .fa-grin-squint::before {
    content:""
  }
  .fa-face-grin-squint-tears::before {
    content:""
  }
  .fa-grin-squint-tears::before {
    content:""
  }
  .fa-face-grin-stars::before {
    content:""
  }
  .fa-grin-stars::before {
    content:""
  }
  .fa-face-grin-tears::before {
    content:""
  }
  .fa-grin-tears::before {
    content:""
  }
  .fa-face-grin-tongue::before {
    content:""
  }
  .fa-grin-tongue::before {
    content:""
  }
  .fa-face-grin-tongue-squint::before {
    content:""
  }
  .fa-grin-tongue-squint::before {
    content:""
  }
  .fa-face-grin-tongue-wink::before {
    content:""
  }
  .fa-grin-tongue-wink::before {
    content:""
  }
  .fa-face-grin-wide::before {
    content:""
  }
  .fa-grin-alt::before {
    content:""
  }
  .fa-face-grin-wink::before {
    content:""
  }
  .fa-grin-wink::before {
    content:""
  }
  .fa-face-kiss::before {
    content:""
  }
  .fa-kiss::before {
    content:""
  }
  .fa-face-kiss-beam::before {
    content:""
  }
  .fa-kiss-beam::before {
    content:""
  }
  .fa-face-kiss-wink-heart::before {
    content:""
  }
  .fa-kiss-wink-heart::before {
    content:""
  }
  .fa-face-laugh::before {
    content:""
  }
  .fa-laugh::before {
    content:""
  }
  .fa-face-laugh-beam::before {
    content:""
  }
  .fa-laugh-beam::before {
    content:""
  }
  .fa-face-laugh-squint::before {
    content:""
  }
  .fa-laugh-squint::before {
    content:""
  }
  .fa-face-laugh-wink::before {
    content:""
  }
  .fa-laugh-wink::before {
    content:""
  }
  .fa-face-meh::before {
    content:""
  }
  .fa-meh::before {
    content:""
  }
  .fa-face-meh-blank::before {
    content:""
  }
  .fa-meh-blank::before {
    content:""
  }
  .fa-face-rolling-eyes::before {
    content:""
  }
  .fa-meh-rolling-eyes::before {
    content:""
  }
  .fa-face-sad-cry::before {
    content:""
  }
  .fa-sad-cry::before {
    content:""
  }
  .fa-face-sad-tear::before {
    content:""
  }
  .fa-sad-tear::before {
    content:""
  }
  .fa-face-smile::before {
    content:""
  }
  .fa-smile::before {
    content:""
  }
  .fa-face-smile-beam::before {
    content:""
  }
  .fa-smile-beam::before {
    content:""
  }
  .fa-face-smile-wink::before {
    content:""
  }
  .fa-smile-wink::before {
    content:""
  }
  .fa-face-surprise::before {
    content:""
  }
  .fa-surprise::before {
    content:""
  }
  .fa-face-tired::before {
    content:""
  }
  .fa-tired::before {
    content:""
  }
  .fa-fan::before {
    content:""
  }
  .fa-faucet::before {
    content:""
  }
  .fa-fax::before {
    content:""
  }
  .fa-feather::before {
    content:""
  }
  .fa-feather-pointed::before {
    content:""
  }
  .fa-feather-alt::before {
    content:""
  }
  .fa-file::before {
    content:""
  }
  .fa-file-arrow-down::before {
    content:""
  }
  .fa-file-download::before {
    content:""
  }
  .fa-file-arrow-up::before {
    content:""
  }
  .fa-file-upload::before {
    content:""
  }
  .fa-file-audio::before {
    content:""
  }
  .fa-file-code::before {
    content:""
  }
  .fa-file-contract::before {
    content:""
  }
  .fa-file-csv::before {
    content:""
  }
  .fa-file-excel::before {
    content:""
  }
  .fa-file-export::before {
    content:""
  }
  .fa-arrow-right-from-file::before {
    content:""
  }
  .fa-file-image::before {
    content:""
  }
  .fa-file-import::before {
    content:""
  }
  .fa-arrow-right-to-file::before {
    content:""
  }
  .fa-file-invoice::before {
    content:""
  }
  .fa-file-invoice-dollar::before {
    content:""
  }
  .fa-file-lines::before {
    content:""
  }
  .fa-file-alt::before {
    content:""
  }
  .fa-file-text::before {
    content:""
  }
  .fa-file-medical::before {
    content:""
  }
  .fa-file-pdf::before {
    content:""
  }
  .fa-file-powerpoint::before {
    content:""
  }
  .fa-file-prescription::before {
    content:""
  }
  .fa-file-signature::before {
    content:""
  }
  .fa-file-video::before {
    content:""
  }
  .fa-file-waveform::before {
    content:""
  }
  .fa-file-medical-alt::before {
    content:""
  }
  .fa-file-word::before {
    content:""
  }
  .fa-file-zipper::before {
    content:""
  }
  .fa-file-archive::before {
    content:""
  }
  .fa-fill::before {
    content:""
  }
  .fa-fill-drip::before {
    content:""
  }
  .fa-film::before {
    content:""
  }
  .fa-filter::before {
    content:""
  }
  .fa-filter-circle-dollar::before {
    content:""
  }
  .fa-funnel-dollar::before {
    content:""
  }
  .fa-filter-circle-xmark::before {
    content:""
  }
  .fa-fingerprint::before {
    content:""
  }
  .fa-fire::before {
    content:""
  }
  .fa-fire-extinguisher::before {
    content:""
  }
  .fa-fire-flame-curved::before {
    content:""
  }
  .fa-fire-alt::before {
    content:""
  }
  .fa-fire-flame-simple::before {
    content:""
  }
  .fa-burn::before {
    content:""
  }
  .fa-fish::before {
    content:""
  }
  .fa-flag::before {
    content:""
  }
  .fa-flag-checkered::before {
    content:""
  }
  .fa-flag-usa::before {
    content:""
  }
  .fa-flask::before {
    content:""
  }
  .fa-floppy-disk::before {
    content:""
  }
  .fa-save::before {
    content:""
  }
  .fa-florin-sign::before {
    content:""
  }
  .fa-folder::before {
    content:""
  }
  .fa-folder-minus::before {
    content:""
  }
  .fa-folder-open::before {
    content:""
  }
  .fa-folder-plus::before {
    content:""
  }
  .fa-folder-tree::before {
    content:""
  }
  .fa-font::before {
    content:""
  }
  .fa-football::before {
    content:""
  }
  .fa-football-ball::before {
    content:""
  }
  .fa-forward::before {
    content:""
  }
  .fa-forward-fast::before {
    content:""
  }
  .fa-fast-forward::before {
    content:""
  }
  .fa-forward-step::before {
    content:""
  }
  .fa-step-forward::before {
    content:""
  }
  .fa-franc-sign::before {
    content:""
  }
  .fa-frog::before {
    content:""
  }
  .fa-futbol::before {
    content:""
  }
  .fa-futbol-ball::before {
    content:""
  }
  .fa-soccer-ball::before {
    content:""
  }
  .fa-g::before {
    content:"G"
  }
  .fa-gamepad::before {
    content:""
  }
  .fa-gas-pump::before {
    content:""
  }
  .fa-gauge::before {
    content:""
  }
  .fa-dashboard::before {
    content:""
  }
  .fa-gauge-med::before {
    content:""
  }
  .fa-tachometer-alt-average::before {
    content:""
  }
  .fa-gauge-high::before {
    content:""
  }
  .fa-tachometer-alt::before {
    content:""
  }
  .fa-tachometer-alt-fast::before {
    content:""
  }
  .fa-gauge-simple::before {
    content:""
  }
  .fa-gauge-simple-med::before {
    content:""
  }
  .fa-tachometer-average::before {
    content:""
  }
  .fa-gauge-simple-high::before {
    content:""
  }
  .fa-tachometer::before {
    content:""
  }
  .fa-tachometer-fast::before {
    content:""
  }
  .fa-gavel::before {
    content:""
  }
  .fa-legal::before {
    content:""
  }
  .fa-gear::before {
    content:""
  }
  .fa-cog::before {
    content:""
  }
  .fa-gears::before {
    content:""
  }
  .fa-cogs::before {
    content:""
  }
  .fa-gem::before {
    content:""
  }
  .fa-genderless::before {
    content:""
  }
  .fa-ghost::before {
    content:""
  }
  .fa-gift::before {
    content:""
  }
  .fa-gifts::before {
    content:""
  }
  .fa-glasses::before {
    content:""
  }
  .fa-globe::before {
    content:""
  }
  .fa-golf-ball-tee::before {
    content:""
  }
  .fa-golf-ball::before {
    content:""
  }
  .fa-gopuram::before {
    content:""
  }
  .fa-graduation-cap::before {
    content:""
  }
  .fa-mortar-board::before {
    content:""
  }
  .fa-greater-than::before {
    content:"\>"
  }
  .fa-greater-than-equal::before {
    content:""
  }
  .fa-grip::before {
    content:""
  }
  .fa-grip-horizontal::before {
    content:""
  }
  .fa-grip-lines::before {
    content:""
  }
  .fa-grip-lines-vertical::before {
    content:""
  }
  .fa-grip-vertical::before {
    content:""
  }
  .fa-guarani-sign::before {
    content:""
  }
  .fa-guitar::before {
    content:""
  }
  .fa-gun::before {
    content:""
  }
  .fa-h::before {
    content:"H"
  }
  .fa-hammer::before {
    content:""
  }
  .fa-hamsa::before {
    content:""
  }
  .fa-hand::before {
    content:""
  }
  .fa-hand-paper::before {
    content:""
  }
  .fa-hand-back-fist::before {
    content:""
  }
  .fa-hand-rock::before {
    content:""
  }
  .fa-hand-dots::before {
    content:""
  }
  .fa-allergies::before {
    content:""
  }
  .fa-hand-fist::before {
    content:""
  }
  .fa-fist-raised::before {
    content:""
  }
  .fa-hand-holding::before {
    content:""
  }
  .fa-hand-holding-dollar::before {
    content:""
  }
  .fa-hand-holding-usd::before {
    content:""
  }
  .fa-hand-holding-droplet::before {
    content:""
  }
  .fa-hand-holding-water::before {
    content:""
  }
  .fa-hand-holding-heart::before {
    content:""
  }
  .fa-hand-holding-medical::before {
    content:""
  }
  .fa-hand-lizard::before {
    content:""
  }
  .fa-hand-middle-finger::before {
    content:""
  }
  .fa-hand-peace::before {
    content:""
  }
  .fa-hand-point-down::before {
    content:""
  }
  .fa-hand-point-left::before {
    content:""
  }
  .fa-hand-point-right::before {
    content:""
  }
  .fa-hand-point-up::before {
    content:""
  }
  .fa-hand-pointer::before {
    content:""
  }
  .fa-hand-scissors::before {
    content:""
  }
  .fa-hand-sparkles::before {
    content:""
  }
  .fa-hand-spock::before {
    content:""
  }
  .fa-hands::before {
    content:""
  }
  .fa-sign-language::before {
    content:""
  }
  .fa-signing::before {
    content:""
  }
  .fa-hands-asl-interpreting::before {
    content:""
  }
  .fa-american-sign-language-interpreting::before {
    content:""
  }
  .fa-asl-interpreting::before {
    content:""
  }
  .fa-hands-american-sign-language-interpreting::before {
    content:""
  }
  .fa-hands-bubbles::before {
    content:""
  }
  .fa-hands-wash::before {
    content:""
  }
  .fa-hands-clapping::before {
    content:""
  }
  .fa-hands-holding::before {
    content:""
  }
  .fa-hands-praying::before {
    content:""
  }
  .fa-praying-hands::before {
    content:""
  }
  .fa-handshake::before {
    content:""
  }
  .fa-handshake-angle::before {
    content:""
  }
  .fa-hands-helping::before {
    content:""
  }
  .fa-handshake-simple-slash::before {
    content:""
  }
  .fa-handshake-alt-slash::before {
    content:""
  }
  .fa-handshake-slash::before {
    content:""
  }
  .fa-hanukiah::before {
    content:""
  }
  .fa-hard-drive::before {
    content:""
  }
  .fa-hdd::before {
    content:""
  }
  .fa-hashtag::before {
    content:"\#"
  }
  .fa-hat-cowboy::before {
    content:""
  }
  .fa-hat-cowboy-side::before {
    content:""
  }
  .fa-hat-wizard::before {
    content:""
  }
  .fa-head-side-cough::before {
    content:""
  }
  .fa-head-side-cough-slash::before {
    content:""
  }
  .fa-head-side-mask::before {
    content:""
  }
  .fa-head-side-virus::before {
    content:""
  }
  .fa-heading::before {
    content:""
  }
  .fa-header::before {
    content:""
  }
  .fa-headphones::before {
    content:""
  }
  .fa-headphones-simple::before {
    content:""
  }
  .fa-headphones-alt::before {
    content:""
  }
  .fa-headset::before {
    content:""
  }
  .fa-heart::before {
    content:""
  }
  .fa-heart-crack::before {
    content:""
  }
  .fa-heart-broken::before {
    content:""
  }
  .fa-heart-pulse::before {
    content:""
  }
  .fa-heartbeat::before {
    content:""
  }
  .fa-helicopter::before {
    content:""
  }
  .fa-helmet-safety::before {
    content:""
  }
  .fa-hard-hat::before {
    content:""
  }
  .fa-hat-hard::before {
    content:""
  }
  .fa-highlighter::before {
    content:""
  }
  .fa-hippo::before {
    content:""
  }
  .fa-hockey-puck::before {
    content:""
  }
  .fa-holly-berry::before {
    content:""
  }
  .fa-horse::before {
    content:""
  }
  .fa-horse-head::before {
    content:""
  }
  .fa-hospital::before {
    content:""
  }
  .fa-hospital-alt::before {
    content:""
  }
  .fa-hospital-wide::before {
    content:""
  }
  .fa-hospital-user::before {
    content:""
  }
  .fa-hot-tub-person::before {
    content:""
  }
  .fa-hot-tub::before {
    content:""
  }
  .fa-hotdog::before {
    content:""
  }
  .fa-hotel::before {
    content:""
  }
  .fa-hourglass::before {
    content:""
  }
  .fa-hourglass-2::before {
    content:""
  }
  .fa-hourglass-half::before {
    content:""
  }
  .fa-hourglass-empty::before {
    content:""
  }
  .fa-hourglass-end::before {
    content:""
  }
  .fa-hourglass-3::before {
    content:""
  }
  .fa-hourglass-start::before {
    content:""
  }
  .fa-hourglass-1::before {
    content:""
  }
  .fa-house::before {
    content:""
  }
  .fa-home::before {
    content:""
  }
  .fa-home-alt::before {
    content:""
  }
  .fa-home-lg-alt::before {
    content:""
  }
  .fa-house-chimney::before {
    content:""
  }
  .fa-home-lg::before {
    content:""
  }
  .fa-house-chimney-crack::before {
    content:""
  }
  .fa-house-damage::before {
    content:""
  }
  .fa-house-chimney-medical::before {
    content:""
  }
  .fa-clinic-medical::before {
    content:""
  }
  .fa-house-chimney-user::before {
    content:""
  }
  .fa-house-chimney-window::before {
    content:""
  }
  .fa-house-crack::before {
    content:""
  }
  .fa-house-laptop::before {
    content:""
  }
  .fa-laptop-house::before {
    content:""
  }
  .fa-house-medical::before {
    content:""
  }
  .fa-house-user::before {
    content:""
  }
  .fa-home-user::before {
    content:""
  }
  .fa-hryvnia-sign::before {
    content:""
  }
  .fa-hryvnia::before {
    content:""
  }
  .fa-i::before {
    content:"I"
  }
  .fa-i-cursor::before {
    content:""
  }
  .fa-ice-cream::before {
    content:""
  }
  .fa-icicles::before {
    content:""
  }
  .fa-icons::before {
    content:""
  }
  .fa-heart-music-camera-bolt::before {
    content:""
  }
  .fa-id-badge::before {
    content:""
  }
  .fa-id-card::before {
    content:""
  }
  .fa-drivers-license::before {
    content:""
  }
  .fa-id-card-clip::before {
    content:""
  }
  .fa-id-card-alt::before {
    content:""
  }
  .fa-igloo::before {
    content:""
  }
  .fa-image::before {
    content:""
  }
  .fa-image-portrait::before {
    content:""
  }
  .fa-portrait::before {
    content:""
  }
  .fa-images::before {
    content:""
  }
  .fa-inbox::before {
    content:""
  }
  .fa-indent::before {
    content:""
  }
  .fa-indian-rupee-sign::before {
    content:""
  }
  .fa-indian-rupee::before {
    content:""
  }
  .fa-inr::before {
    content:""
  }
  .fa-industry::before {
    content:""
  }
  .fa-infinity::before {
    content:""
  }
  .fa-info::before {
    content:""
  }
  .fa-italic::before {
    content:""
  }
  .fa-j::before {
    content:"J"
  }
  .fa-jedi::before {
    content:""
  }
  .fa-jet-fighter::before {
    content:""
  }
  .fa-fighter-jet::before {
    content:""
  }
  .fa-joint::before {
    content:""
  }
  .fa-k::before {
    content:"K"
  }
  .fa-kaaba::before {
    content:""
  }
  .fa-key::before {
    content:""
  }
  .fa-keyboard::before {
    content:""
  }
  .fa-khanda::before {
    content:""
  }
  .fa-kip-sign::before {
    content:""
  }
  .fa-kit-medical::before {
    content:""
  }
  .fa-first-aid::before {
    content:""
  }
  .fa-kiwi-bird::before {
    content:""
  }
  .fa-l::before {
    content:"L"
  }
  .fa-landmark::before {
    content:""
  }
  .fa-language::before {
    content:""
  }
  .fa-laptop::before {
    content:""
  }
  .fa-laptop-code::before {
    content:""
  }
  .fa-laptop-medical::before {
    content:""
  }
  .fa-lari-sign::before {
    content:""
  }
  .fa-layer-group::before {
    content:""
  }
  .fa-leaf::before {
    content:""
  }
  .fa-left-long::before {
    content:""
  }
  .fa-long-arrow-alt-left::before {
    content:""
  }
  .fa-left-right::before {
    content:""
  }
  .fa-arrows-alt-h::before {
    content:""
  }
  .fa-lemon::before {
    content:""
  }
  .fa-less-than::before {
    content:"\<"
  }
  .fa-less-than-equal::before {
    content:""
  }
  .fa-life-ring::before {
    content:""
  }
  .fa-lightbulb::before {
    content:""
  }
  .fa-link::before {
    content:""
  }
  .fa-chain::before {
    content:""
  }
  .fa-link-slash::before {
    content:""
  }
  .fa-chain-broken::before {
    content:""
  }
  .fa-chain-slash::before {
    content:""
  }
  .fa-unlink::before {
    content:""
  }
  .fa-lira-sign::before {
    content:""
  }
  .fa-list::before {
    content:""
  }
  .fa-list-squares::before {
    content:""
  }
  .fa-list-check::before {
    content:""
  }
  .fa-tasks::before {
    content:""
  }
  .fa-list-ol::before {
    content:""
  }
  .fa-list-1-2::before {
    content:""
  }
  .fa-list-numeric::before {
    content:""
  }
  .fa-list-ul::before {
    content:""
  }
  .fa-list-dots::before {
    content:""
  }
  .fa-litecoin-sign::before {
    content:""
  }
  .fa-location-arrow::before {
    content:""
  }
  .fa-location-crosshairs::before {
    content:""
  }
  .fa-location::before {
    content:""
  }
  .fa-location-dot::before {
    content:""
  }
  .fa-map-marker-alt::before {
    content:""
  }
  .fa-location-pin::before {
    content:""
  }
  .fa-map-marker::before {
    content:""
  }
  .fa-lock::before {
    content:""
  }
  .fa-lock-open::before {
    content:""
  }
  .fa-lungs::before {
    content:""
  }
  .fa-lungs-virus::before {
    content:""
  }
  .fa-m::before {
    content:"M"
  }
  .fa-magnet::before {
    content:""
  }
  .fa-magnifying-glass::before {
    content:""
  }
  .fa-search::before {
    content:""
  }
  .fa-magnifying-glass-dollar::before {
    content:""
  }
  .fa-search-dollar::before {
    content:""
  }
  .fa-magnifying-glass-location::before {
    content:""
  }
  .fa-search-location::before {
    content:""
  }
  .fa-magnifying-glass-minus::before {
    content:""
  }
  .fa-search-minus::before {
    content:""
  }
  .fa-magnifying-glass-plus::before {
    content:""
  }
  .fa-search-plus::before {
    content:""
  }
  .fa-manat-sign::before {
    content:""
  }
  .fa-map::before {
    content:""
  }
  .fa-map-location::before {
    content:""
  }
  .fa-map-marked::before {
    content:""
  }
  .fa-map-location-dot::before {
    content:""
  }
  .fa-map-marked-alt::before {
    content:""
  }
  .fa-map-pin::before {
    content:""
  }
  .fa-marker::before {
    content:""
  }
  .fa-mars::before {
    content:""
  }
  .fa-mars-and-venus::before {
    content:""
  }
  .fa-mars-double::before {
    content:""
  }
  .fa-mars-stroke::before {
    content:""
  }
  .fa-mars-stroke-right::before {
    content:""
  }
  .fa-mars-stroke-h::before {
    content:""
  }
  .fa-mars-stroke-up::before {
    content:""
  }
  .fa-mars-stroke-v::before {
    content:""
  }
  .fa-martini-glass::before {
    content:""
  }
  .fa-glass-martini-alt::before {
    content:""
  }
  .fa-martini-glass-citrus::before {
    content:""
  }
  .fa-cocktail::before {
    content:""
  }
  .fa-martini-glass-empty::before {
    content:""
  }
  .fa-glass-martini::before {
    content:""
  }
  .fa-mask::before {
    content:""
  }
  .fa-mask-face::before {
    content:""
  }
  .fa-masks-theater::before {
    content:""
  }
  .fa-theater-masks::before {
    content:""
  }
  .fa-maximize::before {
    content:""
  }
  .fa-expand-arrows-alt::before {
    content:""
  }
  .fa-medal::before {
    content:""
  }
  .fa-memory::before {
    content:""
  }
  .fa-menorah::before {
    content:""
  }
  .fa-mercury::before {
    content:""
  }
  .fa-message::before {
    content:""
  }
  .fa-comment-alt::before {
    content:""
  }
  .fa-meteor::before {
    content:""
  }
  .fa-microchip::before {
    content:""
  }
  .fa-microphone::before {
    content:""
  }
  .fa-microphone-lines::before {
    content:""
  }
  .fa-microphone-alt::before {
    content:""
  }
  .fa-microphone-lines-slash::before {
    content:""
  }
  .fa-microphone-alt-slash::before {
    content:""
  }
  .fa-microphone-slash::before {
    content:""
  }
  .fa-microscope::before {
    content:""
  }
  .fa-mill-sign::before {
    content:""
  }
  .fa-minimize::before {
    content:""
  }
  .fa-compress-arrows-alt::before {
    content:""
  }
  .fa-minus::before {
    content:""
  }
  .fa-subtract::before {
    content:""
  }
  .fa-mitten::before {
    content:""
  }
  .fa-mobile::before {
    content:""
  }
  .fa-mobile-android::before {
    content:""
  }
  .fa-mobile-phone::before {
    content:""
  }
  .fa-mobile-button::before {
    content:""
  }
  .fa-mobile-screen-button::before {
    content:""
  }
  .fa-mobile-alt::before {
    content:""
  }
  .fa-money-bill::before {
    content:""
  }
  .fa-money-bill-1::before {
    content:""
  }
  .fa-money-bill-alt::before {
    content:""
  }
  .fa-money-bill-1-wave::before {
    content:""
  }
  .fa-money-bill-wave-alt::before {
    content:""
  }
  .fa-money-bill-wave::before {
    content:""
  }
  .fa-money-check::before {
    content:""
  }
  .fa-money-check-dollar::before {
    content:""
  }
  .fa-money-check-alt::before {
    content:""
  }
  .fa-monument::before {
    content:""
  }
  .fa-moon::before {
    content:""
  }
  .fa-mortar-pestle::before {
    content:""
  }
  .fa-mosque::before {
    content:""
  }
  .fa-motorcycle::before {
    content:""
  }
  .fa-mountain::before {
    content:""
  }
  .fa-mug-hot::before {
    content:""
  }
  .fa-mug-saucer::before {
    content:""
  }
  .fa-coffee::before {
    content:""
  }
  .fa-music::before {
    content:""
  }
  .fa-n::before {
    content:"N"
  }
  .fa-naira-sign::before {
    content:""
  }
  .fa-network-wired::before {
    content:""
  }
  .fa-neuter::before {
    content:""
  }
  .fa-newspaper::before {
    content:""
  }
  .fa-not-equal::before {
    content:""
  }
  .fa-note-sticky::before {
    content:""
  }
  .fa-sticky-note::before {
    content:""
  }
  .fa-notes-medical::before {
    content:""
  }
  .fa-o::before {
    content:"O"
  }
  .fa-object-group::before {
    content:""
  }
  .fa-object-ungroup::before {
    content:""
  }
  .fa-oil-can::before {
    content:""
  }
  .fa-om::before {
    content:""
  }
  .fa-otter::before {
    content:""
  }
  .fa-outdent::before {
    content:""
  }
  .fa-dedent::before {
    content:""
  }
  .fa-p::before {
    content:"P"
  }
  .fa-pager::before {
    content:""
  }
  .fa-paint-roller::before {
    content:""
  }
  .fa-paintbrush::before {
    content:""
  }
  .fa-paint-brush::before {
    content:""
  }
  .fa-palette::before {
    content:""
  }
  .fa-pallet::before {
    content:""
  }
  .fa-panorama::before {
    content:""
  }
  .fa-paper-plane::before {
    content:""
  }
  .fa-paperclip::before {
    content:""
  }
  .fa-parachute-box::before {
    content:""
  }
  .fa-paragraph::before {
    content:""
  }
  .fa-passport::before {
    content:""
  }
  .fa-paste::before {
    content:""
  }
  .fa-file-clipboard::before {
    content:""
  }
  .fa-pause::before {
    content:""
  }
  .fa-paw::before {
    content:""
  }
  .fa-peace::before {
    content:""
  }
  .fa-pen::before {
    content:""
  }
  .fa-pen-clip::before {
    content:""
  }
  .fa-pen-alt::before {
    content:""
  }
  .fa-pen-fancy::before {
    content:""
  }
  .fa-pen-nib::before {
    content:""
  }
  .fa-pen-ruler::before {
    content:""
  }
  .fa-pencil-ruler::before {
    content:""
  }
  .fa-pen-to-square::before {
    content:""
  }
  .fa-edit::before {
    content:""
  }
  .fa-pencil::before {
    content:""
  }
  .fa-pencil-alt::before {
    content:""
  }
  .fa-people-arrows-left-right::before {
    content:""
  }
  .fa-people-arrows::before {
    content:""
  }
  .fa-people-carry-box::before {
    content:""
  }
  .fa-people-carry::before {
    content:""
  }
  .fa-pepper-hot::before {
    content:""
  }
  .fa-percent::before {
    content:"\%"
  }
  .fa-percentage::before {
    content:"\%"
  }
  .fa-person::before {
    content:""
  }
  .fa-male::before {
    content:""
  }
  .fa-person-biking::before {
    content:""
  }
  .fa-biking::before {
    content:""
  }
  .fa-person-booth::before {
    content:""
  }
  .fa-person-dots-from-line::before {
    content:""
  }
  .fa-diagnoses::before {
    content:""
  }
  .fa-person-dress::before {
    content:""
  }
  .fa-female::before {
    content:""
  }
  .fa-person-hiking::before {
    content:""
  }
  .fa-hiking::before {
    content:""
  }
  .fa-person-praying::before {
    content:""
  }
  .fa-pray::before {
    content:""
  }
  .fa-person-running::before {
    content:""
  }
  .fa-running::before {
    content:""
  }
  .fa-person-skating::before {
    content:""
  }
  .fa-skating::before {
    content:""
  }
  .fa-person-skiing::before {
    content:""
  }
  .fa-skiing::before {
    content:""
  }
  .fa-person-skiing-nordic::before {
    content:""
  }
  .fa-skiing-nordic::before {
    content:""
  }
  .fa-person-snowboarding::before {
    content:""
  }
  .fa-snowboarding::before {
    content:""
  }
  .fa-person-swimming::before {
    content:""
  }
  .fa-swimmer::before {
    content:""
  }
  .fa-person-walking::before {
    content:""
  }
  .fa-walking::before {
    content:""
  }
  .fa-person-walking-with-cane::before {
    content:""
  }
  .fa-blind::before {
    content:""
  }
  .fa-peseta-sign::before {
    content:""
  }
  .fa-peso-sign::before {
    content:""
  }
  .fa-phone::before {
    content:""
  }
  .fa-phone-flip::before {
    content:""
  }
  .fa-phone-alt::before {
    content:""
  }
  .fa-phone-slash::before {
    content:""
  }
  .fa-phone-volume::before {
    content:""
  }
  .fa-volume-control-phone::before {
    content:""
  }
  .fa-photo-film::before {
    content:""
  }
  .fa-photo-video::before {
    content:""
  }
  .fa-piggy-bank::before {
    content:""
  }
  .fa-pills::before {
    content:""
  }
  .fa-pizza-slice::before {
    content:""
  }
  .fa-place-of-worship::before {
    content:""
  }
  .fa-plane::before {
    content:""
  }
  .fa-plane-arrival::before {
    content:""
  }
  .fa-plane-departure::before {
    content:""
  }
  .fa-plane-slash::before {
    content:""
  }
  .fa-play::before {
    content:""
  }
  .fa-plug::before {
    content:""
  }
  .fa-plus::before {
    content:"\+"
  }
  .fa-add::before {
    content:"\+"
  }
  .fa-plus-minus::before {
    content:""
  }
  .fa-podcast::before {
    content:""
  }
  .fa-poo::before {
    content:""
  }
  .fa-poo-storm::before {
    content:""
  }
  .fa-poo-bolt::before {
    content:""
  }
  .fa-poop::before {
    content:""
  }
  .fa-power-off::before {
    content:""
  }
  .fa-prescription::before {
    content:""
  }
  .fa-prescription-bottle::before {
    content:""
  }
  .fa-prescription-bottle-medical::before {
    content:""
  }
  .fa-prescription-bottle-alt::before {
    content:""
  }
  .fa-print::before {
    content:""
  }
  .fa-pump-medical::before {
    content:""
  }
  .fa-pump-soap::before {
    content:""
  }
  .fa-puzzle-piece::before {
    content:""
  }
  .fa-q::before {
    content:"Q"
  }
  .fa-qrcode::before {
    content:""
  }
  .fa-question::before {
    content:"\?"
  }
  .fa-quote-left::before {
    content:""
  }
  .fa-quote-left-alt::before {
    content:""
  }
  .fa-quote-right::before {
    content:""
  }
  .fa-quote-right-alt::before {
    content:""
  }
  .fa-r::before {
    content:"R"
  }
  .fa-radiation::before {
    content:""
  }
  .fa-rainbow::before {
    content:""
  }
  .fa-receipt::before {
    content:""
  }
  .fa-record-vinyl::before {
    content:""
  }
  .fa-rectangle-ad::before {
    content:""
  }
  .fa-ad::before {
    content:""
  }
  .fa-rectangle-list::before {
    content:""
  }
  .fa-list-alt::before {
    content:""
  }
  .fa-rectangle-xmark::before {
    content:""
  }
  .fa-rectangle-times::before {
    content:""
  }
  .fa-times-rectangle::before {
    content:""
  }
  .fa-window-close::before {
    content:""
  }
  .fa-recycle::before {
    content:""
  }
  .fa-registered::before {
    content:""
  }
  .fa-repeat::before {
    content:""
  }
  .fa-reply::before {
    content:""
  }
  .fa-mail-reply::before {
    content:""
  }
  .fa-reply-all::before {
    content:""
  }
  .fa-mail-reply-all::before {
    content:""
  }
  .fa-republican::before {
    content:""
  }
  .fa-restroom::before {
    content:""
  }
  .fa-retweet::before {
    content:""
  }
  .fa-ribbon::before {
    content:""
  }
  .fa-right-from-bracket::before {
    content:""
  }
  .fa-sign-out-alt::before {
    content:""
  }
  .fa-right-left::before {
    content:""
  }
  .fa-exchange-alt::before {
    content:""
  }
  .fa-right-long::before {
    content:""
  }
  .fa-long-arrow-alt-right::before {
    content:""
  }
  .fa-right-to-bracket::before {
    content:""
  }
  .fa-sign-in-alt::before {
    content:""
  }
  .fa-ring::before {
    content:""
  }
  .fa-road::before {
    content:""
  }
  .fa-robot::before {
    content:""
  }
  .fa-rocket::before {
    content:""
  }
  .fa-rotate::before {
    content:""
  }
  .fa-sync-alt::before {
    content:""
  }
  .fa-rotate-left::before {
    content:""
  }
  .fa-rotate-back::before {
    content:""
  }
  .fa-rotate-backward::before {
    content:""
  }
  .fa-undo-alt::before {
    content:""
  }
  .fa-rotate-right::before {
    content:""
  }
  .fa-redo-alt::before {
    content:""
  }
  .fa-rotate-forward::before {
    content:""
  }
  .fa-route::before {
    content:""
  }
  .fa-rss::before {
    content:""
  }
  .fa-feed::before {
    content:""
  }
  .fa-ruble-sign::before {
    content:""
  }
  .fa-rouble::before {
    content:""
  }
  .fa-rub::before {
    content:""
  }
  .fa-ruble::before {
    content:""
  }
  .fa-ruler::before {
    content:""
  }
  .fa-ruler-combined::before {
    content:""
  }
  .fa-ruler-horizontal::before {
    content:""
  }
  .fa-ruler-vertical::before {
    content:""
  }
  .fa-rupee-sign::before {
    content:""
  }
  .fa-rupee::before {
    content:""
  }
  .fa-rupiah-sign::before {
    content:""
  }
  .fa-s::before {
    content:"S"
  }
  .fa-sailboat::before {
    content:""
  }
  .fa-satellite::before {
    content:""
  }
  .fa-satellite-dish::before {
    content:""
  }
  .fa-scale-balanced::before {
    content:""
  }
  .fa-balance-scale::before {
    content:""
  }
  .fa-scale-unbalanced::before {
    content:""
  }
  .fa-balance-scale-left::before {
    content:""
  }
  .fa-scale-unbalanced-flip::before {
    content:""
  }
  .fa-balance-scale-right::before {
    content:""
  }
  .fa-school::before {
    content:""
  }
  .fa-scissors::before {
    content:""
  }
  .fa-cut::before {
    content:""
  }
  .fa-screwdriver::before {
    content:""
  }
  .fa-screwdriver-wrench::before {
    content:""
  }
  .fa-tools::before {
    content:""
  }
  .fa-scroll::before {
    content:""
  }
  .fa-scroll-torah::before {
    content:""
  }
  .fa-torah::before {
    content:""
  }
  .fa-sd-card::before {
    content:""
  }
  .fa-section::before {
    content:""
  }
  .fa-seedling::before {
    content:""
  }
  .fa-sprout::before {
    content:""
  }
  .fa-server::before {
    content:""
  }
  .fa-shapes::before {
    content:""
  }
  .fa-triangle-circle-square::before {
    content:""
  }
  .fa-share::before {
    content:""
  }
  .fa-arrow-turn-right::before {
    content:""
  }
  .fa-mail-forward::before {
    content:""
  }
  .fa-share-from-square::before {
    content:""
  }
  .fa-share-square::before {
    content:""
  }
  .fa-share-nodes::before {
    content:""
  }
  .fa-share-alt::before {
    content:""
  }
  .fa-shekel-sign::before {
    content:""
  }
  .fa-ils::before {
    content:""
  }
  .fa-shekel::before {
    content:""
  }
  .fa-sheqel::before {
    content:""
  }
  .fa-sheqel-sign::before {
    content:""
  }
  .fa-shield::before {
    content:""
  }
  .fa-shield-blank::before {
    content:""
  }
  .fa-shield-alt::before {
    content:""
  }
  .fa-shield-virus::before {
    content:""
  }
  .fa-ship::before {
    content:""
  }
  .fa-shirt::before {
    content:""
  }
  .fa-t-shirt::before {
    content:""
  }
  .fa-tshirt::before {
    content:""
  }
  .fa-shoe-prints::before {
    content:""
  }
  .fa-shop::before {
    content:""
  }
  .fa-store-alt::before {
    content:""
  }
  .fa-shop-slash::before {
    content:""
  }
  .fa-store-alt-slash::before {
    content:""
  }
  .fa-shower::before {
    content:""
  }
  .fa-shrimp::before {
    content:""
  }
  .fa-shuffle::before {
    content:""
  }
  .fa-random::before {
    content:""
  }
  .fa-shuttle-space::before {
    content:""
  }
  .fa-space-shuttle::before {
    content:""
  }
  .fa-sign-hanging::before {
    content:""
  }
  .fa-sign::before {
    content:""
  }
  .fa-signal::before {
    content:""
  }
  .fa-signal-5::before {
    content:""
  }
  .fa-signal-perfect::before {
    content:""
  }
  .fa-signature::before {
    content:""
  }
  .fa-signs-post::before {
    content:""
  }
  .fa-map-signs::before {
    content:""
  }
  .fa-sim-card::before {
    content:""
  }
  .fa-sink::before {
    content:""
  }
  .fa-sitemap::before {
    content:""
  }
  .fa-skull::before {
    content:""
  }
  .fa-skull-crossbones::before {
    content:""
  }
  .fa-slash::before {
    content:""
  }
  .fa-sleigh::before {
    content:""
  }
  .fa-sliders::before {
    content:""
  }
  .fa-sliders-h::before {
    content:""
  }
  .fa-smog::before {
    content:""
  }
  .fa-smoking::before {
    content:""
  }
  .fa-snowflake::before {
    content:""
  }
  .fa-snowman::before {
    content:""
  }
  .fa-snowplow::before {
    content:""
  }
  .fa-soap::before {
    content:""
  }
  .fa-socks::before {
    content:""
  }
  .fa-solar-panel::before {
    content:""
  }
  .fa-sort::before {
    content:""
  }
  .fa-unsorted::before {
    content:""
  }
  .fa-sort-down::before {
    content:""
  }
  .fa-sort-desc::before {
    content:""
  }
  .fa-sort-up::before {
    content:""
  }
  .fa-sort-asc::before {
    content:""
  }
  .fa-spa::before {
    content:""
  }
  .fa-spaghetti-monster-flying::before {
    content:""
  }
  .fa-pastafarianism::before {
    content:""
  }
  .fa-spell-check::before {
    content:""
  }
  .fa-spider::before {
    content:""
  }
  .fa-spinner::before {
    content:""
  }
  .fa-splotch::before {
    content:""
  }
  .fa-spoon::before {
    content:""
  }
  .fa-utensil-spoon::before {
    content:""
  }
  .fa-spray-can::before {
    content:""
  }
  .fa-spray-can-sparkles::before {
    content:""
  }
  .fa-air-freshener::before {
    content:""
  }
  .fa-square::before {
    content:""
  }
  .fa-square-arrow-up-right::before {
    content:""
  }
  .fa-external-link-square::before {
    content:""
  }
  .fa-square-caret-down::before {
    content:""
  }
  .fa-caret-square-down::before {
    content:""
  }
  .fa-square-caret-left::before {
    content:""
  }
  .fa-caret-square-left::before {
    content:""
  }
  .fa-square-caret-right::before {
    content:""
  }
  .fa-caret-square-right::before {
    content:""
  }
  .fa-square-caret-up::before {
    content:""
  }
  .fa-caret-square-up::before {
    content:""
  }
  .fa-square-check::before {
    content:""
  }
  .fa-check-square::before {
    content:""
  }
  .fa-square-envelope::before {
    content:""
  }
  .fa-envelope-square::before {
    content:""
  }
  .fa-square-full::before {
    content:""
  }
  .fa-square-h::before {
    content:""
  }
  .fa-h-square::before {
    content:""
  }
  .fa-square-minus::before {
    content:""
  }
  .fa-minus-square::before {
    content:""
  }
  .fa-square-parking::before {
    content:""
  }
  .fa-parking::before {
    content:""
  }
  .fa-square-pen::before {
    content:""
  }
  .fa-pen-square::before {
    content:""
  }
  .fa-pencil-square::before {
    content:""
  }
  .fa-square-phone::before {
    content:""
  }
  .fa-phone-square::before {
    content:""
  }
  .fa-square-phone-flip::before {
    content:""
  }
  .fa-phone-square-alt::before {
    content:""
  }
  .fa-square-plus::before {
    content:""
  }
  .fa-plus-square::before {
    content:""
  }
  .fa-square-poll-horizontal::before {
    content:""
  }
  .fa-poll-h::before {
    content:""
  }
  .fa-square-poll-vertical::before {
    content:""
  }
  .fa-poll::before {
    content:""
  }
  .fa-square-root-variable::before {
    content:""
  }
  .fa-square-root-alt::before {
    content:""
  }
  .fa-square-rss::before {
    content:""
  }
  .fa-rss-square::before {
    content:""
  }
  .fa-square-share-nodes::before {
    content:""
  }
  .fa-share-alt-square::before {
    content:""
  }
  .fa-square-up-right::before {
    content:""
  }
  .fa-external-link-square-alt::before {
    content:""
  }
  .fa-square-xmark::before {
    content:""
  }
  .fa-times-square::before {
    content:""
  }
  .fa-xmark-square::before {
    content:""
  }
  .fa-stairs::before {
    content:""
  }
  .fa-stamp::before {
    content:""
  }
  .fa-star::before {
    content:""
  }
  .fa-star-and-crescent::before {
    content:""
  }
  .fa-star-half::before {
    content:""
  }
  .fa-star-half-stroke::before {
    content:""
  }
  .fa-star-half-alt::before {
    content:""
  }
  .fa-star-of-david::before {
    content:""
  }
  .fa-star-of-life::before {
    content:""
  }
  .fa-sterling-sign::before {
    content:""
  }
  .fa-gbp::before {
    content:""
  }
  .fa-pound-sign::before {
    content:""
  }
  .fa-stethoscope::before {
    content:""
  }
  .fa-stop::before {
    content:""
  }
  .fa-stopwatch::before {
    content:""
  }
  .fa-stopwatch-20::before {
    content:""
  }
  .fa-store::before {
    content:""
  }
  .fa-store-slash::before {
    content:""
  }
  .fa-street-view::before {
    content:""
  }
  .fa-strikethrough::before {
    content:""
  }
  .fa-stroopwafel::before {
    content:""
  }
  .fa-subscript::before {
    content:""
  }
  .fa-suitcase::before {
    content:""
  }
  .fa-suitcase-medical::before {
    content:""
  }
  .fa-medkit::before {
    content:""
  }
  .fa-suitcase-rolling::before {
    content:""
  }
  .fa-sun::before {
    content:""
  }
  .fa-superscript::before {
    content:""
  }
  .fa-swatchbook::before {
    content:""
  }
  .fa-synagogue::before {
    content:""
  }
  .fa-syringe::before {
    content:""
  }
  .fa-t::before {
    content:"T"
  }
  .fa-table::before {
    content:""
  }
  .fa-table-cells::before {
    content:""
  }
  .fa-th::before {
    content:""
  }
  .fa-table-cells-large::before {
    content:""
  }
  .fa-th-large::before {
    content:""
  }
  .fa-table-columns::before {
    content:""
  }
  .fa-columns::before {
    content:""
  }
  .fa-table-list::before {
    content:""
  }
  .fa-th-list::before {
    content:""
  }
  .fa-table-tennis-paddle-ball::before {
    content:""
  }
  .fa-ping-pong-paddle-ball::before {
    content:""
  }
  .fa-table-tennis::before {
    content:""
  }
  .fa-tablet::before {
    content:""
  }
  .fa-tablet-android::before {
    content:""
  }
  .fa-tablet-button::before {
    content:""
  }
  .fa-tablet-screen-button::before {
    content:""
  }
  .fa-tablet-alt::before {
    content:""
  }
  .fa-tablets::before {
    content:""
  }
  .fa-tachograph-digital::before {
    content:""
  }
  .fa-digital-tachograph::before {
    content:""
  }
  .fa-tag::before {
    content:""
  }
  .fa-tags::before {
    content:""
  }
  .fa-tape::before {
    content:""
  }
  .fa-taxi::before {
    content:""
  }
  .fa-cab::before {
    content:""
  }
  .fa-teeth::before {
    content:""
  }
  .fa-teeth-open::before {
    content:""
  }
  .fa-temperature-empty::before {
    content:""
  }
  .fa-temperature-0::before {
    content:""
  }
  .fa-thermometer-0::before {
    content:""
  }
  .fa-thermometer-empty::before {
    content:""
  }
  .fa-temperature-full::before {
    content:""
  }
  .fa-temperature-4::before {
    content:""
  }
  .fa-thermometer-4::before {
    content:""
  }
  .fa-thermometer-full::before {
    content:""
  }
  .fa-temperature-half::before {
    content:""
  }
  .fa-temperature-2::before {
    content:""
  }
  .fa-thermometer-2::before {
    content:""
  }
  .fa-thermometer-half::before {
    content:""
  }
  .fa-temperature-high::before {
    content:""
  }
  .fa-temperature-low::before {
    content:""
  }
  .fa-temperature-quarter::before {
    content:""
  }
  .fa-temperature-1::before {
    content:""
  }
  .fa-thermometer-1::before {
    content:""
  }
  .fa-thermometer-quarter::before {
    content:""
  }
  .fa-temperature-three-quarters::before {
    content:""
  }
  .fa-temperature-3::before {
    content:""
  }
  .fa-thermometer-3::before {
    content:""
  }
  .fa-thermometer-three-quarters::before {
    content:""
  }
  .fa-tenge-sign::before {
    content:""
  }
  .fa-tenge::before {
    content:""
  }
  .fa-terminal::before {
    content:""
  }
  .fa-text-height::before {
    content:""
  }
  .fa-text-slash::before {
    content:""
  }
  .fa-remove-format::before {
    content:""
  }
  .fa-text-width::before {
    content:""
  }
  .fa-thermometer::before {
    content:""
  }
  .fa-thumbs-down::before {
    content:""
  }
  .fa-thumbs-up::before {
    content:""
  }
  .fa-thumbtack::before {
    content:""
  }
  .fa-thumb-tack::before {
    content:""
  }
  .fa-ticket::before {
    content:""
  }
  .fa-ticket-simple::before {
    content:""
  }
  .fa-ticket-alt::before {
    content:""
  }
  .fa-timeline::before {
    content:""
  }
  .fa-toggle-off::before {
    content:""
  }
  .fa-toggle-on::before {
    content:""
  }
  .fa-toilet::before {
    content:""
  }
  .fa-toilet-paper::before {
    content:""
  }
  .fa-toilet-paper-slash::before {
    content:""
  }
  .fa-toolbox::before {
    content:""
  }
  .fa-tooth::before {
    content:""
  }
  .fa-torii-gate::before {
    content:""
  }
  .fa-tower-broadcast::before {
    content:""
  }
  .fa-broadcast-tower::before {
    content:""
  }
  .fa-tractor::before {
    content:""
  }
  .fa-trademark::before {
    content:""
  }
  .fa-traffic-light::before {
    content:""
  }
  .fa-trailer::before {
    content:""
  }
  .fa-train::before {
    content:""
  }
  .fa-train-subway::before {
    content:""
  }
  .fa-subway::before {
    content:""
  }
  .fa-train-tram::before {
    content:""
  }
  .fa-tram::before {
    content:""
  }
  .fa-transgender::before {
    content:""
  }
  .fa-transgender-alt::before {
    content:""
  }
  .fa-trash::before {
    content:""
  }
  .fa-trash-arrow-up::before {
    content:""
  }
  .fa-trash-restore::before {
    content:""
  }
  .fa-trash-can::before {
    content:""
  }
  .fa-trash-alt::before {
    content:""
  }
  .fa-trash-can-arrow-up::before {
    content:""
  }
  .fa-trash-restore-alt::before {
    content:""
  }
  .fa-tree::before {
    content:""
  }
  .fa-triangle-exclamation::before {
    content:""
  }
  .fa-exclamation-triangle::before {
    content:""
  }
  .fa-warning::before {
    content:""
  }
  .fa-trophy::before {
    content:""
  }
  .fa-truck::before {
    content:""
  }
  .fa-truck-fast::before {
    content:""
  }
  .fa-shipping-fast::before {
    content:""
  }
  .fa-truck-medical::before {
    content:""
  }
  .fa-ambulance::before {
    content:""
  }
  .fa-truck-monster::before {
    content:""
  }
  .fa-truck-moving::before {
    content:""
  }
  .fa-truck-pickup::before {
    content:""
  }
  .fa-truck-ramp-box::before {
    content:""
  }
  .fa-truck-loading::before {
    content:""
  }
  .fa-tty::before {
    content:""
  }
  .fa-teletype::before {
    content:""
  }
  .fa-turkish-lira-sign::before {
    content:""
  }
  .fa-try::before {
    content:""
  }
  .fa-turkish-lira::before {
    content:""
  }
  .fa-turn-down::before {
    content:""
  }
  .fa-level-down-alt::before {
    content:""
  }
  .fa-turn-up::before {
    content:""
  }
  .fa-level-up-alt::before {
    content:""
  }
  .fa-tv::before {
    content:""
  }
  .fa-television::before {
    content:""
  }
  .fa-tv-alt::before {
    content:""
  }
  .fa-u::before {
    content:"U"
  }
  .fa-umbrella::before {
    content:""
  }
  .fa-umbrella-beach::before {
    content:""
  }
  .fa-underline::before {
    content:""
  }
  .fa-universal-access::before {
    content:""
  }
  .fa-unlock::before {
    content:""
  }
  .fa-unlock-keyhole::before {
    content:""
  }
  .fa-unlock-alt::before {
    content:""
  }
  .fa-up-down::before {
    content:""
  }
  .fa-arrows-alt-v::before {
    content:""
  }
  .fa-up-down-left-right::before {
    content:""
  }
  .fa-arrows-alt::before {
    content:""
  }
  .fa-up-long::before {
    content:""
  }
  .fa-long-arrow-alt-up::before {
    content:""
  }
  .fa-up-right-and-down-left-from-center::before {
    content:""
  }
  .fa-expand-alt::before {
    content:""
  }
  .fa-up-right-from-square::before {
    content:""
  }
  .fa-external-link-alt::before {
    content:""
  }
  .fa-upload::before {
    content:""
  }
  .fa-user::before {
    content:""
  }
  .fa-user-astronaut::before {
    content:""
  }
  .fa-user-check::before {
    content:""
  }
  .fa-user-clock::before {
    content:""
  }
  .fa-user-doctor::before {
    content:""
  }
  .fa-user-md::before {
    content:""
  }
  .fa-user-gear::before {
    content:""
  }
  .fa-user-cog::before {
    content:""
  }
  .fa-user-graduate::before {
    content:""
  }
  .fa-user-group::before {
    content:""
  }
  .fa-user-friends::before {
    content:""
  }
  .fa-user-injured::before {
    content:""
  }
  .fa-user-large::before {
    content:""
  }
  .fa-user-alt::before {
    content:""
  }
  .fa-user-large-slash::before {
    content:""
  }
  .fa-user-alt-slash::before {
    content:""
  }
  .fa-user-lock::before {
    content:""
  }
  .fa-user-minus::before {
    content:""
  }
  .fa-user-ninja::before {
    content:""
  }
  .fa-user-nurse::before {
    content:""
  }
  .fa-user-pen::before {
    content:""
  }
  .fa-user-edit::before {
    content:""
  }
  .fa-user-plus::before {
    content:""
  }
  .fa-user-secret::before {
    content:""
  }
  .fa-user-shield::before {
    content:""
  }
  .fa-user-slash::before {
    content:""
  }
  .fa-user-tag::before {
    content:""
  }
  .fa-user-tie::before {
    content:""
  }
  .fa-user-xmark::before {
    content:""
  }
  .fa-user-times::before {
    content:""
  }
  .fa-users::before {
    content:""
  }
  .fa-users-gear::before {
    content:""
  }
  .fa-users-cog::before {
    content:""
  }
  .fa-users-slash::before {
    content:""
  }
  .fa-utensils::before {
    content:""
  }
  .fa-cutlery::before {
    content:""
  }
  .fa-v::before {
    content:"V"
  }
  .fa-van-shuttle::before {
    content:""
  }
  .fa-shuttle-van::before {
    content:""
  }
  .fa-vault::before {
    content:""
  }
  .fa-vector-square::before {
    content:""
  }
  .fa-venus::before {
    content:""
  }
  .fa-venus-double::before {
    content:""
  }
  .fa-venus-mars::before {
    content:""
  }
  .fa-vest::before {
    content:""
  }
  .fa-vest-patches::before {
    content:""
  }
  .fa-vial::before {
    content:""
  }
  .fa-vials::before {
    content:""
  }
  .fa-video::before {
    content:""
  }
  .fa-video-camera::before {
    content:""
  }
  .fa-video-slash::before {
    content:""
  }
  .fa-vihara::before {
    content:""
  }
  .fa-virus::before {
    content:""
  }
  .fa-virus-covid::before {
    content:""
  }
  .fa-virus-covid-slash::before {
    content:""
  }
  .fa-virus-slash::before {
    content:""
  }
  .fa-viruses::before {
    content:""
  }
  .fa-voicemail::before {
    content:""
  }
  .fa-volleyball::before {
    content:""
  }
  .fa-volleyball-ball::before {
    content:""
  }
  .fa-volume-high::before {
    content:""
  }
  .fa-volume-up::before {
    content:""
  }
  .fa-volume-low::before {
    content:""
  }
  .fa-volume-down::before {
    content:""
  }
  .fa-volume-off::before {
    content:""
  }
  .fa-volume-xmark::before {
    content:""
  }
  .fa-volume-mute::before {
    content:""
  }
  .fa-volume-times::before {
    content:""
  }
  .fa-vr-cardboard::before {
    content:""
  }
  .fa-w::before {
    content:"W"
  }
  .fa-wallet::before {
    content:""
  }
  .fa-wand-magic::before {
    content:""
  }
  .fa-magic::before {
    content:""
  }
  .fa-wand-magic-sparkles::before {
    content:""
  }
  .fa-magic-wand-sparkles::before {
    content:""
  }
  .fa-wand-sparkles::before {
    content:""
  }
  .fa-warehouse::before {
    content:""
  }
  .fa-water::before {
    content:""
  }
  .fa-water-ladder::before {
    content:""
  }
  .fa-ladder-water::before {
    content:""
  }
  .fa-swimming-pool::before {
    content:""
  }
  .fa-wave-square::before {
    content:""
  }
  .fa-weight-hanging::before {
    content:""
  }
  .fa-weight-scale::before {
    content:""
  }
  .fa-weight::before {
    content:""
  }
  .fa-wheelchair::before {
    content:""
  }
  .fa-whiskey-glass::before {
    content:""
  }
  .fa-glass-whiskey::before {
    content:""
  }
  .fa-wifi::before {
    content:""
  }
  .fa-wifi-3::before {
    content:""
  }
  .fa-wifi-strong::before {
    content:""
  }
  .fa-wind::before {
    content:""
  }
  .fa-window-maximize::before {
    content:""
  }
  .fa-window-minimize::before {
    content:""
  }
  .fa-window-restore::before {
    content:""
  }
  .fa-wine-bottle::before {
    content:""
  }
  .fa-wine-glass::before {
    content:""
  }
  .fa-wine-glass-empty::before {
    content:""
  }
  .fa-wine-glass-alt::before {
    content:""
  }
  .fa-won-sign::before {
    content:""
  }
  .fa-krw::before {
    content:""
  }
  .fa-won::before {
    content:""
  }
  .fa-wrench::before {
    content:""
  }
  .fa-x::before {
    content:"X"
  }
  .fa-x-ray::before {
    content:""
  }
  .fa-xmark::before {
    content:""
  }
  .fa-close::before {
    content:""
  }
  .fa-multiply::before {
    content:""
  }
  .fa-remove::before {
    content:""
  }
  .fa-times::before {
    content:""
  }
  .fa-y::before {
    content:"Y"
  }
  .fa-yen-sign::before {
    content:""
  }
  .fa-cny::before {
    content:""
  }
  .fa-jpy::before {
    content:""
  }
  .fa-rmb::before {
    content:""
  }
  .fa-yen::before {
    content:""
  }
  .fa-yin-yang::before {
    content:""
  }
  .fa-z::before {
    content:"Z"
  }
  .sr-only,
  .fa-sr-only {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border-width:0
  }
  .sr-only-focusable:not(:focus),
  .fa-sr-only-focusable:not(:focus) {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border-width:0
  }
  /*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */:root,:host {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
  }
  @font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/fa-regular-400.woff2") format("woff2"),url("../fonts/fa-regular-400.ttf") format("truetype")}.far,
  .fa-regular {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  /*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */:root,:host {
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
  }
  @font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/fa-brands-400.woff2") format("woff2"),url("../fonts/fa-brands-400.ttf") format("truetype")}.fab,
  .fa-brands {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa-42-group:before {
    content:""
  }
  .fa-innosoft:before {
    content:""
  }
  .fa-500px:before {
    content:""
  }
  .fa-accessible-icon:before {
    content:""
  }
  .fa-accusoft:before {
    content:""
  }
  .fa-adn:before {
    content:""
  }
  .fa-adversal:before {
    content:""
  }
  .fa-affiliatetheme:before {
    content:""
  }
  .fa-airbnb:before {
    content:""
  }
  .fa-algolia:before {
    content:""
  }
  .fa-alipay:before {
    content:""
  }
  .fa-amazon:before {
    content:""
  }
  .fa-amazon-pay:before {
    content:""
  }
  .fa-amilia:before {
    content:""
  }
  .fa-android:before {
    content:""
  }
  .fa-angellist:before {
    content:""
  }
  .fa-angrycreative:before {
    content:""
  }
  .fa-angular:before {
    content:""
  }
  .fa-app-store:before {
    content:""
  }
  .fa-app-store-ios:before {
    content:""
  }
  .fa-apper:before {
    content:""
  }
  .fa-apple:before {
    content:""
  }
  .fa-apple-pay:before {
    content:""
  }
  .fa-artstation:before {
    content:""
  }
  .fa-asymmetrik:before {
    content:""
  }
  .fa-atlassian:before {
    content:""
  }
  .fa-audible:before {
    content:""
  }
  .fa-autoprefixer:before {
    content:""
  }
  .fa-avianex:before {
    content:""
  }
  .fa-aviato:before {
    content:""
  }
  .fa-aws:before {
    content:""
  }
  .fa-bandcamp:before {
    content:""
  }
  .fa-battle-net:before {
    content:""
  }
  .fa-behance:before {
    content:""
  }
  .fa-behance-square:before {
    content:""
  }
  .fa-bilibili:before {
    content:""
  }
  .fa-bimobject:before {
    content:""
  }
  .fa-bitbucket:before {
    content:""
  }
  .fa-bitcoin:before {
    content:""
  }
  .fa-bity:before {
    content:""
  }
  .fa-black-tie:before {
    content:""
  }
  .fa-blackberry:before {
    content:""
  }
  .fa-blogger:before {
    content:""
  }
  .fa-blogger-b:before {
    content:""
  }
  .fa-bluetooth:before {
    content:""
  }
  .fa-bluetooth-b:before {
    content:""
  }
  .fa-bootstrap:before {
    content:""
  }
  .fa-bots:before {
    content:""
  }
  .fa-btc:before {
    content:""
  }
  .fa-buffer:before {
    content:""
  }
  .fa-buromobelexperte:before {
    content:""
  }
  .fa-buy-n-large:before {
    content:""
  }
  .fa-buysellads:before {
    content:""
  }
  .fa-canadian-maple-leaf:before {
    content:""
  }
  .fa-cc-amazon-pay:before {
    content:""
  }
  .fa-cc-amex:before {
    content:""
  }
  .fa-cc-apple-pay:before {
    content:""
  }
  .fa-cc-diners-club:before {
    content:""
  }
  .fa-cc-discover:before {
    content:""
  }
  .fa-cc-jcb:before {
    content:""
  }
  .fa-cc-mastercard:before {
    content:""
  }
  .fa-cc-paypal:before {
    content:""
  }
  .fa-cc-stripe:before {
    content:""
  }
  .fa-cc-visa:before {
    content:""
  }
  .fa-centercode:before {
    content:""
  }
  .fa-centos:before {
    content:""
  }
  .fa-chrome:before {
    content:""
  }
  .fa-chromecast:before {
    content:""
  }
  .fa-cloudflare:before {
    content:""
  }
  .fa-cloudscale:before {
    content:""
  }
  .fa-cloudsmith:before {
    content:""
  }
  .fa-cloudversify:before {
    content:""
  }
  .fa-cmplid:before {
    content:""
  }
  .fa-codepen:before {
    content:""
  }
  .fa-codiepie:before {
    content:""
  }
  .fa-confluence:before {
    content:""
  }
  .fa-connectdevelop:before {
    content:""
  }
  .fa-contao:before {
    content:""
  }
  .fa-cotton-bureau:before {
    content:""
  }
  .fa-cpanel:before {
    content:""
  }
  .fa-creative-commons:before {
    content:""
  }
  .fa-creative-commons-by:before {
    content:""
  }
  .fa-creative-commons-nc:before {
    content:""
  }
  .fa-creative-commons-nc-eu:before {
    content:""
  }
  .fa-creative-commons-nc-jp:before {
    content:""
  }
  .fa-creative-commons-nd:before {
    content:""
  }
  .fa-creative-commons-pd:before {
    content:""
  }
  .fa-creative-commons-pd-alt:before {
    content:""
  }
  .fa-creative-commons-remix:before {
    content:""
  }
  .fa-creative-commons-sa:before {
    content:""
  }
  .fa-creative-commons-sampling:before {
    content:""
  }
  .fa-creative-commons-sampling-plus:before {
    content:""
  }
  .fa-creative-commons-share:before {
    content:""
  }
  .fa-creative-commons-zero:before {
    content:""
  }
  .fa-critical-role:before {
    content:""
  }
  .fa-css3:before {
    content:""
  }
  .fa-css3-alt:before {
    content:""
  }
  .fa-cuttlefish:before {
    content:""
  }
  .fa-d-and-d:before {
    content:""
  }
  .fa-d-and-d-beyond:before {
    content:""
  }
  .fa-dailymotion:before {
    content:""
  }
  .fa-dashcube:before {
    content:""
  }
  .fa-deezer:before {
    content:""
  }
  .fa-delicious:before {
    content:""
  }
  .fa-deploydog:before {
    content:""
  }
  .fa-deskpro:before {
    content:""
  }
  .fa-dev:before {
    content:""
  }
  .fa-deviantart:before {
    content:""
  }
  .fa-dhl:before {
    content:""
  }
  .fa-diaspora:before {
    content:""
  }
  .fa-digg:before {
    content:""
  }
  .fa-digital-ocean:before {
    content:""
  }
  .fa-discord:before {
    content:""
  }
  .fa-discourse:before {
    content:""
  }
  .fa-dochub:before {
    content:""
  }
  .fa-docker:before {
    content:""
  }
  .fa-draft2digital:before {
    content:""
  }
  .fa-dribbble:before {
    content:""
  }
  .fa-dribbble-square:before {
    content:""
  }
  .fa-dropbox:before {
    content:""
  }
  .fa-drupal:before {
    content:""
  }
  .fa-dyalog:before {
    content:""
  }
  .fa-earlybirds:before {
    content:""
  }
  .fa-ebay:before {
    content:""
  }
  .fa-edge:before {
    content:""
  }
  .fa-edge-legacy:before {
    content:""
  }
  .fa-elementor:before {
    content:""
  }
  .fa-ello:before {
    content:""
  }
  .fa-ember:before {
    content:""
  }
  .fa-empire:before {
    content:""
  }
  .fa-envira:before {
    content:""
  }
  .fa-erlang:before {
    content:""
  }
  .fa-ethereum:before {
    content:""
  }
  .fa-etsy:before {
    content:""
  }
  .fa-evernote:before {
    content:""
  }
  .fa-expeditedssl:before {
    content:""
  }
  .fa-facebook:before {
    content:""
  }
  .fa-facebook-f:before {
    content:""
  }
  .fa-facebook-messenger:before {
    content:""
  }
  .fa-facebook-square:before {
    content:""
  }
  .fa-fantasy-flight-games:before {
    content:""
  }
  .fa-fedex:before {
    content:""
  }
  .fa-fedora:before {
    content:""
  }
  .fa-figma:before {
    content:""
  }
  .fa-firefox:before {
    content:""
  }
  .fa-firefox-browser:before {
    content:""
  }
  .fa-first-order:before {
    content:""
  }
  .fa-first-order-alt:before {
    content:""
  }
  .fa-firstdraft:before {
    content:""
  }
  .fa-flickr:before {
    content:""
  }
  .fa-flipboard:before {
    content:""
  }
  .fa-fly:before {
    content:""
  }
  .fa-font-awesome:before {
    content:""
  }
  .fa-font-awesome-flag:before {
    content:""
  }
  .fa-font-awesome-logo-full:before {
    content:""
  }
  .fa-fonticons:before {
    content:""
  }
  .fa-fonticons-fi:before {
    content:""
  }
  .fa-fort-awesome:before {
    content:""
  }
  .fa-fort-awesome-alt:before {
    content:""
  }
  .fa-forumbee:before {
    content:""
  }
  .fa-foursquare:before {
    content:""
  }
  .fa-free-code-camp:before {
    content:""
  }
  .fa-freebsd:before {
    content:""
  }
  .fa-fulcrum:before {
    content:""
  }
  .fa-galactic-republic:before {
    content:""
  }
  .fa-galactic-senate:before {
    content:""
  }
  .fa-get-pocket:before {
    content:""
  }
  .fa-gg:before {
    content:""
  }
  .fa-gg-circle:before {
    content:""
  }
  .fa-git:before {
    content:""
  }
  .fa-git-alt:before {
    content:""
  }
  .fa-git-square:before {
    content:""
  }
  .fa-github:before {
    content:""
  }
  .fa-github-alt:before {
    content:""
  }
  .fa-github-square:before {
    content:""
  }
  .fa-gitkraken:before {
    content:""
  }
  .fa-gitlab:before {
    content:""
  }
  .fa-gitter:before {
    content:""
  }
  .fa-glide:before {
    content:""
  }
  .fa-glide-g:before {
    content:""
  }
  .fa-gofore:before {
    content:""
  }
  .fa-golang:before {
    content:""
  }
  .fa-goodreads:before {
    content:""
  }
  .fa-goodreads-g:before {
    content:""
  }
  .fa-google:before {
    content:""
  }
  .fa-google-drive:before {
    content:""
  }
  .fa-google-pay:before {
    content:""
  }
  .fa-google-play:before {
    content:""
  }
  .fa-google-plus:before {
    content:""
  }
  .fa-google-plus-g:before {
    content:""
  }
  .fa-google-plus-square:before {
    content:""
  }
  .fa-google-wallet:before {
    content:""
  }
  .fa-gratipay:before {
    content:""
  }
  .fa-grav:before {
    content:""
  }
  .fa-gripfire:before {
    content:""
  }
  .fa-grunt:before {
    content:""
  }
  .fa-guilded:before {
    content:""
  }
  .fa-gulp:before {
    content:""
  }
  .fa-hacker-news:before {
    content:""
  }
  .fa-hacker-news-square:before {
    content:""
  }
  .fa-hackerrank:before {
    content:""
  }
  .fa-hashnode:before {
    content:""
  }
  .fa-hips:before {
    content:""
  }
  .fa-hire-a-helper:before {
    content:""
  }
  .fa-hive:before {
    content:""
  }
  .fa-hooli:before {
    content:""
  }
  .fa-hornbill:before {
    content:""
  }
  .fa-hotjar:before {
    content:""
  }
  .fa-houzz:before {
    content:""
  }
  .fa-html5:before {
    content:""
  }
  .fa-hubspot:before {
    content:""
  }
  .fa-ideal:before {
    content:""
  }
  .fa-imdb:before {
    content:""
  }
  .fa-instagram:before {
    content:""
  }
  .fa-instagram-square:before {
    content:""
  }
  .fa-instalod:before {
    content:""
  }
  .fa-intercom:before {
    content:""
  }
  .fa-internet-explorer:before {
    content:""
  }
  .fa-invision:before {
    content:""
  }
  .fa-ioxhost:before {
    content:""
  }
  .fa-itch-io:before {
    content:""
  }
  .fa-itunes:before {
    content:""
  }
  .fa-itunes-note:before {
    content:""
  }
  .fa-java:before {
    content:""
  }
  .fa-jedi-order:before {
    content:""
  }
  .fa-jenkins:before {
    content:""
  }
  .fa-jira:before {
    content:""
  }
  .fa-joget:before {
    content:""
  }
  .fa-joomla:before {
    content:""
  }
  .fa-js:before {
    content:""
  }
  .fa-js-square:before {
    content:""
  }
  .fa-jsfiddle:before {
    content:""
  }
  .fa-kaggle:before {
    content:""
  }
  .fa-keybase:before {
    content:""
  }
  .fa-keycdn:before {
    content:""
  }
  .fa-kickstarter:before {
    content:""
  }
  .fa-kickstarter-k:before {
    content:""
  }
  .fa-korvue:before {
    content:""
  }
  .fa-laravel:before {
    content:""
  }
  .fa-lastfm:before {
    content:""
  }
  .fa-lastfm-square:before {
    content:""
  }
  .fa-leanpub:before {
    content:""
  }
  .fa-less:before {
    content:""
  }
  .fa-line:before {
    content:""
  }
  .fa-linkedin:before {
    content:""
  }
  .fa-linkedin-in:before {
    content:""
  }
  .fa-linode:before {
    content:""
  }
  .fa-linux:before {
    content:""
  }
  .fa-lyft:before {
    content:""
  }
  .fa-magento:before {
    content:""
  }
  .fa-mailchimp:before {
    content:""
  }
  .fa-mandalorian:before {
    content:""
  }
  .fa-markdown:before {
    content:""
  }
  .fa-mastodon:before {
    content:""
  }
  .fa-maxcdn:before {
    content:""
  }
  .fa-mdb:before {
    content:""
  }
  .fa-medapps:before {
    content:""
  }
  .fa-medium:before {
    content:""
  }
  .fa-medium-m:before {
    content:""
  }
  .fa-medrt:before {
    content:""
  }
  .fa-meetup:before {
    content:""
  }
  .fa-megaport:before {
    content:""
  }
  .fa-mendeley:before {
    content:""
  }
  .fa-microblog:before {
    content:""
  }
  .fa-microsoft:before {
    content:""
  }
  .fa-mix:before {
    content:""
  }
  .fa-mixcloud:before {
    content:""
  }
  .fa-mixer:before {
    content:""
  }
  .fa-mizuni:before {
    content:""
  }
  .fa-modx:before {
    content:""
  }
  .fa-monero:before {
    content:""
  }
  .fa-napster:before {
    content:""
  }
  .fa-neos:before {
    content:""
  }
  .fa-nimblr:before {
    content:""
  }
  .fa-node:before {
    content:""
  }
  .fa-node-js:before {
    content:""
  }
  .fa-npm:before {
    content:""
  }
  .fa-ns8:before {
    content:""
  }
  .fa-nutritionix:before {
    content:""
  }
  .fa-octopus-deploy:before {
    content:""
  }
  .fa-odnoklassniki:before {
    content:""
  }
  .fa-odnoklassniki-square:before {
    content:""
  }
  .fa-old-republic:before {
    content:""
  }
  .fa-opencart:before {
    content:""
  }
  .fa-openid:before {
    content:""
  }
  .fa-opera:before {
    content:""
  }
  .fa-optin-monster:before {
    content:""
  }
  .fa-orcid:before {
    content:""
  }
  .fa-osi:before {
    content:""
  }
  .fa-padlet:before {
    content:""
  }
  .fa-page4:before {
    content:""
  }
  .fa-pagelines:before {
    content:""
  }
  .fa-palfed:before {
    content:""
  }
  .fa-patreon:before {
    content:""
  }
  .fa-paypal:before {
    content:""
  }
  .fa-perbyte:before {
    content:""
  }
  .fa-periscope:before {
    content:""
  }
  .fa-phabricator:before {
    content:""
  }
  .fa-phoenix-framework:before {
    content:""
  }
  .fa-phoenix-squadron:before {
    content:""
  }
  .fa-php:before {
    content:""
  }
  .fa-pied-piper:before {
    content:""
  }
  .fa-pied-piper-alt:before {
    content:""
  }
  .fa-pied-piper-hat:before {
    content:""
  }
  .fa-pied-piper-pp:before {
    content:""
  }
  .fa-pied-piper-square:before {
    content:""
  }
  .fa-pinterest:before {
    content:""
  }
  .fa-pinterest-p:before {
    content:""
  }
  .fa-pinterest-square:before {
    content:""
  }
  .fa-pix:before {
    content:""
  }
  .fa-playstation:before {
    content:""
  }
  .fa-product-hunt:before {
    content:""
  }
  .fa-pushed:before {
    content:""
  }
  .fa-python:before {
    content:""
  }
  .fa-qq:before {
    content:""
  }
  .fa-quinscape:before {
    content:""
  }
  .fa-quora:before {
    content:""
  }
  .fa-r-project:before {
    content:""
  }
  .fa-raspberry-pi:before {
    content:""
  }
  .fa-ravelry:before {
    content:""
  }
  .fa-react:before {
    content:""
  }
  .fa-reacteurope:before {
    content:""
  }
  .fa-readme:before {
    content:""
  }
  .fa-rebel:before {
    content:""
  }
  .fa-red-river:before {
    content:""
  }
  .fa-reddit:before {
    content:""
  }
  .fa-reddit-alien:before {
    content:""
  }
  .fa-reddit-square:before {
    content:""
  }
  .fa-redhat:before {
    content:""
  }
  .fa-renren:before {
    content:""
  }
  .fa-replyd:before {
    content:""
  }
  .fa-researchgate:before {
    content:""
  }
  .fa-resolving:before {
    content:""
  }
  .fa-rev:before {
    content:""
  }
  .fa-rocketchat:before {
    content:""
  }
  .fa-rockrms:before {
    content:""
  }
  .fa-rust:before {
    content:""
  }
  .fa-safari:before {
    content:""
  }
  .fa-salesforce:before {
    content:""
  }
  .fa-sass:before {
    content:""
  }
  .fa-schlix:before {
    content:""
  }
  .fa-scribd:before {
    content:""
  }
  .fa-searchengin:before {
    content:""
  }
  .fa-sellcast:before {
    content:""
  }
  .fa-sellsy:before {
    content:""
  }
  .fa-servicestack:before {
    content:""
  }
  .fa-shirtsinbulk:before {
    content:""
  }
  .fa-shopify:before {
    content:""
  }
  .fa-shopware:before {
    content:""
  }
  .fa-simplybuilt:before {
    content:""
  }
  .fa-sistrix:before {
    content:""
  }
  .fa-sith:before {
    content:""
  }
  .fa-sitrox:before {
    content:""
  }
  .fa-sketch:before {
    content:""
  }
  .fa-skyatlas:before {
    content:""
  }
  .fa-skype:before {
    content:""
  }
  .fa-slack:before {
    content:""
  }
  .fa-slack-hash:before {
    content:""
  }
  .fa-slideshare:before {
    content:""
  }
  .fa-snapchat:before {
    content:""
  }
  .fa-snapchat-ghost:before {
    content:""
  }
  .fa-snapchat-square:before {
    content:""
  }
  .fa-soundcloud:before {
    content:""
  }
  .fa-sourcetree:before {
    content:""
  }
  .fa-speakap:before {
    content:""
  }
  .fa-speaker-deck:before {
    content:""
  }
  .fa-spotify:before {
    content:""
  }
  .fa-square-font-awesome:before {
    content:""
  }
  .fa-square-font-awesome-stroke:before {
    content:""
  }
  .fa-font-awesome-alt:before {
    content:""
  }
  .fa-squarespace:before {
    content:""
  }
  .fa-stack-exchange:before {
    content:""
  }
  .fa-stack-overflow:before {
    content:""
  }
  .fa-stackpath:before {
    content:""
  }
  .fa-staylinked:before {
    content:""
  }
  .fa-steam:before {
    content:""
  }
  .fa-steam-square:before {
    content:""
  }
  .fa-steam-symbol:before {
    content:""
  }
  .fa-sticker-mule:before {
    content:""
  }
  .fa-strava:before {
    content:""
  }
  .fa-stripe:before {
    content:""
  }
  .fa-stripe-s:before {
    content:""
  }
  .fa-studiovinari:before {
    content:""
  }
  .fa-stumbleupon:before {
    content:""
  }
  .fa-stumbleupon-circle:before {
    content:""
  }
  .fa-superpowers:before {
    content:""
  }
  .fa-supple:before {
    content:""
  }
  .fa-suse:before {
    content:""
  }
  .fa-swift:before {
    content:""
  }
  .fa-symfony:before {
    content:""
  }
  .fa-teamspeak:before {
    content:""
  }
  .fa-telegram:before {
    content:""
  }
  .fa-telegram-plane:before {
    content:""
  }
  .fa-tencent-weibo:before {
    content:""
  }
  .fa-the-red-yeti:before {
    content:""
  }
  .fa-themeco:before {
    content:""
  }
  .fa-themeisle:before {
    content:""
  }
  .fa-think-peaks:before {
    content:""
  }
  .fa-tiktok:before {
    content:""
  }
  .fa-trade-federation:before {
    content:""
  }
  .fa-trello:before {
    content:""
  }
  .fa-tumblr:before {
    content:""
  }
  .fa-tumblr-square:before {
    content:""
  }
  .fa-twitch:before {
    content:""
  }
  .fa-twitter:before {
    content:""
  }
  .fa-twitter-square:before {
    content:""
  }
  .fa-typo3:before {
    content:""
  }
  .fa-uber:before {
    content:""
  }
  .fa-ubuntu:before {
    content:""
  }
  .fa-uikit:before {
    content:""
  }
  .fa-umbraco:before {
    content:""
  }
  .fa-uncharted:before {
    content:""
  }
  .fa-uniregistry:before {
    content:""
  }
  .fa-unity:before {
    content:""
  }
  .fa-unsplash:before {
    content:""
  }
  .fa-untappd:before {
    content:""
  }
  .fa-ups:before {
    content:""
  }
  .fa-usb:before {
    content:""
  }
  .fa-usps:before {
    content:""
  }
  .fa-ussunnah:before {
    content:""
  }
  .fa-vaadin:before {
    content:""
  }
  .fa-viacoin:before {
    content:""
  }
  .fa-viadeo:before {
    content:""
  }
  .fa-viadeo-square:before {
    content:""
  }
  .fa-viber:before {
    content:""
  }
  .fa-vimeo:before {
    content:""
  }
  .fa-vimeo-square:before {
    content:""
  }
  .fa-vimeo-v:before {
    content:""
  }
  .fa-vine:before {
    content:""
  }
  .fa-vk:before {
    content:""
  }
  .fa-vnv:before {
    content:""
  }
  .fa-vuejs:before {
    content:""
  }
  .fa-watchman-monitoring:before {
    content:""
  }
  .fa-waze:before {
    content:""
  }
  .fa-weebly:before {
    content:""
  }
  .fa-weibo:before {
    content:""
  }
  .fa-weixin:before {
    content:""
  }
  .fa-whatsapp:before {
    content:""
  }
  .fa-whatsapp-square:before {
    content:""
  }
  .fa-whmcs:before {
    content:""
  }
  .fa-wikipedia-w:before {
    content:""
  }
  .fa-windows:before {
    content:""
  }
  .fa-wirsindhandwerk:before {
    content:""
  }
  .fa-wsh:before {
    content:""
  }
  .fa-wix:before {
    content:""
  }
  .fa-wizards-of-the-coast:before {
    content:""
  }
  .fa-wodu:before {
    content:""
  }
  .fa-wolf-pack-battalion:before {
    content:""
  }
  .fa-wordpress:before {
    content:""
  }
  .fa-wordpress-simple:before {
    content:""
  }
  .fa-wpbeginner:before {
    content:""
  }
  .fa-wpexplorer:before {
    content:""
  }
  .fa-wpforms:before {
    content:""
  }
  .fa-wpressr:before {
    content:""
  }
  .fa-xbox:before {
    content:""
  }
  .fa-xing:before {
    content:""
  }
  .fa-xing-square:before {
    content:""
  }
  .fa-y-combinator:before {
    content:""
  }
  .fa-yahoo:before {
    content:""
  }
  .fa-yammer:before {
    content:""
  }
  .fa-yandex:before {
    content:""
  }
  .fa-yandex-international:before {
    content:""
  }
  .fa-yarn:before {
    content:""
  }
  .fa-yelp:before {
    content:""
  }
  .fa-yoast:before {
    content:""
  }
  .fa-youtube:before {
    content:""
  }
  .fa-youtube-square:before {
    content:""
  }
  .fa-zhihu:before {
    content:""
  }
  /*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */:root,:host {
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
  }
  @font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/fa-solid-900.woff2") format("woff2"),url("../fonts/fa-solid-900.ttf") format("truetype")}.fas,
  .fa-solid {
    font-family:"Font Awesome 6 Free";
    font-weight:900
  }
  /*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */.fa.fa-glass:before {
    content:""
  }
  .fa.fa-envelope-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-envelope-o:before {
    content:""
  }
  .fa.fa-star-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-star-o:before {
    content:""
  }
  .fa.fa-remove:before {
    content:""
  }
  .fa.fa-close:before {
    content:""
  }
  .fa.fa-gear:before {
    content:""
  }
  .fa.fa-trash-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-trash-o:before {
    content:""
  }
  .fa.fa-home:before {
    content:""
  }
  .fa.fa-file-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-o:before {
    content:""
  }
  .fa.fa-clock-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-clock-o:before {
    content:""
  }
  .fa.fa-arrow-circle-o-down {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-arrow-circle-o-down:before {
    content:""
  }
  .fa.fa-arrow-circle-o-up {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-arrow-circle-o-up:before {
    content:""
  }
  .fa.fa-play-circle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-play-circle-o:before {
    content:""
  }
  .fa.fa-repeat:before {
    content:""
  }
  .fa.fa-rotate-right:before {
    content:""
  }
  .fa.fa-refresh:before {
    content:""
  }
  .fa.fa-list-alt {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-list-alt:before {
    content:""
  }
  .fa.fa-dedent:before {
    content:""
  }
  .fa.fa-video-camera:before {
    content:""
  }
  .fa.fa-picture-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-picture-o:before {
    content:""
  }
  .fa.fa-photo {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-photo:before {
    content:""
  }
  .fa.fa-image {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-image:before {
    content:""
  }
  .fa.fa-map-marker:before {
    content:""
  }
  .fa.fa-pencil-square-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-pencil-square-o:before {
    content:""
  }
  .fa.fa-edit {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-edit:before {
    content:""
  }
  .fa.fa-share-square-o:before {
    content:""
  }
  .fa.fa-check-square-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-check-square-o:before {
    content:""
  }
  .fa.fa-arrows:before {
    content:""
  }
  .fa.fa-times-circle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-times-circle-o:before {
    content:""
  }
  .fa.fa-check-circle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-check-circle-o:before {
    content:""
  }
  .fa.fa-mail-forward:before {
    content:""
  }
  .fa.fa-expand:before {
    content:""
  }
  .fa.fa-compress:before {
    content:""
  }
  .fa.fa-eye {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-eye-slash {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-warning:before {
    content:""
  }
  .fa.fa-calendar:before {
    content:""
  }
  .fa.fa-arrows-v:before {
    content:""
  }
  .fa.fa-arrows-h:before {
    content:""
  }
  .fa.fa-bar-chart:before {
    content:""
  }
  .fa.fa-bar-chart-o:before {
    content:""
  }
  .fa.fa-twitter-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-facebook-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-gears:before {
    content:""
  }
  .fa.fa-thumbs-o-up {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-thumbs-o-up:before {
    content:""
  }
  .fa.fa-thumbs-o-down {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-thumbs-o-down:before {
    content:""
  }
  .fa.fa-heart-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-heart-o:before {
    content:""
  }
  .fa.fa-sign-out:before {
    content:""
  }
  .fa.fa-linkedin-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-linkedin-square:before {
    content:""
  }
  .fa.fa-thumb-tack:before {
    content:""
  }
  .fa.fa-external-link:before {
    content:""
  }
  .fa.fa-sign-in:before {
    content:""
  }
  .fa.fa-github-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-lemon-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-lemon-o:before {
    content:""
  }
  .fa.fa-square-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-square-o:before {
    content:""
  }
  .fa.fa-bookmark-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-bookmark-o:before {
    content:""
  }
  .fa.fa-twitter {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-facebook {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-facebook:before {
    content:""
  }
  .fa.fa-facebook-f {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-facebook-f:before {
    content:""
  }
  .fa.fa-github {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-credit-card {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-feed:before {
    content:""
  }
  .fa.fa-hdd-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hdd-o:before {
    content:""
  }
  .fa.fa-hand-o-right {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-o-right:before {
    content:""
  }
  .fa.fa-hand-o-left {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-o-left:before {
    content:""
  }
  .fa.fa-hand-o-up {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-o-up:before {
    content:""
  }
  .fa.fa-hand-o-down {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-o-down:before {
    content:""
  }
  .fa.fa-globe:before {
    content:""
  }
  .fa.fa-tasks:before {
    content:""
  }
  .fa.fa-arrows-alt:before {
    content:""
  }
  .fa.fa-group:before {
    content:""
  }
  .fa.fa-chain:before {
    content:""
  }
  .fa.fa-cut:before {
    content:""
  }
  .fa.fa-files-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-files-o:before {
    content:""
  }
  .fa.fa-floppy-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-floppy-o:before {
    content:""
  }
  .fa.fa-save {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-save:before {
    content:""
  }
  .fa.fa-navicon:before {
    content:""
  }
  .fa.fa-reorder:before {
    content:""
  }
  .fa.fa-magic:before {
    content:""
  }
  .fa.fa-pinterest {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-pinterest-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-google-plus-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-google-plus {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-google-plus:before {
    content:""
  }
  .fa.fa-money:before {
    content:""
  }
  .fa.fa-unsorted:before {
    content:""
  }
  .fa.fa-sort-desc:before {
    content:""
  }
  .fa.fa-sort-asc:before {
    content:""
  }
  .fa.fa-linkedin {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-linkedin:before {
    content:""
  }
  .fa.fa-rotate-left:before {
    content:""
  }
  .fa.fa-legal:before {
    content:""
  }
  .fa.fa-tachometer:before {
    content:""
  }
  .fa.fa-dashboard:before {
    content:""
  }
  .fa.fa-comment-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-comment-o:before {
    content:""
  }
  .fa.fa-comments-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-comments-o:before {
    content:""
  }
  .fa.fa-flash:before {
    content:""
  }
  .fa.fa-clipboard:before {
    content:""
  }
  .fa.fa-lightbulb-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-lightbulb-o:before {
    content:""
  }
  .fa.fa-exchange:before {
    content:""
  }
  .fa.fa-cloud-download:before {
    content:""
  }
  .fa.fa-cloud-upload:before {
    content:""
  }
  .fa.fa-bell-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-bell-o:before {
    content:""
  }
  .fa.fa-cutlery:before {
    content:""
  }
  .fa.fa-file-text-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-text-o:before {
    content:""
  }
  .fa.fa-building-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-building-o:before {
    content:""
  }
  .fa.fa-hospital-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hospital-o:before {
    content:""
  }
  .fa.fa-tablet:before {
    content:""
  }
  .fa.fa-mobile:before {
    content:""
  }
  .fa.fa-mobile-phone:before {
    content:""
  }
  .fa.fa-circle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-circle-o:before {
    content:""
  }
  .fa.fa-mail-reply:before {
    content:""
  }
  .fa.fa-github-alt {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-folder-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-folder-o:before {
    content:""
  }
  .fa.fa-folder-open-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-folder-open-o:before {
    content:""
  }
  .fa.fa-smile-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-smile-o:before {
    content:""
  }
  .fa.fa-frown-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-frown-o:before {
    content:""
  }
  .fa.fa-meh-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-meh-o:before {
    content:""
  }
  .fa.fa-keyboard-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-keyboard-o:before {
    content:""
  }
  .fa.fa-flag-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-flag-o:before {
    content:""
  }
  .fa.fa-mail-reply-all:before {
    content:""
  }
  .fa.fa-star-half-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-star-half-o:before {
    content:""
  }
  .fa.fa-star-half-empty {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-star-half-empty:before {
    content:""
  }
  .fa.fa-star-half-full {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-star-half-full:before {
    content:""
  }
  .fa.fa-code-fork:before {
    content:""
  }
  .fa.fa-chain-broken:before {
    content:""
  }
  .fa.fa-unlink:before {
    content:""
  }
  .fa.fa-calendar-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-calendar-o:before {
    content:""
  }
  .fa.fa-maxcdn {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-html5 {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-css3 {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-unlock-alt:before {
    content:""
  }
  .fa.fa-minus-square-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-minus-square-o:before {
    content:""
  }
  .fa.fa-level-up:before {
    content:""
  }
  .fa.fa-level-down:before {
    content:""
  }
  .fa.fa-pencil-square:before {
    content:""
  }
  .fa.fa-external-link-square:before {
    content:""
  }
  .fa.fa-compass {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-caret-square-o-down {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-caret-square-o-down:before {
    content:""
  }
  .fa.fa-toggle-down {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-toggle-down:before {
    content:""
  }
  .fa.fa-caret-square-o-up {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-caret-square-o-up:before {
    content:""
  }
  .fa.fa-toggle-up {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-toggle-up:before {
    content:""
  }
  .fa.fa-caret-square-o-right {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-caret-square-o-right:before {
    content:""
  }
  .fa.fa-toggle-right {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-toggle-right:before {
    content:""
  }
  .fa.fa-eur:before {
    content:""
  }
  .fa.fa-euro:before {
    content:""
  }
  .fa.fa-gbp:before {
    content:""
  }
  .fa.fa-usd:before {
    content:"\$"
  }
  .fa.fa-dollar:before {
    content:"\$"
  }
  .fa.fa-inr:before {
    content:""
  }
  .fa.fa-rupee:before {
    content:""
  }
  .fa.fa-jpy:before {
    content:""
  }
  .fa.fa-cny:before {
    content:""
  }
  .fa.fa-rmb:before {
    content:""
  }
  .fa.fa-yen:before {
    content:""
  }
  .fa.fa-rub:before {
    content:""
  }
  .fa.fa-ruble:before {
    content:""
  }
  .fa.fa-rouble:before {
    content:""
  }
  .fa.fa-krw:before {
    content:""
  }
  .fa.fa-won:before {
    content:""
  }
  .fa.fa-btc {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-bitcoin {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-bitcoin:before {
    content:""
  }
  .fa.fa-file-text:before {
    content:""
  }
  .fa.fa-sort-alpha-asc:before {
    content:""
  }
  .fa.fa-sort-alpha-desc:before {
    content:""
  }
  .fa.fa-sort-amount-asc:before {
    content:""
  }
  .fa.fa-sort-amount-desc:before {
    content:""
  }
  .fa.fa-sort-numeric-asc:before {
    content:""
  }
  .fa.fa-sort-numeric-desc:before {
    content:""
  }
  .fa.fa-youtube-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-youtube {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-xing {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-xing-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-youtube-play {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-youtube-play:before {
    content:""
  }
  .fa.fa-dropbox {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-stack-overflow {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-instagram {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-flickr {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-adn {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-bitbucket {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-bitbucket-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-bitbucket-square:before {
    content:""
  }
  .fa.fa-tumblr {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-tumblr-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-long-arrow-down:before {
    content:""
  }
  .fa.fa-long-arrow-up:before {
    content:""
  }
  .fa.fa-long-arrow-left:before {
    content:""
  }
  .fa.fa-long-arrow-right:before {
    content:""
  }
  .fa.fa-apple {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-windows {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-android {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-linux {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-dribbble {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-skype {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-foursquare {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-trello {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-gratipay {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-gittip {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-gittip:before {
    content:""
  }
  .fa.fa-sun-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-sun-o:before {
    content:""
  }
  .fa.fa-moon-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-moon-o:before {
    content:""
  }
  .fa.fa-vk {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-weibo {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-renren {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-pagelines {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-stack-exchange {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-arrow-circle-o-right {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-arrow-circle-o-right:before {
    content:""
  }
  .fa.fa-arrow-circle-o-left {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-arrow-circle-o-left:before {
    content:""
  }
  .fa.fa-caret-square-o-left {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-caret-square-o-left:before {
    content:""
  }
  .fa.fa-toggle-left {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-toggle-left:before {
    content:""
  }
  .fa.fa-dot-circle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-dot-circle-o:before {
    content:""
  }
  .fa.fa-vimeo-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-try:before {
    content:""
  }
  .fa.fa-turkish-lira:before {
    content:""
  }
  .fa.fa-plus-square-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-plus-square-o:before {
    content:""
  }
  .fa.fa-slack {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-wordpress {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-openid {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-institution:before {
    content:""
  }
  .fa.fa-bank:before {
    content:""
  }
  .fa.fa-mortar-board:before {
    content:""
  }
  .fa.fa-yahoo {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-google {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-reddit {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-reddit-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-stumbleupon-circle {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-stumbleupon {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-delicious {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-digg {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-pied-piper-pp {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-pied-piper-alt {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-drupal {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-joomla {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-behance {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-behance-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-steam {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-steam-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-automobile:before {
    content:""
  }
  .fa.fa-cab:before {
    content:""
  }
  .fa.fa-spotify {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-deviantart {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-soundcloud {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-file-pdf-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-pdf-o:before {
    content:""
  }
  .fa.fa-file-word-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-word-o:before {
    content:""
  }
  .fa.fa-file-excel-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-excel-o:before {
    content:""
  }
  .fa.fa-file-powerpoint-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-powerpoint-o:before {
    content:""
  }
  .fa.fa-file-image-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-image-o:before {
    content:""
  }
  .fa.fa-file-photo-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-photo-o:before {
    content:""
  }
  .fa.fa-file-picture-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-picture-o:before {
    content:""
  }
  .fa.fa-file-archive-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-archive-o:before {
    content:""
  }
  .fa.fa-file-zip-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-zip-o:before {
    content:""
  }
  .fa.fa-file-audio-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-audio-o:before {
    content:""
  }
  .fa.fa-file-sound-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-sound-o:before {
    content:""
  }
  .fa.fa-file-video-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-video-o:before {
    content:""
  }
  .fa.fa-file-movie-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-movie-o:before {
    content:""
  }
  .fa.fa-file-code-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-file-code-o:before {
    content:""
  }
  .fa.fa-vine {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-codepen {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-jsfiddle {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-life-bouy:before {
    content:""
  }
  .fa.fa-life-buoy:before {
    content:""
  }
  .fa.fa-life-saver:before {
    content:""
  }
  .fa.fa-support:before {
    content:""
  }
  .fa.fa-circle-o-notch:before {
    content:""
  }
  .fa.fa-rebel {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-ra {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-ra:before {
    content:""
  }
  .fa.fa-resistance {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-resistance:before {
    content:""
  }
  .fa.fa-empire {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-ge {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-ge:before {
    content:""
  }
  .fa.fa-git-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-git {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-hacker-news {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-y-combinator-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-y-combinator-square:before {
    content:""
  }
  .fa.fa-yc-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-yc-square:before {
    content:""
  }
  .fa.fa-tencent-weibo {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-qq {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-weixin {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-wechat {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-wechat:before {
    content:""
  }
  .fa.fa-send:before {
    content:""
  }
  .fa.fa-paper-plane-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-paper-plane-o:before {
    content:""
  }
  .fa.fa-send-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-send-o:before {
    content:""
  }
  .fa.fa-circle-thin {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-circle-thin:before {
    content:""
  }
  .fa.fa-header:before {
    content:""
  }
  .fa.fa-futbol-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-futbol-o:before {
    content:""
  }
  .fa.fa-soccer-ball-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-soccer-ball-o:before {
    content:""
  }
  .fa.fa-slideshare {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-twitch {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-yelp {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-newspaper-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-newspaper-o:before {
    content:""
  }
  .fa.fa-paypal {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-google-wallet {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-cc-visa {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-cc-mastercard {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-cc-discover {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-cc-amex {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-cc-paypal {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-cc-stripe {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-bell-slash-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-bell-slash-o:before {
    content:""
  }
  .fa.fa-trash:before {
    content:""
  }
  .fa.fa-copyright {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-eyedropper:before {
    content:""
  }
  .fa.fa-area-chart:before {
    content:""
  }
  .fa.fa-pie-chart:before {
    content:""
  }
  .fa.fa-line-chart:before {
    content:""
  }
  .fa.fa-lastfm {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-lastfm-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-ioxhost {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-angellist {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-cc {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-cc:before {
    content:""
  }
  .fa.fa-ils:before {
    content:""
  }
  .fa.fa-shekel:before {
    content:""
  }
  .fa.fa-sheqel:before {
    content:""
  }
  .fa.fa-buysellads {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-connectdevelop {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-dashcube {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-forumbee {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-leanpub {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-sellsy {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-shirtsinbulk {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-simplybuilt {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-skyatlas {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-diamond {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-diamond:before {
    content:""
  }
  .fa.fa-transgender:before {
    content:""
  }
  .fa.fa-intersex:before {
    content:""
  }
  .fa.fa-transgender-alt:before {
    content:""
  }
  .fa.fa-facebook-official {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-facebook-official:before {
    content:""
  }
  .fa.fa-pinterest-p {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-whatsapp {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-hotel:before {
    content:""
  }
  .fa.fa-viacoin {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-medium {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-y-combinator {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-yc {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-yc:before {
    content:""
  }
  .fa.fa-optin-monster {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-opencart {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-expeditedssl {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-battery-4:before {
    content:""
  }
  .fa.fa-battery:before {
    content:""
  }
  .fa.fa-battery-3:before {
    content:""
  }
  .fa.fa-battery-2:before {
    content:""
  }
  .fa.fa-battery-1:before {
    content:""
  }
  .fa.fa-battery-0:before {
    content:""
  }
  .fa.fa-object-group {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-object-ungroup {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-sticky-note-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-sticky-note-o:before {
    content:""
  }
  .fa.fa-cc-jcb {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-cc-diners-club {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-clone {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hourglass-o:before {
    content:""
  }
  .fa.fa-hourglass-1:before {
    content:""
  }
  .fa.fa-hourglass-half:before {
    content:""
  }
  .fa.fa-hourglass-2:before {
    content:""
  }
  .fa.fa-hourglass-3:before {
    content:""
  }
  .fa.fa-hand-rock-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-rock-o:before {
    content:""
  }
  .fa.fa-hand-grab-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-grab-o:before {
    content:""
  }
  .fa.fa-hand-paper-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-paper-o:before {
    content:""
  }
  .fa.fa-hand-stop-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-stop-o:before {
    content:""
  }
  .fa.fa-hand-scissors-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-scissors-o:before {
    content:""
  }
  .fa.fa-hand-lizard-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-lizard-o:before {
    content:""
  }
  .fa.fa-hand-spock-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-spock-o:before {
    content:""
  }
  .fa.fa-hand-pointer-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-pointer-o:before {
    content:""
  }
  .fa.fa-hand-peace-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-hand-peace-o:before {
    content:""
  }
  .fa.fa-registered {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-creative-commons {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-gg {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-gg-circle {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-odnoklassniki {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-odnoklassniki-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-get-pocket {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-wikipedia-w {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-safari {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-chrome {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-firefox {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-opera {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-internet-explorer {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-television:before {
    content:""
  }
  .fa.fa-contao {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-500px {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-amazon {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-calendar-plus-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-calendar-plus-o:before {
    content:""
  }
  .fa.fa-calendar-minus-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-calendar-minus-o:before {
    content:""
  }
  .fa.fa-calendar-times-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-calendar-times-o:before {
    content:""
  }
  .fa.fa-calendar-check-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-calendar-check-o:before {
    content:""
  }
  .fa.fa-map-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-map-o:before {
    content:""
  }
  .fa.fa-commenting:before {
    content:""
  }
  .fa.fa-commenting-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-commenting-o:before {
    content:""
  }
  .fa.fa-houzz {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-vimeo {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-vimeo:before {
    content:""
  }
  .fa.fa-black-tie {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-fonticons {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-reddit-alien {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-edge {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-credit-card-alt:before {
    content:""
  }
  .fa.fa-codiepie {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-modx {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-fort-awesome {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-usb {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-product-hunt {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-mixcloud {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-scribd {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-pause-circle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-pause-circle-o:before {
    content:""
  }
  .fa.fa-stop-circle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-stop-circle-o:before {
    content:""
  }
  .fa.fa-bluetooth {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-bluetooth-b {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-gitlab {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-wpbeginner {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-wpforms {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-envira {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-wheelchair-alt {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-wheelchair-alt:before {
    content:""
  }
  .fa.fa-question-circle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-question-circle-o:before {
    content:""
  }
  .fa.fa-volume-control-phone:before {
    content:""
  }
  .fa.fa-asl-interpreting:before {
    content:""
  }
  .fa.fa-deafness:before {
    content:""
  }
  .fa.fa-hard-of-hearing:before {
    content:""
  }
  .fa.fa-glide {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-glide-g {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-signing:before {
    content:""
  }
  .fa.fa-viadeo {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-viadeo-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-snapchat {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-snapchat-ghost {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-snapchat-ghost:before {
    content:""
  }
  .fa.fa-snapchat-square {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-pied-piper {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-first-order {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-yoast {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-themeisle {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-google-plus-official {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-google-plus-official:before {
    content:""
  }
  .fa.fa-google-plus-circle {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-google-plus-circle:before {
    content:""
  }
  .fa.fa-font-awesome {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-fa {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-fa:before {
    content:""
  }
  .fa.fa-handshake-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-handshake-o:before {
    content:""
  }
  .fa.fa-envelope-open-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-envelope-open-o:before {
    content:""
  }
  .fa.fa-linode {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-address-book-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-address-book-o:before {
    content:""
  }
  .fa.fa-vcard:before {
    content:""
  }
  .fa.fa-address-card-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-address-card-o:before {
    content:""
  }
  .fa.fa-vcard-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-vcard-o:before {
    content:""
  }
  .fa.fa-user-circle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-user-circle-o:before {
    content:""
  }
  .fa.fa-user-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-user-o:before {
    content:""
  }
  .fa.fa-id-badge {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-drivers-license:before {
    content:""
  }
  .fa.fa-id-card-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-id-card-o:before {
    content:""
  }
  .fa.fa-drivers-license-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-drivers-license-o:before {
    content:""
  }
  .fa.fa-quora {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-free-code-camp {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-telegram {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-thermometer-4:before {
    content:""
  }
  .fa.fa-thermometer:before {
    content:""
  }
  .fa.fa-thermometer-3:before {
    content:""
  }
  .fa.fa-thermometer-2:before {
    content:""
  }
  .fa.fa-thermometer-1:before {
    content:""
  }
  .fa.fa-thermometer-0:before {
    content:""
  }
  .fa.fa-bathtub:before {
    content:""
  }
  .fa.fa-s15:before {
    content:""
  }
  .fa.fa-window-maximize {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-window-restore {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-times-rectangle:before {
    content:""
  }
  .fa.fa-window-close-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-window-close-o:before {
    content:""
  }
  .fa.fa-times-rectangle-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-times-rectangle-o:before {
    content:""
  }
  .fa.fa-bandcamp {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-grav {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-etsy {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-imdb {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-ravelry {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-eercast {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-eercast:before {
    content:""
  }
  .fa.fa-snowflake-o {
    font-family:"Font Awesome 6 Free";
    font-weight:400
  }
  .fa.fa-snowflake-o:before {
    content:""
  }
  .fa.fa-superpowers {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-wpexplorer {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .fa.fa-meetup {
    font-family:"Font Awesome 6 Brands";
    font-weight:400
  }
  .slick-slider {
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y
  }
  .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 {
    -webkit-transform:translate3d(0, 0, 0);
    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
  }
  .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 rgba(0,0,0,0)
  }
  .slick-arrow.slick-hidden {
    display:none
  }
  .slick-loading .slick-list {
    background:#fff url("./ajax-loader.gif") center center no-repeat
  }
  @font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,
  .slick-next {
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0px;
    font-size:0px;
    cursor:pointer;
    background:rgba(0,0,0,0);
    color:rgba(0,0,0,0);
    top:50%;
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%);
    padding:0;
    border:none;
    outline:none
  }
  .slick-prev:hover,
  .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline:none;
    background:rgba(0,0,0,0);
    color:rgba(0,0,0,0)
  }
  .slick-prev:hover:before,
  .slick-prev:focus:before,
  .slick-next:hover:before,
  .slick-next:focus:before {
    opacity:1
  }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity:.25
  }
  .slick-prev:before,
  .slick-next:before {
    font-family:"slick";
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .slick-prev {
    left:-25px
  }
  .slick-prev:before {
    content:"←"
  }
  .slick-next {
    right:-25px
  }
  .slick-next:before {
    content:"→"
  }
  .slick-dotted.slick-slider {
    margin-bottom:30px
  }
  .slick-dots {
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
  }
  .slick-dots li {
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
  }
  .slick-dots li button {
    border:0;
    background:rgba(0,0,0,0);
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0px;
    font-size:0px;
    color:rgba(0,0,0,0);
    padding:5px;
    cursor:pointer
  }
  .slick-dots li button:hover,
  .slick-dots li button:focus {
    outline:none
  }
  .slick-dots li button:hover:before,
  .slick-dots li button:focus:before {
    opacity:1
  }
  .slick-dots li button:before {
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:"slick";
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .slick-dots li.slick-active button:before {
    color:#000;
    opacity:.75
  }
  :root {
    --theme-color: #0da487;
    --theme-color-rgb: 13, 164, 135;
    --theme-color1: #0e947a;
    --theme-color1-rgb: 14, 148, 122;
    --theme-color2: linear-gradient(90.56deg,
    var(--theme-color1) 8.46%,
    var(--theme-color) 62.97%)
  }
  @-webkit-keyframes scaleUpDown{0%,100%{-webkit-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1)}50%,90% {
    -webkit-transform:scaleY(1.1);
    transform:scaleY(1.1)
  }
  75% {
    -webkit-transform:scaleY(0.95);
    transform:scaleY(0.95)
  }
  80% {
    -webkit-transform:scaleX(0.95);
    transform:scaleX(0.95)
  }
}
@keyframes scaleUpDown{0%,100%{-webkit-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1)}50%,90% {
  -webkit-transform:scaleY(1.1);
  transform:scaleY(1.1)
}
75% {
  -webkit-transform:scaleY(0.95);
  transform:scaleY(0.95)
}
80% {
  -webkit-transform:scaleX(0.95);
  transform:scaleX(0.95)
}
}
@-webkit-keyframes shake{0%,100%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}50% {
  -webkit-transform:skewX(5deg) scale(0.9);
  transform:skewX(5deg) scale(0.9)
}
}
@keyframes shake{0%,100%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}50% {
  -webkit-transform:skewX(5deg) scale(0.9);
  transform:skewX(5deg) scale(0.9)
}
}
@-webkit-keyframes particleUp{0%{opacity:0}20% {
  opacity:1
}
80% {
  opacity:1
}
100% {
  opacity:0;
  top:-100%;
  -webkit-transform:scale(0.5);
  transform:scale(0.5)
}
}
@keyframes particleUp{0%{opacity:0}20% {
  opacity:1
}
80% {
  opacity:1
}
100% {
  opacity:0;
  top:-100%;
  -webkit-transform:scale(0.5);
  transform:scale(0.5)
}
}
@-webkit-keyframes shape{0%{background-position:100% 0}50% {
  background-position:50% 50%
}
100% {
  background-position:0 100%
}
}
@keyframes shape{0%{background-position:100% 0}50% {
  background-position:50% 50%
}
100% {
  background-position:0 100%
}
}
@-webkit-keyframes rounded{0%{-webkit-transform:rotate(0);transform:rotate(0)}50% {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
}
@keyframes rounded{0%{-webkit-transform:rotate(0);transform:rotate(0)}50% {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
}
@-webkit-keyframes move{0%{-webkit-transform:scale(1) rotate(0deg) translate3d(0, 0, 1px);transform:scale(1) rotate(0deg) translate3d(0, 0, 1px)}30% {
  opacity:1
}
100% {
  z-index:10;
  -webkit-transform:scale(0) rotate(360deg) translate3d(0, 0, 1px);
  transform:scale(0) rotate(360deg) translate3d(0, 0, 1px)
}
}
@keyframes move{0%{-webkit-transform:scale(1) rotate(0deg) translate3d(0, 0, 1px);transform:scale(1) rotate(0deg) translate3d(0, 0, 1px)}30% {
  opacity:1
}
100% {
  z-index:10;
  -webkit-transform:scale(0) rotate(360deg) translate3d(0, 0, 1px);
  transform:scale(0) rotate(360deg) translate3d(0, 0, 1px)
}
}
@-webkit-keyframes mover{0%{-webkit-transform:translateY(0);transform:translateY(0)}100% {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
}
}
@keyframes mover{0%{-webkit-transform:translateY(0);transform:translateY(0)}100% {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
}
}
@-webkit-keyframes flash{0%{opacity:.4;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}100% {
  opacity:1;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
}
@keyframes flash{0%{opacity:.4;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}100% {
  opacity:1;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
}
@keyframes shake{0%{-webkit-transform:translate(3px, 0);transform:translate(3px, 0)}50% {
  -webkit-transform:translate(-3px, 0);
  transform:translate(-3px, 0)
}
100% {
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
}
}
@-webkit-keyframes grow{0%,100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
}
}
@keyframes grow{0%,100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
}
}
@-webkit-keyframes blink{0%{opacity:1}50% {
  opacity:0
}
100% {
  opacity:1
}
}
@keyframes blink{0%{opacity:1}50% {
  opacity:0
}
100% {
  opacity:1
}
}
@-webkit-keyframes product-fade{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
}
}
@keyframes product-fade{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
}
}
.accordion-box {
  display:grid;
  gap:24px
}
.accordion-box .accordion-item {
  border:1px solid #ececec;
  border-radius:6px;
  overflow:hidden
}
.accordion-box .accordion-item .accordion-header.collapsed .accordion-button {
  border-bottom:unset
}
.accordion-box .accordion-item .accordion-header .accordion-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  color:#222;
  background-color:#f8f8f8;
  -webkit-box-shadow:unset;
  box-shadow:unset;
  font-size:18px;
  font-weight:600;
  border-bottom:1px solid #ececec
}
.accordion-box .accordion-item .accordion-header .accordion-button::after {
  content:"";
  position:relative;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  background:unset;
  font-size:16px;
  width:auto;
  height:auto;
  line-height:1;
  margin:0;
  color:#777
}
.accordion-box .accordion-item .accordion-header .accordion-button:focus {
  z-index:0;
  border-color:rgba(0,0,0,0);
  outline:0;
  -webkit-box-shadow:unset;
  box-shadow:unset
}
.accordion-box .accordion-item .accordion-body .product-description .ckeditor-content p {
  font-size:15px
}
.alert {
  font-size:15px;
  letter-spacing:.3px;
  padding:18px 24px
}
@media(max-width: 575px){.alert{top:0px !important;right:0px !important;margin:12px !important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.alert .alert-success {
  background:#39da8a !important;
  color:#fff !important;
  border:none
}
.alert .alert-success .close {
  color:#fff;
  opacity:1;
  top:-4px;
  text-shadow:none;
  font-weight:400;
  font-size:24px
}
.alert .btn-close {
  top:50% !important;
  -webkit-transform:translateY(-50%) !important;
  transform:translateY(-50%) !important
}
[data-notify=icon] {
  margin-right:5px
}
[data-notify=progressbar] {
  width:100%;
  height:5px;
  margin-bottom:0;
  position:absolute;
  bottom:0;
  left:0;
  border-radius:0
}
.progress-bar-info {
  background-color:#0c5460
}
.add-cart-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:10px;
  position:fixed;
  top:-90px;
  right:calc(10px + 10*(100vw - 320px)/1600);
  border:1px solid #ececec;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:5px 10px;
  -webkit-box-shadow:0px 3px 5px rgba(34,34,34,
  .129);
  box-shadow:0px 3px 5px rgba(34,34,34,
  .129);
  border-radius:5px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  background-color:#fff;
  z-index:6
}
.add-cart-box.show {
  top:calc(10px + 10*(100vw - 320px)/1600)
}
.add-cart-box .add-image {
  width:50px;
  height:auto
}
.add-cart-box .btn-close {
  color:#fff;
  background-color:var(--theme-color);
  opacity:1;
  background-image:none;
  position:absolute;
  top:-6px;
  right:-6px
}
.add-cart-box .add-contain h6 {
  font-weight:600
}
.breadcrumb-section {
  background-color:#f8f8f8;
  position:relative;
  overflow:hidden
}
.breadcrumb-section .breadcrumb-contain {
  padding:calc(26px + 14*(100vw - 320px)/1600) 0;
  text-align:center;
  color:#222;
  font-family:"Public Sans",
  sans-serif;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 480px){.breadcrumb-section .breadcrumb-contain{display:block}
}
.breadcrumb-section .breadcrumb-contain h2 {
  font-weight:700;
  font-size:calc(16px + 6*(100vw - 320px)/1600);
  margin-bottom:0
}
@media(max-width: 480px){.breadcrumb-section .breadcrumb-contain h2{text-align:center;margin-bottom:8px}
}
.breadcrumb-section .breadcrumb-contain .search-box-breadcrumb {
  position:relative;
  width:70%;
  margin:0 auto
}
@media(max-width: 575px){.breadcrumb-section .breadcrumb-contain .search-box-breadcrumb{width:90%}
}
@media(max-width: 360px){.breadcrumb-section .breadcrumb-contain .search-box-breadcrumb{width:100%}
}
.breadcrumb-section .breadcrumb-contain .search-box-breadcrumb input {
  width:100%;
  border:none;
  border-radius:6px;
  font-size:15px
}
.breadcrumb-section .breadcrumb-contain .search-box-breadcrumb i {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:calc(14px + 6*(100vw - 320px)/1600);
  color:#4a5568;
  font-size:calc(15px + 3*(100vw - 320px)/1600)
}
.breadcrumb-section .breadcrumb-contain nav {
  margin-left:auto
}
.breadcrumb-section .breadcrumb-contain nav .breadcrumb {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.breadcrumb-section .breadcrumb-contain nav .breadcrumb .breadcrumb-item {
  font-weight:500
}
.breadcrumb-section .breadcrumb-contain nav .breadcrumb .breadcrumb-item i {
  color:#4a5568
}
.breadcrumb-section .breadcrumb-contain nav .breadcrumb .breadcrumb-item.active {
  color:#000;
  margin-top:2px
}
.breadcrumb-section .breadcrumb-contain nav .breadcrumb .breadcrumb-item+.breadcrumb-item {
  position:relative
}
.breadcrumb-section .breadcrumb-contain nav .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  content:"";
  color:#4a5568
}
.breadcrumb-section .breadcrumb-order {
  display:block
}
.breadcrumb-section .breadcrumb-order .order-box .order-image {
  width:calc(170px + 80*(100vw - 320px)/1600);
  height:auto;
  margin:0 auto calc(16px + 12*(100vw - 320px)/1600)
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .checkmark {
  position:relative;
  padding:30px;
  -webkit-animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;
  animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;
  display:inline-block;
  -webkit-transform:scale(0.8);
  transform:scale(0.8);
  margin:-20px
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .checkmark__check {
  position:absolute;
  top:50%;
  left:50%;
  z-index:10;
  -webkit-transform:translate3d(-50%, -50%, 0);
  transform:translate3d(-50%, -50%, 0);
  fill:#fff
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .checkmark__background {
  fill:var(--theme-color);
  -webkit-animation:rotate 35s linear both infinite;
  animation:rotate 35s linear both infinite
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star {
  position:absolute;
  -webkit-animation:grow 3s infinite;
  animation:grow 3s infinite;
  fill:var(--theme-color);
  opacity:0
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(1) {
  width:12px;
  height:12px;
  left:12px;
  top:16px
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(2) {
  width:18px;
  height:18px;
  left:168px;
  top:84px
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(3) {
  width:10px;
  height:10px;
  left:32px;
  top:162px
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(4) {
  height:20px;
  width:20px;
  left:82px;
  top:-12px
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(5) {
  width:14px;
  height:14px;
  left:125px;
  top:162px
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(6) {
  width:10px;
  height:10px;
  left:16px;
  top:16px
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(1) {
  -webkit-animation-delay:1.5s;
  animation-delay:1.5s
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(2) {
  -webkit-animation-delay:3s;
  animation-delay:3s
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(3) {
  -webkit-animation-delay:4.5s;
  animation-delay:4.5s
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(4) {
  -webkit-animation-delay:6s;
  animation-delay:6s
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(5) {
  -webkit-animation-delay:7.5s;
  animation-delay:7.5s
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .star:nth-child(6) {
  -webkit-animation-delay:9s;
  animation-delay:9s
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .checkmark {
  position:relative;
  padding:30px;
  -webkit-animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;
  animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;
  display:inline-block;
  -webkit-transform:scale(0.8);
  transform:scale(0.8);
  margin:-20px
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .checkmark__check {
  position:absolute;
  top:50%;
  left:50%;
  z-index:10;
  -webkit-transform:translate3d(-50%, -50%, 0);
  transform:translate3d(-50%, -50%, 0);
  fill:#fff
}
.breadcrumb-section .breadcrumb-order .order-box .order-image .checkmark__background {
  fill:var(--theme-color);
  -webkit-animation:rotate 35s linear both infinite;
  animation:rotate 35s linear both infinite
}
.breadcrumb-section .breadcrumb-order .order-box .order-image i {
  font-size:50px;
  color:#4ead4e
}
.breadcrumb-section .breadcrumb-order .order-box .order-image h2 {
  margin-top:10px;
  margin-bottom:15px
}
.breadcrumb-section .breadcrumb-order .order-box .order-image p {
  font-size:18px;
  text-transform:capitalize
}
.breadcrumb-section .breadcrumb-order .order-box .order-image.order-fail i {
  color:var(--theme-color)
}
.breadcrumb-section .breadcrumb-order .order-box .order-contain h3 {
  font-size:calc(21px + 3*(100vw - 320px)/1600);
  font-weight:700;
  margin-bottom:6px
}
.breadcrumb-section .breadcrumb-order .order-box .order-contain h5 {
  margin-bottom:8px;
  line-height:1.4
}
.digital-breadcrumb {
  background-color:#f8f8f8;
  position:relative;
  overflow:hidden;
  border-block:1px solid rgba(34,34,34,
  .07)
}
.digital-breadcrumb .product-title {
  text-align:left;
  margin:0
}
.digital-breadcrumb .product-title .name {
  font-weight:700;
  line-height:1.5;
  margin:0
}
.digital-breadcrumb .product-title .title-content-list {
  margin-top:8px
}
.digital-breadcrumb .product-title .title-content-list>li {
  position:relative
}
.digital-breadcrumb .product-title .title-content-list>li+li {
  padding-left:15px;
  margin-left:8px
}
.digital-breadcrumb .product-title .title-content-list>li+li::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:4px;
  height:4px;
  left:0;
  background-color:#ddd;
  border-radius:100%
}
.digital-breadcrumb .product-title .title-content-list>li .content {
  color:#777;
  display:inline-block;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  font-weight:400
}
.digital-breadcrumb .product-title .title-content-list>li .content i {
  font-size:18px;
  margin-right:5px
}
.dark .digital-breadcrumb .product-title .title-content-list>li .content {
  color:#ddd
}
.digital-breadcrumb .product-title .title-content-list>li .content a {
  color:#222;
  font-weight:500;
  text-decoration:underline
}
.digital-breadcrumb .product-title .title-content-list>li .content a .feather {
  width:18px;
  height:18px;
  margin-right:5px
}
.digital-breadcrumb .product-title .title-content-list>li .content .feather {
  width:17px;
  height:17px
}
.digital-breadcrumb .breadcrumb-contain {
  padding:20px 0;
  text-align:center;
  color:#222;
  font-family:"Public Sans",
  sans-serif;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.digital-breadcrumb .breadcrumb-contain .product-title .name {
  margin-top:-6px
}
@media(max-width: 480px){.digital-breadcrumb .breadcrumb-contain{display:block}
}
.digital-breadcrumb .breadcrumb-contain h2 {
  font-weight:700;
  font-size:26px;
  margin-bottom:0
}
@media(max-width: 480px){.digital-breadcrumb .breadcrumb-contain h2{text-align:center;margin-bottom:8px}
}
.digital-breadcrumb .breadcrumb-contain nav {
  margin-left:auto
}
.digital-breadcrumb .breadcrumb-contain nav .breadcrumb {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.digital-breadcrumb .breadcrumb-contain nav .breadcrumb .breadcrumb-item {
  font-weight:500
}
.digital-breadcrumb .breadcrumb-contain nav .breadcrumb .breadcrumb-item i {
  color:#4a5568
}
.digital-breadcrumb .breadcrumb-contain nav .breadcrumb .breadcrumb-item.active {
  color:#000;
  margin-top:2px
}
.digital-breadcrumb .breadcrumb-contain nav .breadcrumb .breadcrumb-item+.breadcrumb-item {
  position:relative
}
.digital-breadcrumb .breadcrumb-contain nav .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  content:"";
  color:#4a5568
}
.digital-breadcrumb .breadcrumb-order {
  display:block
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image {
  width:calc(170px + 80*(100vw - 320px)/1600);
  height:auto;
  margin:0 auto calc(16px + 12*(100vw - 320px)/1600)
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .checkmark {
  position:relative;
  padding:30px;
  -webkit-animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;
  animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;
  display:inline-block;
  -webkit-transform:scale(0.8);
  transform:scale(0.8);
  margin:-20px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .checkmark__check {
  position:absolute;
  top:50%;
  left:50%;
  z-index:10;
  -webkit-transform:translate3d(-50%, -50%, 0);
  transform:translate3d(-50%, -50%, 0);
  fill:#fff
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .checkmark__background {
  fill:var(--theme-color);
  -webkit-animation:rotate 35s linear both infinite;
  animation:rotate 35s linear both infinite
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star {
  position:absolute;
  -webkit-animation:grow 3s infinite;
  animation:grow 3s infinite;
  fill:var(--theme-color);
  opacity:0
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(1) {
  width:12px;
  height:12px;
  left:12px;
  top:16px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(2) {
  width:18px;
  height:18px;
  left:168px;
  top:84px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(3) {
  width:10px;
  height:10px;
  left:32px;
  top:162px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(4) {
  height:20px;
  width:20px;
  left:82px;
  top:-12px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(5) {
  width:14px;
  height:14px;
  left:125px;
  top:162px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(6) {
  width:10px;
  height:10px;
  left:16px;
  top:16px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(1) {
  -webkit-animation-delay:1.5s;
  animation-delay:1.5s
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(2) {
  -webkit-animation-delay:3s;
  animation-delay:3s
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(3) {
  -webkit-animation-delay:4.5s;
  animation-delay:4.5s
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(4) {
  -webkit-animation-delay:6s;
  animation-delay:6s
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(5) {
  -webkit-animation-delay:7.5s;
  animation-delay:7.5s
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .star:nth-child(6) {
  -webkit-animation-delay:9s;
  animation-delay:9s
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .checkmark {
  position:relative;
  padding:30px;
  -webkit-animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;
  animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;
  display:inline-block;
  -webkit-transform:scale(0.8);
  transform:scale(0.8);
  margin:-20px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .checkmark__check {
  position:absolute;
  top:50%;
  left:50%;
  z-index:10;
  -webkit-transform:translate3d(-50%, -50%, 0);
  transform:translate3d(-50%, -50%, 0);
  fill:#fff
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image .checkmark__background {
  fill:var(--theme-color);
  -webkit-animation:rotate 35s linear both infinite;
  animation:rotate 35s linear both infinite
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image i {
  font-size:50px;
  color:#4ead4e
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image h2 {
  margin-top:10px;
  margin-bottom:15px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image p {
  font-size:18px;
  text-transform:capitalize
}
.digital-breadcrumb .breadcrumb-order .order-box .order-image.order-fail i {
  color:var(--theme-color)
}
.digital-breadcrumb .breadcrumb-order .order-box .order-contain h3 {
  font-size:calc(21px + 3*(100vw - 320px)/1600);
  font-weight:700;
  margin-bottom:6px
}
.digital-breadcrumb .breadcrumb-order .order-box .order-contain h5 {
  margin-bottom:8px;
  line-height:1.4
}
.faq-breadcrumb {
  background-color:#f8f8f8;
  position:relative;
  overflow:hidden
}
.faq-breadcrumb .breadcrumb-contain {
  padding:calc(26px + 34*(100vw - 320px)/1600) 0;
  text-align:center;
  color:#222;
  display:block
}
.faq-breadcrumb .breadcrumb-contain h2 {
  font-size:calc(22px + 26*(100vw - 320px)/1600);
  font-weight:700;
  margin-top:-6px
}
.faq-breadcrumb .breadcrumb-contain p {
  margin:calc(11px + 5*(100vw - 320px)/1600) auto 0;
  color:#4a5568;
  width:50%;
  line-height:1.7;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
@media(max-width: 1660px){.faq-breadcrumb .breadcrumb-contain p{width:60%}
}
@media(max-width: 1366px){.faq-breadcrumb .breadcrumb-contain p{width:70%}
}
@media(max-width: 991px){.faq-breadcrumb .breadcrumb-contain p{width:90%}
}
@media(max-width: 767px){.faq-breadcrumb .breadcrumb-contain p{width:100%}
}
.faq-breadcrumb .breadcrumb-contain p span {
  display:inline
}
.faq-breadcrumb .breadcrumb-contain .faq-form-tag {
  position:relative;
  margin:calc(18px + 17*(100vw - 320px)/1600) auto 0;
  width:50%
}
@media(max-width: 1660px){.faq-breadcrumb .breadcrumb-contain .faq-form-tag{width:60%}
}
@media(max-width: 1366px){.faq-breadcrumb .breadcrumb-contain .faq-form-tag{width:70%}
}
@media(max-width: 991px){.faq-breadcrumb .breadcrumb-contain .faq-form-tag{width:90%}
}
@media(max-width: 767px){.faq-breadcrumb .breadcrumb-contain .faq-form-tag{width:100%}
}
.faq-breadcrumb .breadcrumb-contain .faq-form-tag .input-group {
  background-color:#fff
}
.faq-breadcrumb .breadcrumb-contain .faq-form-tag .input-group i {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 calc(12px + 8*(100vw - 320px)/1600);
  color:var(--theme-color);
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.faq-breadcrumb .breadcrumb-contain .faq-form-tag .input-group .form-control {
  padding-left:0;
  border:none
}
.faq-breadcrumb .breadcrumb-contain .faq-form-tag .input-group .form-control:focus {
  background-color:rgba(0,0,0,0)
}
.faq-breadcrumb .breadcrumb-contain .faq-form-tag .input-group .faq-dropdown-menu li {
  display:block
}
.faq-breadcrumb .breadcrumb-contain .faq-form-tag .input-group .faq-dropdown-button {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:600;
  color:var(--theme-color);
  z-index:0
}
.faq-breadcrumb .breadcrumb-contain .faq-form-tag .input-group .faq-dropdown-button::after {
  content:unset
}
.faq-breadcrumb .breadcrumb-contain .faq-form-tag .input-group .faq-dropdown-button i {
  position:relative;
  padding:0;
  margin-left:5px;
  font-size:calc(13px + 1*(100vw - 320px)/1600)
}
.vendor-breadcrumb-section {
  background-image:url("../images/vendor-page/breadcrumb.png");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  padding:calc(52px + 48*(100vw - 320px)/1600) 0px
}
.vendor-breadcrumb-section .breadcrumb-contain {
  width:50%;
  margin:0 auto
}
@media(max-width: 1366px){.vendor-breadcrumb-section .breadcrumb-contain{width:63%}
}
@media(max-width: 991px){.vendor-breadcrumb-section .breadcrumb-contain{width:85%}
}
@media(max-width: 767px){.vendor-breadcrumb-section .breadcrumb-contain{width:100%}
}
.vendor-breadcrumb-section .breadcrumb-contain h2 {
  font-size:calc(27px + 27*(100vw - 320px)/1600);
  text-align:center;
  margin-bottom:calc(14px + 4*(100vw - 320px)/1600)
}
.vendor-breadcrumb-section .breadcrumb-contain form {
  position:relative
}
.vendor-breadcrumb-section .breadcrumb-contain form span {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:16px
}
.vendor-breadcrumb-section .breadcrumb-contain form span i {
  font-size:calc(21px + 6*(100vw - 320px)/1600);
  color:var(--theme-color)
}
.vendor-breadcrumb-section .breadcrumb-contain form .form-control {
  padding:calc(8px + 6*(100vw - 320px)/1600) calc(95px + 27*(100vw - 320px)/1600) calc(8px + 6*(100vw - 320px)/1600) calc(48px + 11*(100vw - 320px)/1600);
  border:none
}
.vendor-breadcrumb-section .breadcrumb-contain form button {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:calc(3px + 3*(100vw - 320px)/1600);
  padding:0;
  font-size:calc(14px + 3*(100vw - 320px)/1600);
  width:calc(77px + 31*(100vw - 320px)/1600);
  height:calc(33px + 9*(100vw - 320px)/1600)
}
.btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#222;
  padding:calc(7px + 7*(100vw - 320px)/1600) calc(14px + 18*(100vw - 320px)/1600);
  font-weight:500;
  background:rgba(0,0,0,0);
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  position:relative;
  border:none;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  z-index:0;
  white-space:nowrap
}
.btn:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.btn:hover .icon {
  -webkit-transform:translateX(3px);
  transform:translateX(3px)
}
.btn.dark-button {
  background:linear-gradient(93.33deg,
  #222221 12.35%,
  #2F2F2D 99.38%) !important
}
.btn .icon {
  margin-left:calc(6px + 6*(100vw - 320px)/1600);
  -webkit-transition:.3s ease;
  transition:.3s ease
}
.btn .icon-2 {
  margin-left:6px;
  -webkit-transition:.3s ease;
  transition:.3s ease
}
.btn-furniture {
  border:1px solid #4a5568;
  color:#4a5568;
  display:block
}
.btn-animation {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  color:#fff;
  border-radius:5px;
  font-weight:600;
  background:rgba(0,0,0,0);
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  position:relative;
  background:#ff6b6b;
  background:-webkit-gradient(linear,
  left top,
  right top,
  from(#ff6b6b),
  to(#ff4f4f));
  background:linear-gradient(90deg,
  #ff6b6b 0%,
  #ff4f4f 100%);
  border:none;
  z-index:0
}
.btn-animation i {
  -webkit-transition:.3s ease;
  transition:.3s ease
}
.btn-animation::after {
  content:"";
  position:absolute;
  width:100%;
  height:0;
  bottom:0;
  left:0;
  z-index:-1;
  border-radius:5px;
  background:#ff4f4f;
  background:-webkit-gradient(linear,
  left top,
  right top,
  from(#ff4f4f),
  to(#ff6b6b));
  background:linear-gradient(90deg,
  #ff4f4f 0%,
  #ff6b6b 100%);
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.btn-animation:hover {
  color:#fff
}
.btn-animation:hover i {
  -webkit-transform:translateX(3px);
  transform:translateX(3px)
}
.btn-animation:hover::after {
  top:0;
  height:100%
}
.btn-md {
  padding:calc(8px + 3*(100vw - 320px)/1600) calc(16px + 8*(100vw - 320px)/1600);
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:500
}
.btn-sm {
  padding:8px 16px;
  font-size:14px;
  font-weight:500
}
.btn-2 {
  padding:9px 25px;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  font-weight:400
}
.btn-2:hover::after {
  top:0;
  height:100%
}
.btn-2-animation {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  position:relative;
  background:#0da487;
  background:-webkit-gradient(linear,
  left top,
  right top,
  from(#0da487),
  to(#0e947a));
  background:linear-gradient(90deg,
  #0da487 0%,
  #0e947a 100%);
  border:none;
  z-index:0
}
.btn-2-animation::after {
  content:"";
  position:absolute;
  width:100%;
  height:0;
  bottom:0;
  left:0;
  z-index:-1;
  border-radius:5px;
  background:#0da487;
  background:-webkit-gradient(linear,
  left top,
  right top,
  from(#0e947a),
  to(#0da487));
  background:linear-gradient(90deg,
  #0e947a 0%,
  #0da487 100%);
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.btn-category {
  padding:calc(6px + 2*(100vw - 320px)/1600) calc(16px + 11*(100vw - 320px)/1600);
  letter-spacing:.8px;
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  font-weight:700;
  border-radius:50px
}
.btn-theme-outline {
  color:var(--theme-color);
  border:1px solid var(--theme-color);
  -webkit-transition:all .5s ease;
  transition:all .5s ease
}
.btn-theme-outline:hover {
  background-color:var(--theme-color);
  color:#fff
}
.cookie-bar-box {
  background:#fff;
  position:fixed;
  bottom:10px;
  right:10px;
  border-radius:calc(8px + 12*(100vw - 320px)/1600);
  max-width:370px;
  overflow:hidden;
  z-index:2;
  -webkit-box-shadow:0 .25rem .5rem rgba(34,34,34,
  .05),0 24px 35px rgba(34,34,34,
  .1);
  box-shadow:0 .25rem .5rem rgba(34,34,34,
  .05),0 24px 35px rgba(34,34,34,
  .1);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.cookie-bar-box.hide {
  opacity:0;
  bottom:-350px
}
.cookie-bar-box .cookie-box {
  padding:calc(13px + 17*(100vw - 320px)/1600);
  text-align:center
}
.cookie-bar-box .cookie-box .cookie-image {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.cookie-bar-box .cookie-box .cookie-image img {
  width:calc(15px + 10*(100vw - 320px)/1600);
  height:auto;
  margin-right:10px
}
.cookie-bar-box .cookie-box .cookie-contain {
  margin-top:calc(10px + 6*(100vw - 320px)/1600)
}
.cookie-bar-box .cookie-box .cookie-contain h2 {
  margin-bottom:calc(7px + 3*(100vw - 320px)/1600);
  font-size:calc(18px + 4*(100vw - 320px)/1600);
  font-weight:700
}
.cookie-bar-box .cookie-box .cookie-contain h5 {
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  margin:0 auto;
  line-height:1.3
}
.cookie-bar-box .button-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0
}
.cookie-bar-box .button-group button {
  white-space:nowrap;
  width:100%;
  font-weight:700;
  border-radius:0
}
.cookie-bar-box .button-group button.privacy-button {
  background-color:#f8f8f8
}
.cookie-bar-box .button-group button.ok-button {
  background-color:var(--theme-color);
  color:#fff
}
.cookie-bar-box-2 {
  position:fixed;
  bottom:10px;
  right:10px;
  background-color:#eadfd8;
  max-width:400px;
  padding:20px;
  border-radius:20px;
  text-align:center
}
.cookie-bar-box-2 .cookie-bar-image {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:47px;
  height:47px;
  background-color:#ded4cd;
  border-radius:100%;
  margin:0 auto 13px
}
.cookie-bar-box-2 .cookie-bar-image i {
  font-size:26px;
  height:auto;
  color:#2c3249
}
.cookie-bar-box-2 .cookie-bar-detail h4 {
  line-height:1.5;
  color:#2c3249
}
.cookie-bar-box-2 .cookie-bar-detail .cookie-button-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:10px;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:12px
}
.cookie-bar-box-2 .cookie-bar-detail .cookie-button-group .allow-button {
  background-color:rgba(44,50,73,
  .16);
  padding:11px 17px;
  border:1px solid #2c3249;
  border-radius:50px 15px 15px 50px;
  font-size:14px;
  font-weight:600
}
.cookie-bar-box-2 .cookie-bar-detail .cookie-button-group .decline-button {
  background-color:rgba(44,50,73,
  .16);
  padding:11px 17px;
  border-radius:15px 50px 50px 15px;
  font-size:14px;
  font-weight:600
}
.counter {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.counter .qty-left-minus,
.counter .qty-right-plus {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(30px + 5*(100vw - 320px)/1600);
  height:calc(30px + 5*(100vw - 320px)/1600);
  border:1px solid #ececec;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  cursor:pointer;
  border-radius:20px;
  line-height:24px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border-radius:0
}
.counter .qty-left-minus i,
.counter .qty-right-plus i {
  font-size:12px;
  margin-top:3px
}
.counter .qty-left-minus:hover,
.counter .qty-right-plus:hover {
  color:#010200
}
.counter .qty-left-minus {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
  border-right:0
}
.counter .qty-right-plus {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-left:0
}
.counter input {
  width:45px;
  height:calc(30px + 5*(100vw - 320px)/1600);
  border:1px solid #ececec;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  text-align:center;
  font-size:14px;
  font-weight:500;
  background-color:rgba(0,0,0,
  .06);
  border-radius:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  appearance:none
}
.newsletter-form {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:11px
}
.newsletter-form .form-control {
  background-color:rgba(0,0,0,0);
  padding:calc(8px + 4*(100vw - 320px)/1600)
}
.newsletter-form .form-control::-webkit-input-placeholder {
  color:#fff;
  font-size:calc(14px + 4*(100vw - 320px)/1600)
}
.newsletter-form .form-control::-moz-placeholder {
  color:#fff;
  font-size:calc(14px + 4*(100vw - 320px)/1600)
}
.newsletter-form .form-control:-ms-input-placeholder {
  color:#fff;
  font-size:calc(14px + 4*(100vw - 320px)/1600)
}
.newsletter-form .form-control::-ms-input-placeholder {
  color:#fff;
  font-size:calc(14px + 4*(100vw - 320px)/1600)
}
.newsletter-form .form-control::placeholder {
  color:#fff;
  font-size:calc(14px + 4*(100vw - 320px)/1600)
}
.normal-form .form-control {
  border:none
}
.normal-form .form-control:focus {
  background-color:#fff
}
.theme-form-check {
  cursor:pointer;
  -webkit-transition:background .2s ease;
  transition:background .2s ease
}
.theme-form-check input {
  width:20px;
  height:20px;
  vertical-align:middle;
  border-radius:10px;
  background:none;
  border:0;
  -webkit-box-shadow:inset 0 0 0 1.5px #9f9f9f;
  box-shadow:inset 0 0 0 1.5px #9f9f9f;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding:0;
  margin:0;
  -webkit-transition:-webkit-box-shadow 150ms cubic-bezier(0.95, 0.15, 0.5, 1.25);
  transition:-webkit-box-shadow 150ms cubic-bezier(0.95, 0.15, 0.5, 1.25);
  transition:box-shadow 150ms cubic-bezier(0.95, 0.15, 0.5, 1.25);
  transition:box-shadow 150ms cubic-bezier(0.95, 0.15, 0.5, 1.25), -webkit-box-shadow 150ms cubic-bezier(0.95, 0.15, 0.5, 1.25);
  pointer-events:none
}
.theme-form-check input:focus {
  outline:none
}
.theme-form-check input:checked {
  -webkit-box-shadow:inset 0 0 0 6px #6743ee;
  box-shadow:inset 0 0 0 6px #6743ee
}
.theme-form-check input label {
  vertical-align:middle;
  display:inline-block;
  line-height:20px;
  padding:0 8px
}
.theme-form-floating>.form-control:not(:-moz-placeholder-shown)~label {
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  opacity:.95;
  top:-5px;
  left:5px;
  height:31px;
  background-color:#fff;
  white-space:nowrap;
  opacity:1
}
.theme-form-floating>.form-control:not(:-ms-input-placeholder)~label {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  opacity:.95;
  top:-5px;
  left:5px;
  height:31px;
  background-color:#fff;
  white-space:nowrap;
  opacity:1
}
.theme-form-floating>.form-control:focus~label,
.theme-form-floating>.form-control:not(:placeholder-shown)~label,
.theme-form-floating>.form-select~label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  opacity:.95;
  top:-5px;
  left:5px;
  height:31px;
  background-color:#fff;
  white-space:nowrap;
  opacity:1
}
.theme-form-floating .form-control,
.theme-form-floating .form-select {
  height:calc(51px + 3*(100vw - 320px)/1600);
  line-height:normal
}
.theme-form-floating>.form-control:not(:-moz-placeholder-shown) {
  padding-top:17px;
  padding-bottom:10px;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  font-weight:500
}
.theme-form-floating>.form-control:not(:-ms-input-placeholder) {
  padding-top:17px;
  padding-bottom:10px;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  font-weight:500
}
.theme-form-floating>.form-control:focus,
.theme-form-floating>.form-control:not(:placeholder-shown) {
  padding-top:17px;
  padding-bottom:10px;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  font-weight:500
}
.theme-form-floating>.form-select {
  padding-top:12px;
  padding-bottom:10px;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500
}
.theme-form-floating>.form-select:focus {
  border-color:var(--theme-color);
  outline:0;
  -webkit-box-shadow:0 0 0 4px rgba(0,0,0,0);
  box-shadow:0 0 0 4px rgba(0,0,0,0)
}
.theme-form-floating .form-control:focus {
  background-color:#fff;
  border:1px solid #ced4da
}
.theme-form-floating label {
  font-size:calc(13px + 3*(100vw - 320px)/1600);
  color:#4a5568;
  border:none
}
.theme-form-floating-2>.form-control:not(:-moz-placeholder-shown)~label {
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  opacity:.95;
  top:-5px;
  left:10px;
  height:31px;
  background-color:#fff;
  padding:0 10px;
  opacity:1
}
.theme-form-floating-2>.form-control:not(:-ms-input-placeholder)~label {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  opacity:.95;
  top:-5px;
  left:10px;
  height:31px;
  background-color:#fff;
  padding:0 10px;
  opacity:1
}
.theme-form-floating-2>.form-control:focus~label,
.theme-form-floating-2>.form-control:not(:placeholder-shown)~label,
.theme-form-floating-2>.form-select~label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  opacity:.95;
  top:-5px;
  left:10px;
  height:31px;
  background-color:#fff;
  padding:0 10px;
  opacity:1
}
.theme-form-floating-2>.form-control:not(:-moz-placeholder-shown) {
  padding-top:12px;
  padding-bottom:10px;
  font-size:15px;
  font-weight:500
}
.theme-form-floating-2>.form-control:not(:-ms-input-placeholder) {
  padding-top:12px;
  padding-bottom:10px;
  font-size:15px;
  font-weight:500
}
.theme-form-floating-2>.form-control:focus,
.theme-form-floating-2>.form-control:not(:placeholder-shown) {
  padding-top:12px;
  padding-bottom:10px;
  font-size:15px;
  font-weight:500
}
.theme-form-floating-2>.form-select {
  padding-top:12px;
  padding-bottom:10px;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500
}
.theme-form-floating-2>.form-select:focus {
  border-color:var(--theme-color);
  outline:0;
  -webkit-box-shadow:0 0 0 4px rgba(0,0,0,0);
  box-shadow:0 0 0 4px rgba(0,0,0,0)
}
.theme-form-floating-2 .form-control:focus {
  background-color:#fff;
  border:1px solid #ced4da
}
.theme-form-floating-2>.form-control,
.theme-form-floating-2>.form-select {
  height:46px
}
.theme-form-floating-2>label {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:9px;
  padding:0;
  border:none;
  height:auto
}
.theme-form-floating-2>.form-control {
  padding:14px 10px
}
.theme-form-floating-2 label {
  font-size:calc(13px + 3*(100vw - 320px)/1600);
  color:#4a5568
}
.checkbox_animated {
  cursor:pointer;
  position:relative;
  margin-right:16px;
  height:100%
}
.checkbox_animated:before {
  content:"";
  position:absolute;
  width:12px;
  height:6px;
  -webkit-transition:-webkit-transform .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition:-webkit-transform .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition:transform .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition:transform .4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -webkit-transform:rotate(-45deg) scale(0, 0);
  transform:rotate(-45deg) scale(0, 0);
  left:4px;
  top:4px;
  z-index:1;
  border:2px solid var(--theme-color);
  border-top-style:none;
  border-right-style:none
}
.checkbox_animated:after {
  content:"";
  position:absolute;
  width:21px;
  height:21px;
  top:-2px;
  left:0;
  background-color:#fff;
  border:2px solid #ececec;
  cursor:pointer
}
.checkbox_animated:checked:before {
  -webkit-transform:rotate(-45deg) scale(1, 1);
  transform:rotate(-45deg) scale(1, 1)
}
.custom-form-check-2 {
  min-height:auto;
  margin-bottom:0
}
.custom-form-check .form-check-input {
  width:calc(15px + 2*(100vw - 320px)/1600);
  height:calc(15px + 2*(100vw - 320px)/1600);
  margin-top:0
}
.custom-form-check .form-check-input:checked {
  background-color:var(--theme-color);
  border-color:var(--theme-color)
}
.custom-form-check .form-check-input:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.form-control {
  font-size:14px;
  padding:calc(8px + 6*(100vw - 320px)/1600) calc(12px + 3*(100vw - 320px)/1600)
}
.form-control.subscribe-input {
  border:none;
  border-radius:0
}
.form-control:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#000
}
.form-select {
  font-size:14px
}
.form-select.theme-form-select:focus {
  background-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#000
}
.input-group .btn {
  z-index:1
}
.label-flex {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.label-flex .discount {
  background-color:var(--theme-color);
  color:#fff;
  padding:4px calc(7px + 3*(100vw - 320px)/1600);
  border-radius:4px
}
.label-flex .discount.sm-discount label {
  font-size:12px
}
.label-flex .discount label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:-2px 0
}
.label-flex .wishlist {
  font-size:calc(16px + 6*(100vw - 320px)/1600);
  color:#4a5568;
  margin-left:auto
}
.blur-up.lazyloaded {
  -webkit-filter:blur(0);
  filter:blur(0)
}
.fullpage-loader {
  width:100vw;
  height:100vh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:fixed;
  top:0;
  left:0;
  overflow:hidden;
  background-color:#fff;
  z-index:9999;
  opacity:1;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
}
.fullpage-loader span {
  width:6vmin;
  height:6vmin;
  background-color:var(--theme-color);
  border-radius:100%;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  position:absolute;
  -webkit-animation-name:move;
  animation-name:move;
  -webkit-animation-timing-function:cubic-bezier(0.4, 0, 1, 0.8);
  animation-timing-function:cubic-bezier(0.4, 0, 1, 0.8);
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  top:calc(50% - 4vmin);
  left:50%;
  -webkit-transform-origin:-4vmin center;
  transform-origin:-4vmin center
}
.fullpage-loader span:nth-child(1) {
  -webkit-animation-delay:-0.5s;
  animation-delay:-0.5s;
  opacity:0
}
.fullpage-loader span:nth-child(2) {
  -webkit-animation-delay:-1s;
  animation-delay:-1s;
  opacity:0
}
.fullpage-loader span:nth-child(3) {
  -webkit-animation-delay:-1.5s;
  animation-delay:-1.5s;
  opacity:0
}
.fullpage-loader span:nth-child(4) {
  -webkit-animation-delay:-2s;
  animation-delay:-2s;
  opacity:0
}
.fullpage-loader span:nth-child(5) {
  -webkit-animation-delay:-2.5s;
  animation-delay:-2.5s;
  opacity:0
}
.fullpage-loader span:nth-child(6) {
  -webkit-animation-delay:-3s;
  animation-delay:-3s;
  opacity:0
}
.fullpage-loader--invisible {
  opacity:0
}
.theme-modal .modal-dialog .modal-content {
  border:none
}
.theme-modal .modal-dialog .modal-content .modal-header {
  border-bottom:none;
  padding:calc(8px + 8*(100vw - 320px)/1600) calc(17px + -1*(100vw - 320px)/1600)
}
.theme-modal .modal-dialog .modal-content .modal-header .modal-title {
  font-weight:600;
  font-size:20px;
  width:95%;
  margin-top:-4px
}
@media(max-width: 575px){.theme-modal .modal-dialog .modal-content .modal-header .modal-title{margin-top:0}
}
.theme-modal .modal-dialog .modal-content .modal-header .btn-close {
  position:absolute;
  top:-15px;
  right:-15px;
  background-color:var(--theme-color);
  opacity:1;
  background-image:none;
  border-radius:4px;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  color:#fff;
  margin:0;
  padding:8px;
  z-index:1
}
@media(max-width: 575px)and (max-width: 575px){.theme-modal .modal-dialog .modal-content .modal-header .btn-close i{margin-top:-1px;display:block}
}
.theme-modal .modal-dialog .modal-content .modal-footer {
  border:none;
  padding:calc(8px + 8*(100vw - 320px)/1600) calc(17px + -1*(100vw - 320px)/1600);
  gap:8px
}
.theme-modal .modal-dialog .modal-content .modal-footer button {
  margin:0
}
.view-modal .modal-dialog .modal-content .modal-body {
  padding:calc(18px + 11*(100vw - 320px)/1600)
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .title-name {
  font-weight:600;
  line-height:1.3;
  text-transform:uppercase;
  margin-bottom:calc(7px + -4*(100vw - 320px)/1600);
  font-size:calc(17px + 8*(100vw - 320px)/1600)
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .price {
  font-size:20px;
  color:#4a5568
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .brand-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(9px + 3*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:calc(13px + 6*(100vw - 320px)/1600);
  border-bottom:1px dashed #ececec;
  padding-bottom:14px
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .brand-list li {
  width:100%
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .brand-list li .brand-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .brand-list li .brand-box h5 {
  width:110px;
  font-size:14px;
  color:#4a5568
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-size {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:15px;
  margin-top:10px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:calc(16px + 5*(100vw - 320px)/1600)
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-size h4 {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  white-space:nowrap
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-size .select-form-size {
  width:auto
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .product-rating {
  border-bottom:1px dashed #ececec;
  padding-bottom:14px;
  margin-top:14px
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .product-detail {
  margin-top:12px
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .product-detail h4 {
  font-weight:600;
  margin-bottom:7px
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .product-detail p {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  line-height:1.4;
  margin:0;
  color:#4a5568
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-wight {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:17px
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-wight .select-form-wight {
  width:auto
}
@media(max-width: 480px){.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-wight .select-form-wight{width:100%}
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-wight .stoke-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  height:100%;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:6px
}
@media(max-width: 575px){.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-wight .stoke-box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-wight .stoke-box .feather {
  width:19px;
  height:auto;
  color:#61b33e
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-wight .stoke-box h6 {
  font-size:16px;
  letter-spacing:.9px;
  color:#4a5568
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .select-wight .select-form-wight:focus {
  border-color:#ececec;
  -webkit-box-shadow:none;
  box-shadow:none
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .modal-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:20px
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .modal-button .add-cart-button {
  background-color:#222;
  color:#fff;
  font-weight:600
}
.view-modal .modal-dialog .modal-content .modal-body .right-sidebar-modal .modal-button .view-button {
  margin-left:15px
}
.location-modal .modal-dialog .modal-content .modal-header {
  display:block;
  padding:calc(13px + 17*(100vw - 320px)/1600);
  padding-bottom:0
}
.location-modal .modal-dialog .modal-content .modal-header p {
  margin-bottom:0;
  line-height:1.6
}
.location-modal .modal-dialog .modal-content .modal-body {
  padding:calc(13px + 17*(100vw - 320px)/1600) calc(13px + 17*(100vw - 320px)/1600)
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .search-input {
  position:relative
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .search-input .form-control {
  padding-left:45px
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .search-input i {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 15px;
  font-size:17px;
  color:#4a5568
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .disabled-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:calc(10px + 5*(100vw - 320px)/1600) calc(7px + 7*(100vw - 320px)/1600);
  border-bottom:1px solid #ececec;
  margin-top:calc(12px + 8*(100vw - 320px)/1600)
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .disabled-box h6 {
  color:#4a5568;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .disabled-box span {
  margin-left:auto;
  margin-right:5px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-size:10px;
  font-weight:500;
  color:#9b9bb4;
  padding:3px 10px;
  border-radius:30px
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li {
  display:block
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:calc(10px + 0*(100vw - 320px)/1600) calc(7px + 7*(100vw - 320px)/1600);
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:0
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:-1
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a:hover::after {
  opacity:.2
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a:hover h6 {
  color:var(--theme-color)
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a:hover span {
  border-color:rgba(0,0,0,0);
  background-color:var(--theme-color);
  color:#fff
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a h6 {
  color:#222;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a span {
  margin-left:auto;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-size:10px;
  font-weight:500;
  border:1px solid #e2e2ec;
  color:#9b9bb4;
  padding:3px 10px;
  border-radius:30px
}
.deal-modal .modal-dialog .modal-content .modal-header {
  padding:calc(13px + 17*(100vw - 320px)/1600);
  padding-bottom:0
}
.deal-modal .modal-dialog .modal-content .modal-header p {
  margin-bottom:0;
  line-height:1.6
}
.deal-modal .modal-dialog .modal-content .modal-body {
  padding:calc(13px + 17*(100vw - 320px)/1600) calc(13px + 17*(100vw - 320px)/1600)
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box {
  height:360px;
  overflow:auto
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box::-webkit-scrollbar-track {
  border-radius:10px;
  background-color:rgba(85,85,85,
  .14)
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box::-webkit-scrollbar {
  width:4px;
  background-color:#f5f5f5;
  border-radius:50px
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box::-webkit-scrollbar-thumb {
  border-radius:10px;
  background-color:rgba(85,85,85,
  .5)
}
@media(max-width: 575px){.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box{height:auto}
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(6px + 10*(100vw - 320px)/1600)
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li {
  width:100%
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li.list-1 .deal-offer-contain::before {
  background-color:var(--theme-color)
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li.list-2 .deal-offer-contain::before {
  background-color:#ff4f4f
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li.list-3 .deal-offer-contain::before {
  background-color:#ffa53b
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:13px;
  position:relative;
  z-index:0;
  padding:calc(11px + 5*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-radius:12px;
  overflow:hidden
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
  opacity:.15
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain .deal-image img {
  width:calc(69px + 11*(100vw - 320px)/1600);
  height:calc(69px + 11*(100vw - 320px)/1600);
  -o-object-fit:contain;
  object-fit:contain
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain .deal-contain {
  display:block;
  color:#222
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain .deal-contain a {
  color:#222
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain .deal-contain a:hover {
  color:#222
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain .deal-contain a h5 {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  margin-bottom:5px;
  font-weight:500;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain .deal-contain h5 {
  font-weight:600
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain .deal-contain h6 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:7px;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  font-size:15px;
  font-weight:400;
  margin-top:6px
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain .deal-contain h6 del {
  color:#ff4f4f;
  font-weight:400;
  font-size:13px
}
.deal-modal .modal-dialog .modal-content .modal-body .deal-offer-box .deal-offer-list li .deal-offer-contain .deal-contain h6 span {
  color:#4a5568;
  font-size:13px;
  font-weight:400
}
.remove-profile .modal-dialog .modal-content .modal-header {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-bottom:0
}
.remove-profile .modal-dialog .modal-content .modal-body .remove-box p {
  text-align:center;
  line-height:1.6;
  margin:0;
  color:#4a5568
}
.pickup-offcanvas {
  border:none
}
.pickup-offcanvas .offcanvas-header {
  border-bottom:1px solid #ececec;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.pickup-offcanvas .offcanvas-header .offcanvas-title {
  font-weight:600
}
.pickup-offcanvas .offcanvas-header .offcanvas-title span {
  display:block;
  color:#4a5568;
  font-size:14px;
  font-weight:400;
  margin-top:4px
}
.pickup-offcanvas .offcanvas-body .check-box {
  margin-top:10px
}
.pickup-offcanvas .offcanvas-body .check-box h6 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:15px;
  color:#4a5568
}
.pickup-offcanvas .offcanvas-body .check-box h6 i {
  font-size:20px
}
.pickup-offcanvas .offcanvas-body .address-box {
  margin-top:18px
}
.pickup-offcanvas .offcanvas-body .address-box ul li {
  display:block;
  font-size:13px;
  color:#4a5568
}
.categories-canvas {
  width:320px
}
.categories-canvas .offcanvas-header {
  padding:20px 24px;
  border-bottom:1px solid #ececec;
  -webkit-box-shadow:0 2px 10px -3px rgba(34,34,34,
  .1);
  box-shadow:0 2px 10px -3px rgba(34,34,34,
  .1)
}
.categories-canvas .offcanvas-header .offcanvas-title {
  color:var(--theme-color);
  font-weight:600
}
.categories-canvas .offcanvas-header .close-button {
  padding:0;
  margin:-10px 0;
  font-size:16px;
  background-image:none
}
.categories-canvas .offcanvas-body {
  padding:20px 24px;
  margin-top:13px
}
.categories-canvas .offcanvas-body .categories-list ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:25px
}
.categories-canvas .offcanvas-body .categories-list ul li {
  display:block;
  width:100%
}
.categories-canvas .offcanvas-body .categories-list ul li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568
}
.categories-canvas .offcanvas-body .categories-list ul li a:hover h6 {
  letter-spacing:.3px
}
.categories-canvas .offcanvas-body .categories-list ul li a:hover h6::before {
  width:65px
}
.categories-canvas .offcanvas-body .categories-list ul li a h6 {
  font-size:17px;
  font-weight:500;
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.categories-canvas .offcanvas-body .categories-list ul li a h6:before {
  content:"";
  position:absolute;
  width:0;
  height:3px;
  bottom:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.5;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.categories-canvas .offcanvas-body .categories-list ul li a i {
  margin-left:auto
}
.delivery-modal .modal-dialog .modal-content .modal-body.policy-body {
  padding-top:5px
}
.delivery-modal .modal-dialog .modal-content .modal-body.policy-body p {
  color:#4a5568;
  line-height:1.5;
  font-size:15px;
  margin-bottom:0
}
.delivery-modal .modal-dialog .modal-content .modal-body.policy-body p+p {
  margin-top:12px
}
.delivery-modal .modal-dialog .modal-content .modal-body.policy-body p:last-child {
  margin-top:12px
}
.delivery-modal .modal-dialog .modal-content .modal-body.policy-body h5 {
  font-size:19px;
  color:#222;
  font-weight:bolder;
  margin-block:12px 6px
}
.delivery-modal .modal-dialog .modal-content .modal-body.policy-body ul {
  list-style-type:disc;
  padding-left:19px;
  margin-top:2px;
  display:grid;
  gap:3px
}
body.rtl .delivery-modal .modal-dialog .modal-content .modal-body.policy-body ul {
  padding-left:unset;
  padding-right:19px
}
.delivery-modal .modal-dialog .modal-content .modal-body.policy-body ul li {
  display:list-item;
  color:#4a5568
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .custom-select .select2-container .select2-selection {
  width:100% !important
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .product-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:17px 23px;
  gap:14px;
  margin-bottom:22px;
  border-radius:8px;
  background-color:#f8f8f8
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .product-wrapper .product-image {
  width:80px;
  border-radius:5px;
  overflow:hidden;
  background-color:#fff
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .product-wrapper .product-content .name {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:600;
  margin-bottom:4px
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .product-wrapper .product-content .product-review-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:6px
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .product-wrapper .product-content .product-review-rating label {
  color:#4a5568;
  font-weight:400
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .product-wrapper .product-content .product-review-rating .price-number {
  line-height:1;
  color:rgba(74,85,104,
  .6);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:3px;
  margin:5px 0 0
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .product-wrapper .product-content .product-review-rating .rating-number {
  line-height:1;
  margin-left:8px;
  color:rgba(27,27,27,
  .6);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:3px
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .product-wrapper .product-content .product-review-rating .rating-number i {
  margin-top:-1px
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .product-wrapper .product-content .product-review-rating .product-rating .rating li {
  line-height:1
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .review-box+.review-box {
  margin-top:21px
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .review-box .product-review-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:9px
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .review-box .product-review-rating .product-rating .rating li {
  line-height:1
}
.question-modal .modal-dialog .modal-content .modal-body .product-review-form .review-box .product-review-rating .product-rating .rating li i {
  font-size:16px
}
.product-review-form .product-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:17px 23px;
  gap:14px;
  margin-bottom:22px;
  border-radius:8px;
  background-color:#f8f8f8
}
.product-review-form .product-wrapper .product-image {
  width:80px;
  border-radius:5px;
  overflow:hidden;
  background-color:#fff
}
.product-review-form .product-wrapper .product-content .name {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:600;
  margin-bottom:4px
}
.product-review-form .product-wrapper .product-content .product-review-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:6px
}
.product-review-form .product-wrapper .product-content .product-review-rating label {
  color:#4a5568;
  font-weight:400
}
.product-review-form .product-wrapper .product-content .product-review-rating .price-number {
  line-height:1;
  color:rgba(74,85,104,
  .6);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:3px;
  margin:5px 0 0
}
.product-review-form .product-wrapper .product-content .product-review-rating .rating-number {
  line-height:1;
  margin-left:8px;
  color:rgba(27,27,27,
  .6);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:3px
}
.product-review-form .product-wrapper .product-content .product-review-rating .rating-number i {
  margin-top:-1px
}
.product-review-form .product-wrapper .product-content .product-review-rating .product-rating .rating li {
  line-height:1
}
.product-review-form .review-box+.review-box {
  margin-top:21px
}
.product-review-form .review-box .product-review-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:9px
}
.product-review-form .review-box .product-review-rating .product-rating .rating li {
  line-height:1
}
.product-review-form .review-box .product-review-rating .product-rating .rating li i {
  font-size:16px
}
.product-section-box {
  margin-top:calc(12px + 36*(100vw - 320px)/1600)
}
.product-section-box .custom-nav {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  border:none;
  white-space:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  margin:0;
  border-bottom:1px solid #ececec
}
.dark .product-section-box .custom-nav {
  border-color:rgba(119,119,119,
  .44)
}
.product-section-box .custom-nav .nav-item .nav-link {
  color:#222;
  padding:calc(12px + 3*(100vw - 320px)/1600) calc(17px + 13*(100vw - 320px)/1600);
  font-size:calc(16px + 4*(100vw - 320px)/1600);
  letter-spacing:.6px;
  border:none;
  font-weight:600;
  background-color:#f8f8f8;
  position:relative
}
.product-section-box .custom-nav .nav-item .nav-link::after {
  content:"";
  position:absolute;
  width:0;
  height:3px;
  top:0;
  left:0;
  background-color:rgba(0,0,0,0);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.product-section-box .custom-nav .nav-item .nav-link:focus,
.product-section-box .custom-nav .nav-item .nav-link:hover,
.product-section-box .custom-nav .nav-item .nav-link.active {
  background-color:#fff
}
.product-section-box .custom-nav .nav-item .nav-link:focus::after,
.product-section-box .custom-nav .nav-item .nav-link:hover::after,
.product-section-box .custom-nav .nav-item .nav-link.active::after {
  width:100%;
  background:#1aa488
}
.product-section-box .offer-table {
  margin-bottom:0;
  border:1px solid #ececec;
  table-layout:fixed;
  display:inherit;
  border-radius:6px
}
.product-section-box .offer-table tbody tr th,
.product-section-box .offer-table tbody tr td {
  padding:12px 16px
}
.product-section-box .offer-table tbody tr th {
  width:7%
}
.product-section-box .offer-table tbody tr td {
  vertical-align:middle
}
.product-section-box .offer-table tbody tr td.offer-name {
  width:20%
}
.product-section-box .custom-tab {
  padding-top:calc(20px + 10*(100vw - 320px)/1600)
}
.product-section-box .custom-tab .nav-desh {
  margin-bottom:calc(22px + 8*(100vw - 320px)/1600)
}
.product-section-box .custom-tab .nav-desh:last-of-type {
  margin-bottom:0
}
.product-section-box .custom-tab .nav-desh .desh-title {
  margin-bottom:8px
}
.product-section-box .custom-tab .nav-desh .desh-title h5 {
  font-weight:700
}
.product-section-box .custom-tab .product-detail .detail-title h5 {
  font-weight:600;
  color:#4a5568;
  font-size:17px;
  margin-bottom:10px
}
.product-section-box .custom-tab .product-detail .detail-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:4px
}
.product-section-box .custom-tab .product-detail .detail-list li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  color:#4a5568;
  width:100%
}
.product-section-box .custom-tab .product-detail .detail-list li i {
  font-size:6px;
  color:#4a5568;
  margin:6px 6px 0 0
}
.product-section-box .product-description p {
  margin-bottom:calc(12px + 8*(100vw - 320px)/1600);
  color:#4a5568;
  line-height:1.7;
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.product-section-box .product-description p:last-child {
  margin-bottom:0
}
.product-section-box .product-description .description-list {
  padding-left:25px;
  list-style:disc;
  margin-bottom:20px;
  display:grid;
  gap:4px
}
.product-section-box .product-description .description-list li {
  display:list-item;
  text-align:-webkit-match-parent;
  color:#4a5568;
  font-size:16px
}
.product-section-box .information-box ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:7px
}
.product-section-box .information-box ul li {
  color:#4a5568;
  width:100%;
  display:list-item;
  list-style-type:circle;
  margin-left:35px;
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.product-section-box .information-box ul .information-title {
  font-weight:bold;
  display:block;
  margin-left:10px;
  font-size:18px;
  margin-top:15px;
  color:#222
}
.product-section-box .review-box .product-rating-box .product-main-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:25px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:14px
}
.product-section-box .review-box .product-rating-box .product-main-rating h2 {
  font-weight:500;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:5px;
  font-size:calc(28px + 9*(100vw - 320px)/1600)
}
.product-section-box .review-box .product-rating-box .product-main-rating h2 i {
  font-size:calc(19px + 4*(100vw - 320px)/1600);
  font-weight:normal;
  color:#ffb321
}
.product-section-box .review-box .product-rating-box .product-main-rating h2 .feather {
  width:calc(19px + 4*(100vw - 320px)/1600);
  height:calc(19px + 4*(100vw - 320px)/1600);
  fill:#ffb321;
  stroke:#ffb321
}
.product-section-box .review-box .product-rating-box .product-main-rating h5 {
  line-height:1.4;
  font-weight:400;
  color:#4a5568;
  font-size:17px
}
.product-section-box .review-box .product-rating-box .product-rating-list {
  display:grid;
  gap:calc(7px + 5*(100vw - 320px)/1600)
}
.product-section-box .review-box .product-rating-box .product-rating-list li:nth-child(4) .rating-product .progress .progress-bar {
  background-color:#ffa53b
}
.product-section-box .review-box .product-rating-box .product-rating-list li:last-child .rating-product .progress .progress-bar {
  background-color:#ff4f4f
}
.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:12px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product h5 {
  white-space:nowrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:3px;
  font-size:18px;
  width:40px;
  font-weight:600
}
.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product h5 i {
  font-size:15px;
  font-weight:normal
}
.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product h5 .feather {
  width:15px;
  height:15px;
  fill:#222
}
.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product .progress {
  width:calc(100% - 12px - 28px - 15px);
  height:9px;
  border-radius:100px
}
.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product .progress .progress-bar {
  background-color:var(--theme-color);
  border-radius:100px
}
.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product .total {
  white-space:nowrap;
  width:auto;
  color:rgba(74,85,104,
  .878);
  font-size:16px;
  font-weight:400;
  width:15px;
  display:block
}
.product-section-box .review-box .review-people {
  border-left:1px solid #ececec;
  padding-left:23px;
  max-height:421px;
  height:100%;
  overflow:auto
}
body.rtl .product-section-box .review-box .review-people {
  border-right-width:1px;
  border-right-style:solid;
  padding-right:23px;
  border-left:unset;
  padding-left:unset
}
@media(max-width: 1199px){.product-section-box .review-box .review-people{padding-left:unset;padding-top:23px;border-left:unset;border-top:1px solid rgba(119,119,119,.44);margin-top:23px}body.rtl .product-section-box .review-box .review-people {
  padding-right:0;
  border-right:unset
}
}
.product-section-box .review-box .review-people::-webkit-scrollbar-track {
  border-radius:10px;
  background-color:rgba(85,85,85,
  .14)
}
.product-section-box .review-box .review-people::-webkit-scrollbar {
  width:4px;
  background-color:#f5f5f5;
  border-radius:50px
}
.product-section-box .review-box .review-people::-webkit-scrollbar-thumb {
  border-radius:10px;
  background-color:rgba(85,85,85,
  .5)
}
@media(max-width: 991px){.product-section-box .review-box .review-people{border:none;padding:0;margin-top:25px}
}
.product-section-box .review-box .review-people .review-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:17px
}
body.rtl .product-section-box .review-box .review-people .review-list {
  padding-right:0
}
.product-section-box .review-box .review-people .review-list li {
  display:block;
  width:100%
}
.product-section-box .review-box .review-people .review-list li .people-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px;
  width:100%;
  border-radius:10px;
  padding:calc(16px + 4*(100vw - 320px)/1600) calc(16px + 10*(100vw - 320px)/1600);
  background:#f8f8f8
}
@media(max-width: 480px){.product-section-box .review-box .review-people .review-list li .people-box{display:block}
}
.product-section-box .review-box .review-people .review-list li .people-box:hover .reply a {
  opacity:1
}
.product-section-box .review-box .review-people .review-list li .people-box .people-image {
  width:70px;
  height:70px;
  margin:0 auto 8px
}
@media(max-width: 480px){.product-section-box .review-box .review-people .review-list li .people-box .people-image{margin:0 auto}
}
.product-section-box .review-box .review-people .review-list li .people-box .people-image img {
  width:100%;
  height:100%;
  border-radius:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 575px){.product-section-box .review-box .review-people .review-list li .people-box .people-image img{border-radius:8px}
}
.product-section-box .review-box .review-people .review-list li .people-box .people-text .user-round {
  width:70px;
  height:70px;
  -o-object-fit:contain;
  object-fit:contain;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:40px;
  border-radius:7px;
  -webkit-box-shadow:0 0 6px rgba(34,34,34,
  .16);
  box-shadow:0 0 6px rgba(34,34,34,
  .16);
  margin:0 auto
}
.product-section-box .review-box .review-people .review-list li .people-box .people-text .user-round h4 {
  font-size:41px;
  font-weight:600;
  color:var(--theme-color)
}
.product-section-box .review-box .review-people .review-list li .people-box .name-user {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:70px;
  height:70px;
  background-color:#ececec;
  border-radius:10px;
  color:#4a5568
}
.product-section-box .review-box .review-people .review-list li .people-box .name-user h3 {
  font-size:37px;
  font-weight:600
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment {
  width:calc(100% - 70px - 15px)
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .people-name {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:8px
}
@media(max-width: 400px){.product-section-box .review-box .review-people .review-list li .people-box .people-comment .people-name{display:block}
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .people-name h5 .name {
  display:block;
  font-weight:600;
  font-size:17px
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .people-name h5 .name:hover {
  color:var(--theme-color)
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .people-name .date-time {
  width:100%;
  margin-top:4px
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .people-name .date-time h6 {
  font-size:13px;
  color:#777;
  margin-block:4px 6px;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .people-name .product-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .name {
  white-space:nowrap;
  display:block;
  font-weight:600;
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .name:hover {
  color:var(--theme-color)
}
body.rtl .product-section-box .review-box .review-people .review-list li .people-box .people-comment {
  padding-left:unset;
  padding-right:15px
}
@media(max-width: 480px){.product-section-box .review-box .review-people .review-list li .people-box .people-comment{padding:0;width:100%;margin-top:16px}
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .date-time {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%;
  margin:0
}
.product-section-box .review-box .review-people .review-list li .people-box .people-comment .date-time h6 {
  font-size:13px;
  color:#777;
  margin:0
}
.product-section-box .review-box .review-people .review-list li .people-box .reply {
  margin-top:6px;
  line-height:1.6;
  color:#4a5568;
  position:relative
}
.product-section-box .review-box .review-people .review-list li .people-box .reply p {
  margin:0;
  line-height:1.6
}
@media(max-width: 480px){.product-section-box .review-box .review-people .review-list li .people-box .reply p{width:100%}
}
.product-section-box .info-table {
  border:1px solid #ececec;
  margin-bottom:0
}
.product-section-box .info-table.table-striped tbody tr:nth-of-type(odd) td {
  background-color:#f8f8f8;
  color:#222
}
.product-section-box .info-table tbody tr th,
.product-section-box .info-table tbody tr td {
  padding:calc(10px + 4*(100vw - 320px)/1600) calc(12px + 6*(100vw - 320px)/1600);
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  white-space:nowrap
}
.product-section-box .info-table tbody tr td {
  border-left:1px solid #ececec
}
.custom-pagination {
  margin-top:calc(22px + 13*(100vw - 320px)/1600)
}
.custom-pagination .pagination {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(6px + 7*(100vw - 320px)/1600)
}
.custom-pagination .pagination .page-item {
  border-radius:5px;
  overflow:hidden
}
.custom-pagination .pagination .page-item:not(:first-child) .page-link {
  margin:0
}
.custom-pagination .pagination .page-item.active .page-link {
  background-color:var(--theme-color);
  border-color:var(--theme-color);
  color:#fff
}
.custom-pagination .pagination .page-item .page-link {
  color:#4a5568;
  border:1px solid rgba(0,0,0,0)
}
.custom-pagination .pagination .page-item .page-link:hover {
  border-radius:5px;
  border:1px solid var(--theme-color);
  background-color:unset
}
.custom-pagination .pagination .page-item .page-link:focus {
  color:var(--theme-color);
  background-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none
}
.ratio_27 .bg-size:before {
  content:"";
  padding-top:27%;
  display:block
}
.ratio_30 .bg-size:before {
  content:"";
  padding-top:30%;
  display:block
}
.ratio_35 .bg-size:before {
  content:"";
  padding-top:35%;
  display:block
}
.ratio_45 .bg-size:before {
  content:"";
  padding-top:45.4%;
  display:block
}
.ratio_50 .bg-size:before {
  content:"";
  padding-top:50%;
  display:block
}
.ratio_50_1 .bg-size:before {
  content:"";
  padding-top:50%;
  display:block
}
@media(max-width: 1660px){.ratio_50_1 .bg-size:before{padding-top:57%}
}
@media(max-width: 1199px){.ratio_50_1 .bg-size:before{padding-top:80%}
}
@media(max-width: 991px){.ratio_50_1 .bg-size:before{padding-top:59%}
}
@media(max-width: 767px){.ratio_50_1 .bg-size:before{padding-top:68%}
}
@media(max-width: 575px){.ratio_50_1 .bg-size:before{padding-top:77%}
}
@media(max-width: 480px){.ratio_50_1 .bg-size:before{padding-top:84%}
}
.ratio_58 .bg-size:before {
  content:"";
  padding-top:58%;
  display:block
}
.ratio_60 .bg-size:before {
  content:"";
  padding-top:60%;
  display:block
}
.ratio_65 .bg-size:before {
  content:"";
  padding-top:65%;
  display:block
}
.ratio_87 .bg-size:before {
  content:"";
  padding-top:87%;
  display:block
}
.ratio_square .bg-size:before {
  padding-top:100%;
  content:"";
  display:block
}
.ratio_110 .bg-size:before {
  padding-top:110%;
  content:"";
  display:block
}
.ratio_125 .bg-size::before {
  content:"";
  padding-top:125%;
  display:block
}
.ratio_148 .bg-size::before {
  content:"";
  padding-top:148%;
  display:block
}
.ratio_156 .bg-size:before {
  content:"";
  padding-top:156%;
  display:block
}
.ratio_medium .bg-size:before {
  content:"";
  padding-top:134%;
  display:block
}
.ratio_180 .bg-size:before {
  content:"";
  padding-top:180%;
  display:block
}
.ratio_209 .bg-size:before {
  content:"";
  padding-top:209%;
  display:block
}
.ratio_148_1 .bg-size {
  content:"";
  padding-top:148%;
  display:block
}
@media(max-width: 1199px){.ratio_148_1 .bg-size{padding-top:88%}
}
.b-bottom {
  background-position:bottom !important
}
.b-top {
  background-position:top !important
}
.b-left {
  background-position:left !important
}
.b-right {
  background-position:right !important
}
.product-wrapper .slick-dots {
  position:relative;
  bottom:0;
  margin-top:calc(5px + 15*(100vw - 320px)/1600)
}
.product-wrapper .slick-dots li {
  width:auto;
  height:auto
}
.product-wrapper .slick-dots li button {
  width:calc(6px + 2*(100vw - 320px)/1600);
  height:calc(6px + 2*(100vw - 320px)/1600);
  border-radius:4px;
  padding:0;
  margin:0;
  background-color:rgba(35,35,35,
  .2);
  -webkit-transition:all .5s ease;
  transition:all .5s ease
}
.product-wrapper .slick-dots li button::before {
  display:none
}
.product-wrapper .slick-dots li.slick-active button {
  margin:0;
  width:calc(30px + 10*(100vw - 320px)/1600);
  background-color:var(--theme-color);
  -webkit-transition:all .5s ease;
  transition:all .5s ease
}
.product-wrapper .timer {
  position:absolute;
  top:15px;
  left:0;
  right:0;
  text-align:center
}
.product-wrapper.slick-slider.slick-dotted {
  margin-bottom:-2px
}
.no-arrow .slick-arrow {
  display:none !important
}
.no-space .slick-list {
  margin:0 !important
}
.no-space .slick-list .slick-slide>div,
.no-space .slick-list .slick-slide>ul {
  margin:0 !important
}
.category-slider .slick-list {
  margin:0
}
.category-slider .slick-list .slick-slide {
  padding:0 10px
}
.category-slider.slick-dotted {
  margin-bottom:0
}
.slick-slider .slick-list {
  margin:0 -10px
}
@media(max-width: 575px){.slick-slider .slick-list{margin:0 -6px}
}
.slick-slider .slick-list .slick-slide>* {
  margin:0 10px
}
@media(max-width: 575px){.slick-slider .slick-list .slick-slide>*{margin:0 6px}
}
.slick-slider.slick-dotted {
  margin-bottom:0
}
.slick-top .slick-list .slick-track>div {
  margin:3px 0
}
.left-slider .slick-list .slick-track .slick-slide img {
  -webkit-filter:grayscale(20%) blur(1px);
  filter:grayscale(20%) blur(1px);
  opacity:.8
}
.left-slider .slick-list .slick-track .slick-slide.slick-current img {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  -webkit-filter:grayscale(0) blur(0);
  filter:grayscale(0) blur(0);
  opacity:1;
  -webkit-box-shadow:0 0 8px rgba(34,34,34,
  .16);
  box-shadow:0 0 8px rgba(34,34,34,
  .16)
}
.arrow-slider .slick-prev,
.arrow-slider .slick-next {
  width:calc(30px + 10*(100vw - 320px)/1600);
  height:calc(30px + 10*(100vw - 320px)/1600);
  background-color:#fff;
  -webkit-box-shadow:0px 1px 4px rgba(34,34,34,
  .14);
  box-shadow:0px 1px 4px rgba(34,34,34,
  .14);
  position:absolute;
  top:calc(-28px + -15*(100vw - 320px)/1600);
  border-radius:5px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.arrow-slider .slick-prev::before,
.arrow-slider .slick-next::before {
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  color:var(--theme-color);
  font-size:calc(17px + 3*(100vw - 320px)/1600)
}
.arrow-slider .slick-prev:hover,
.arrow-slider .slick-next:hover {
  background-color:var(--theme-color)
}
.arrow-slider .slick-prev:hover::before,
.arrow-slider .slick-next:hover::before {
  color:#fff
}
.arrow-slider .slick-prev {
  left:unset;
  right:60px
}
.arrow-slider .slick-prev::before {
  content:""
}
@media(max-width: 575px){.arrow-slider .slick-prev{right:45px}
}
.arrow-slider .slick-next {
  right:5px
}
.arrow-slider .slick-next::before {
  content:""
}
.arrow-slider-2 .slick-prev,
.arrow-slider-2 .slick-next {
  top:-42px
}
@media(max-width: 1460px){.arrow-slider-2 .slick-prev,.arrow-slider-2 .slick-next{top:-38px}
}
@media(max-width: 1199px){.arrow-slider-2 .slick-prev,.arrow-slider-2 .slick-next{top:-37px}
}
@media(max-width: 767px){.arrow-slider-2 .slick-prev,.arrow-slider-2 .slick-next{top:-33px}
}
@media(max-width: 480px){.arrow-slider-2 .slick-prev,.arrow-slider-2 .slick-next{top:-31px}
}
@media(max-width: 360px){.arrow-slider-2 .slick-prev,.arrow-slider-2 .slick-next{top:-29px}
}
.arrow-slider-2 .slick-prev {
  left:unset;
  right:50px
}
.arrow-slider-2 .slick-prev::before {
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  content:"";
  color:#222;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.arrow-slider-2 .slick-prev:hover::before {
  color:var(--theme-color)
}
.arrow-slider-2 .slick-next {
  right:5px
}
.arrow-slider-2 .slick-next::before {
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  content:"";
  color:#222
}
.arrow-slider-2 .slick-next:hover::before {
  color:var(--theme-color)
}
.img-slider img {
  display:initial
}
.product-arrow .slick-prev,
.product-arrow .slick-next {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(28px + 12*(100vw - 320px)/1600);
  height:calc(28px + 12*(100vw - 320px)/1600);
  background-color:#ececec;
  border-radius:5px;
  z-index:1;
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.product-arrow .slick-prev::before,
.product-arrow .slick-next::before {
  font-family:"Font Awesome 6 Free";
  font-weight:900
}
.product-arrow .slick-prev {
  left:0
}
.product-arrow .slick-prev::before {
  color:#000;
  content:""
}
.product-arrow .slick-prev:hover,
.product-arrow .slick-prev:focus {
  background-color:var(--theme-color)
}
.product-arrow .slick-prev:hover::before,
.product-arrow .slick-prev:focus::before {
  color:#fff
}
.product-arrow .slick-next {
  right:0
}
.product-arrow .slick-next:before {
  color:#000;
  content:""
}
.product-arrow .slick-next:hover,
.product-arrow .slick-next:focus {
  background-color:var(--theme-color)
}
.product-arrow .slick-next:hover::before,
.product-arrow .slick-next:focus::before {
  color:#fff
}
.product-box-arrow .slick-prev,
.product-box-arrow .slick-next {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(28px + 12*(100vw - 320px)/1600);
  height:calc(28px + 12*(100vw - 320px)/1600);
  border-radius:50%;
  z-index:1;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  background-color:#fff;
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,
  .14);
  box-shadow:0px 3px 4px rgba(0,0,0,
  .14);
  color:#4a5568
}
.product-box-arrow .slick-prev::before,
.product-box-arrow .slick-next::before {
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  color:#000;
  font-size:calc(15px + 3*(100vw - 320px)/1600)
}
.product-box-arrow .slick-prev:hover,
.product-box-arrow .slick-prev:focus,
.product-box-arrow .slick-next:hover,
.product-box-arrow .slick-next:focus {
  background-color:var(--theme-color)
}
.product-box-arrow .slick-prev:hover::before,
.product-box-arrow .slick-prev:focus::before,
.product-box-arrow .slick-next:hover::before,
.product-box-arrow .slick-next:focus::before {
  color:#fff
}
.product-box-arrow .slick-prev {
  left:-28px
}
@media(max-width: 575px){.product-box-arrow .slick-prev{left:-8px}
}
.product-box-arrow .slick-prev::before {
  content:""
}
.product-box-arrow .slick-next {
  right:-28px
}
@media(max-width: 575px){.product-box-arrow .slick-next{right:-8px}
}
.product-box-arrow .slick-next:before {
  content:""
}
.slick-height .slick-list .slick-track .slick-slide {
  height:auto
}
.tab-style-color {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:calc(8px + 12*(100vw - 320px)/1600);
  border:none;
  overflow-x:auto;
  overflow-y:hidden
}
@media(max-width: 1265px){.tab-style-color{margin-top:13px}
}
@media(max-width: 1265px){.tab-style-color-2{margin-top:0}
}
@media(max-width: 850px){.tab-style-color-2{margin-top:13px;padding-bottom:11px}
}
.tab-style-color .nav-item .nav-link {
  border:none;
  color:#222;
  font-weight:500;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  white-space:nowrap;
  background-color:#fff;
  line-height:1;
  border:1px solid var(--theme-color);
  padding:calc(9px + 5*(100vw - 320px)/1600) calc(14px + 16*(100vw - 320px)/1600);
  margin:0
}
.tab-style-color .nav-item .nav-link.active,
.tab-style-color .nav-item .nav-link:hover {
  background-color:var(--theme-color);
  color:#fff
}
.tab-style-color .nav-item .nav-link img {
  margin-right:5px
}
.tab-style-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:calc(7px + 3*(100vw - 320px)/1600);
  border:none;
  overflow-x:auto;
  overflow-y:hidden
}
@media(max-width: 1265px){.tab-style-2{margin-top:13px}
}
.tab-style-2 .nav-item .nav-link {
  color:#4a5568;
  font-weight:500;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-size:calc(15px + 1*(100vw - 320px)/1600);
  white-space:nowrap;
  background-color:#f8f8f8;
  line-height:1;
  border:1px solid rgba(74,85,104,
  .15);
  padding:calc(11px + 2*(100vw - 320px)/1600) calc(15px + 8*(100vw - 320px)/1600);
  margin:0;
  border-radius:calc(6px + 2*(100vw - 320px)/1600)
}
.tab-style-2 .nav-item .nav-link.active,
.tab-style-2 .nav-item .nav-link:hover {
  background-color:var(--theme-color);
  color:#fff;
  border-color:rgba(0,0,0,0)
}
.theme-option {
  position:fixed;
  bottom:calc(10px + 15*(100vw - 320px)/1600);
  right:calc(10px + 15*(100vw - 320px)/1600);
  z-index:1;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 767px){.theme-option{bottom:calc(75px + 5*(100vw - 320px)/1600)}
}
.theme-option .back-to-top {
  background-color:var(--theme-color);
  padding:0;
  border-radius:5px;
  z-index:1;
  margin-top:12px
}
.theme-option .back-to-top a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(30px + 10*(100vw - 320px)/1600);
  height:calc(30px + 10*(100vw - 320px)/1600)
}
.theme-option .back-to-top a i {
  color:#fff
}
.setting-box {
  background-color:var(--theme-color);
  padding:0;
  border-radius:5px;
  z-index:1;
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.setting-box .setting-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(30px + 10*(100vw - 320px)/1600);
  height:calc(30px + 10*(100vw - 320px)/1600);
  padding:0;
  color:#fff
}
.setting-box .theme-setting-2 {
  position:absolute;
  bottom:calc(40px + 6*(100vw - 320px)/1600);
  right:12px;
  width:360px;
  background-color:#fff;
  padding:12px;
  border-radius:8px 8px 0 8px;
  -webkit-box-shadow:0 4px 8px rgba(34,34,34,
  .12);
  box-shadow:0 4px 8px rgba(34,34,34,
  .12);
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:bottom right;
  transform-origin:bottom right;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 360px){.setting-box .theme-setting-2{width:275px}
}
.setting-box .theme-setting-2.active {
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-transform-origin:bottom right;
  transform-origin:bottom right
}
.setting-box .theme-setting-2 .theme-box ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:22px;
  gap:calc(7px + 8*(100vw - 320px)/1600)
}
.setting-box .theme-setting-2 .theme-box ul li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  padding-bottom:14px;
  gap:20px;
  border-bottom:1px dashed #ececec
}
.setting-box .theme-setting-2 .theme-box ul li:last-child {
  padding-bottom:0;
  border:none
}
.setting-box .theme-setting-2 .theme-box ul li.color-box {
  display:block;
  gap:19px
}
.setting-box .theme-setting-2 .theme-box ul li .setting-name {
  margin-bottom:0;
  width:15%
}
.setting-box .theme-setting-2 .theme-box ul li .theme-setting-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:10px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-top:0;
  width:85%
}
.setting-box .theme-setting-2 .theme-box ul li .theme-setting-button button {
  width:100%;
  background-color:var(--theme-color);
  color:#fff;
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.setting-box .theme-setting-2 .theme-box ul li .theme-setting-button button.outline {
  color:var(--theme-color);
  border:1px solid var(--theme-color);
  background-color:#fff
}
.setting-box .theme-setting-2 .theme-box ul li .theme-setting-button button.rtl-outline {
  color:var(--theme-color);
  border:1px solid var(--theme-color);
  background-color:#fff
}
.setting-box .theme-setting-2 .theme-box ul li .theme-setting-button button.rtl-unline {
  color:#fff;
  border:1px solid rgba(0,0,0,0);
  background-color:var(--theme-color)
}
.setting-box .theme-setting-2 .theme-box ul li .theme-setting-button.color-picker {
  padding:0;
  border:none;
  background-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.setting-box .theme-setting-2 .theme-box ul li .theme-setting-button.color-picker .form-control {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:15px;
  padding:0;
  border:none;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.setting-box .theme-setting-2 .theme-box ul li .theme-setting-button.color-picker .form-control .form-control-color {
  width:38px;
  height:auto;
  padding:0;
  font-size:13px;
  border:none
}
.setting-box .theme-setting-2 .theme-box ul li .theme-setting-button.color-picker .form-control .form-label {
  width:auto;
  font-size:16px;
  color:#4a5568
}
.timer ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 360px){.timer ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media(max-width: 575px){.timer ul{margin-top:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.timer ul li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:50px;
  height:50px;
  position:relative;
  background-color:#ececec;
  padding:8px;
  border-radius:5px
}
@media(max-width: 575px){.timer ul li{width:40px;height:40px}
}
.timer ul li+li {
  margin-left:15px
}
.timer ul li+li::after {
  content:":";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  font-weight:bolder;
  left:-10px
}
.timer ul li .counter h4 {
  font-weight:500
}
@media(max-width: 575px){.timer ul li .counter h4{font-size:15px}
}
.timer-2 {
  margin-left:40px
}
@media(max-width: 575px){.timer-2{margin-left:0}
}
.timer-2 ul li {
  width:60px;
  height:60px;
  color:#000;
  border:1px solid #222;
  background-color:rgba(0,0,0,0)
}
.timer-2 ul li.bg-color {
  background-color:var(--theme-color);
  color:#fff
}
.timer-2 ul li .counter {
  font-size:20px;
  font-weight:500
}
.timer-2 ul li+li::after {
  color:#4a5568
}
.timer-box ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 360px){.timer-box ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media(max-width: 575px){.timer-box ul{margin-top:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.timer-box ul li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:50px;
  height:50px;
  position:relative;
  background-color:#ececec;
  padding:8px;
  border-radius:5px
}
@media(max-width: 575px){.timer-box ul li{width:40px;height:40px}
}
.timer-box ul li+li {
  margin-left:15px
}
.timer-box ul li+li::after {
  content:":";
  position:absolute;
  font-weight:bolder;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:-10px
}
.timer-box ul li .counter h4 {
  font-weight:500
}
@media(max-width: 575px){.timer-box ul li .counter h4{font-size:15px}
}
.title-leaf {
  width:140px;
  text-align:center;
  margin-top:7px;
  position:relative;
  z-index:0
}
.title-leaf::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:100%;
  height:1px;
  left:0;
  background-color:var(--theme-color);
  z-index:-1
}
.title-leaf svg {
  background-color:#fff;
  width:45px;
  z-index:1;
  fill:var(--theme-color)
}
.title-leaf svg.bg-gray {
  background-color:#f8f8f8
}
.title {
  margin-bottom:calc(16px + 14*(100vw - 320px)/1600);
  display:inline-block;
  position:relative
}
.title h2 {
  font-weight:700;
  color:#222;
  position:relative
}
.title p {
  line-height:1.5;
  margin:calc(5px + 5*(100vw - 320px)/1600) 0 0;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  color:#4a5568
}
.title-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media(max-width: 1265px){.title-flex{display:block}
}
.title-flex .timing-box {
  display:inline-block
}
.title-flex .timing-box .timing {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#ff4f4f;
  color:#fff;
  padding:calc(8px + 4*(100vw - 320px)/1600) calc(9px + 2*(100vw - 320px)/1600);
  border-radius:5px
}
@media(max-width: 1265px){.title-flex .timing-box .timing{margin-top:calc(14px + 6*(100vw - 320px)/1600)}
}
.title-flex .timing-box .timing i {
  -webkit-text-stroke:1px #fff;
  color:rgba(0,0,0,0);
  margin-right:9px
}
.title-flex .timing-box .timing .feather {
  width:17px;
  height:17px;
  margin-right:9px
}
.title-flex .timing-box .timing .name {
  font-weight:600;
  margin-right:8px;
  line-height:1
}
.title-flex .timing-box .timing .time ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.title-flex .timing-box .timing .time ul li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  line-height:1
}
.title-flex .timing-box .timing .time ul li+li {
  margin-left:15px
}
.title-flex .timing-box .timing .time ul li+li::after {
  content:":";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  font-weight:bolder;
  left:-10px
}
.title-flex .timing-box .timing .time ul li .counter h6 {
  font-weight:600
}
.title .product-tabs {
  border:none;
  position:absolute;
  top:0;
  right:0
}
.title .product-tabs .nav-item {
  position:relative
}
.title .product-tabs .nav-item .nav-link {
  border:none;
  border-radius:unset;
  color:#4a5568;
  position:relative;
  font-weight:400;
  font-size:16px
}
.title .product-tabs .nav-item .nav-link.active {
  font-weight:500;
  color:var(--theme-color)
}
.title .product-tabs .nav-item .nav-link.active::before {
  content:"";
  position:absolute;
  width:50px;
  height:2px;
  bottom:0;
  left:17px;
  border-radius:50px;
  background-color:var(--theme-color)
}
.title .product-tabs .nav-item .nav-link.active::after {
  content:"";
  position:absolute;
  width:4px;
  height:2px;
  bottom:0;
  left:75px;
  border-radius:50px;
  background-color:var(--theme-color)
}
.title .product-tabs .nav-item+.nav-item {
  margin-left:10px
}
.title .product-tabs .nav-item+.nav-item::before {
  content:"";
  position:absolute;
  width:13px;
  height:13px;
  top:9px;
  left:-11px;
  background-image:url(../svg/bag.svg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center
}
.title-border {
  border-bottom:1px solid #ececec;
  padding-bottom:calc(14px + 6*(100vw - 320px)/1600);
  margin-bottom:calc(5px + 5*(100vw - 320px)/1600)
}
.vendor-title h5 {
  font-weight:700;
  font-size:17px;
  margin-bottom:10px;
  letter-spacing:.5px
}
.vendor-title p {
  margin-bottom:0;
  font-size:15px;
  color:#4a5568;
  line-height:1.6
}
.seller-title h2 {
  font-weight:700;
  font-size:37px;
  margin-bottom:23px;
  letter-spacing:.5px;
  text-transform:uppercase
}
.seller-title p {
  margin-bottom:0;
  font-size:15px;
  color:#4a5568;
  line-height:1.6
}
.title-flex-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media(max-width: 850px){.title-flex-2{display:block}
}
.title-flex-2 .timing-box {
  display:inline-block
}
.title-flex-2 .timing-box .timing {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#ff4f4f;
  color:#fff;
  padding:calc(8px + 4*(100vw - 320px)/1600) calc(9px + 2*(100vw - 320px)/1600);
  border-radius:5px
}
@media(max-width: 850px){.title-flex-2 .timing-box .timing{margin-top:calc(14px + 6*(100vw - 320px)/1600)}
}
.title-flex-2 .timing-box .timing i {
  -webkit-text-stroke:1px #fff;
  color:rgba(0,0,0,0);
  margin-right:9px
}
.title-flex-2 .timing-box .timing .feather {
  width:17px;
  height:17px;
  margin-right:9px
}
.title-flex-2 .timing-box .timing .name {
  font-weight:600;
  margin-right:8px;
  line-height:1
}
.book-title {
  margin-bottom:calc(16px + 14*(100vw - 320px)/1600);
  display:inline-block;
  position:relative
}
.book-title h2 {
  font-weight:700;
  color:#222;
  position:relative;
  padding-bottom:9px
}
.book-title h2::before {
  content:"";
  position:absolute;
  bottom:0;
  width:60%;
  height:1px;
  border-top:2px solid var(--theme-color);
  left:0
}
.tooltip {
  -webkit-transition:opacity .15s linear;
  transition:opacity .15s linear
}
.tooltip .tooltip-arrow::before {
  border-top-color:var(--theme-color)
}
.tooltip .tooltip-inner {
  font-weight:500;
  background-color:var(--theme-color);
  color:#fff
}
@media(min-width: 1464px){.container{max-width:1440px}
}
.col-custom-3 {
  width:22%
}
@media(max-width: 1399px){.col-custom-3{width:25%}
}
@media(max-width: 1199px){.col-custom-3{width:30%}
}
@media(max-width: 991px){.col-custom-3{width:0}
}
.col-custom- {
  width:78%
}
@media(max-width: 1399px){.col-custom-{width:75%}
}
@media(max-width: 1199px){.col-custom-{width:70%}
}
@media(max-width: 991px){.col-custom-{width:100%}
}
.fw-300 {
  font-weight:300
}
.w-60 {
  width:60% !important
}
.section-small-space {
  padding:calc(18px + 24*(100vw - 320px)/1600) 0
}
.section-big-space {
  padding:calc(40px + 120*(100vw - 320px)/1600) 0
}
.section-lg-space {
  padding:calc(30px + 40*(100vw - 320px)/1600) 0
}
section,
.section-t-space {
  padding-top:calc(30px + 20*(100vw - 320px)/1600)
}
.section-b-space {
  padding-bottom:calc(30px + 20*(100vw - 320px)/1600)
}
.container-fluid-lg {
  padding:0 calc(12px + 148*(100vw - 320px)/1600)
}
.container-fluid-md {
  padding:0 calc(12px + 38*(100vw - 320px)/1600)
}
.container-fluid-xs {
  padding:0 calc(12px + 13*(100vw - 320px)/1600)
}
.section-small-space {
  padding:30px 0
}
.p-top-left {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.p-top-center {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.p-top-right {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.p-center-left {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.p-center {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.p-center-right {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.p-bottom-left {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.p-bottom-center {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.p-bottom-right {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.p-sticky {
  position:sticky;
  top:10px
}
.ls-expanded {
  letter-spacing:12px;
  margin-right:-12px
}
.ls-resize-expanded {
  letter-spacing:calc(4px + 6*(100vw - 320px)/1600)
}
.g-8 {
  margin:-8px
}
.g-8>div {
  padding:8px
}
.icon-width {
  width:25px;
  height:25px
}
.rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 360px){.rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.rating li {
  line-height:0
}
.rating li+li {
  margin-left:2px
}
.rating li .feather {
  width:14px;
  height:14px;
  stroke:#ffb321
}
.rating li .feather.fill {
  fill:#ffb321
}
.product-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.product-rating span {
  color:#4a5568;
  font-size:12px;
  margin-left:5px
}
.mend-auto {
  margin-right:auto !important;
  text-align:left
}
.mstart-auto {
  margin-left:auto !important;
  text-align:left
}
.fw-500 {
  font-weight:500
}
.text-theme {
  color:var(--theme-color)
}
.text-title {
  color:#222 !important
}
.text-content {
  color:#4a5568
}
.text-yellow {
  color:#ffb321 !important
}
.text-danger {
  color:#ff4f4f !important
}
.bg-gray {
  background-color:#f8f8f8 !important
}
.bg-theme {
  background-color:var(--theme-color)
}
.bg-gradient-color {
  background:linear-gradient(149.8deg,
  #f8f8fb 17.21%,
  #f3f5f9 79.21%)
}
.orange-color {
  color:#ffbc5d !important
}
.text-exo {
  font-family:"Exo 2",
  sans-serif
}
.text-russo {
  font-family:"Russo One",
  sans-serif
}
.text-pacifico {
  font-family:"Pacifico",
  cursive
}
.text-kaushan {
  font-family:"Kaushan Script",
  cursive
}
.text-great {
  font-family:"Great Vibes",
  cursive
}
.text-qwitcher {
  font-family:"Qwitcher Grypen",
  cursive
}
.w-58 {
  width:58% !important
}
.colorpick-eyedropper-input-trigger {
  display:none
}
.hover-effect:hover {
  opacity:1;
  -webkit-animation:flash 1.5s;
  animation:flash 1.5s
}
.shelf {
  border-bottom:30px solid #a5a5a5;
  border-left:20px solid rgba(0,0,0,0);
  border-right:20px solid rgba(0,0,0,0);
  top:-11px;
  z-index:-1;
  position:relative
}
.shelf:after {
  content:"";
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  background:#686868;
  height:20px;
  width:calc(100% + 40px);
  bottom:-50px;
  z-index:1
}
body {
  font-family:"Public Sans",
  sans-serif;
  position:relative;
  font-size:14px;
  color:#222;
  margin:0;
  background-color:#fff;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  padding-right:0 !important
}
body ::-moz-selection {
  color:#fff;
  background-color:var(--theme-color)
}
body ::selection {
  color:#fff;
  background-color:var(--theme-color)
}
.bg-overlay {
  width:100vw;
  height:100vh;
  background-color:#222;
  position:fixed;
  z-index:9;
  top:0;
  opacity:0;
  visibility:hidden;
  -webkit-transition:.5s;
  transition:.5s
}
.bg-overlay.show {
  visibility:visible;
  opacity:.5
}
ul {
  padding-left:0;
  margin-bottom:0
}
li {
  display:inline-block;
  font-size:14px
}
p {
  font-size:14px;
  line-height:18px
}
a {
  color:var(--theme-color);
  -webkit-transition:.5s ease;
  transition:.5s ease;
  text-decoration:none
}
a:hover {
  text-decoration:none;
  -webkit-transition:.5s ease;
  transition:.5s ease
}
a:focus {
  outline:none
}
button:focus {
  outline:none
}
.btn-close:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
:focus {
  outline:none
}
.form-control {
  background-color:#fff
}
.form-control:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
  border-color:var(--theme-color)
}
h1 {
  font-size:calc(40px + 30*(100vw - 320px)/1600);
  font-weight:600;
  line-height:1.1;
  text-transform:capitalize;
  margin:0
}
h2 {
  font-size:calc(22px + 6*(100vw - 320px)/1600);
  font-weight:600;
  line-height:1;
  text-transform:capitalize;
  margin:0
}
h3 {
  font-size:calc(16px + 4*(100vw - 320px)/1600);
  font-weight:500;
  line-height:1.2;
  margin:0
}
h4 {
  font-size:calc(17px + 1*(100vw - 320px)/1600);
  line-height:1.2;
  margin:0;
  font-weight:400
}
h5 {
  font-size:calc(15px + 1*(100vw - 320px)/1600);
  line-height:1.2;
  margin:0;
  font-weight:400
}
h6 {
  font-size:calc(13px + 1*(100vw - 320px)/1600);
  line-height:1.2;
  margin:0;
  font-weight:400
}
span {
  display:inline-block
}
.theme-color {
  color:var(--theme-color) !important
}
.theme-bg-color {
  background:var(--theme-color) !important
}
.banner-contain {
  border-radius:5px;
  overflow:hidden;
  position:relative
}
.banner-contain .banner-details.banner-b-space {
  padding:calc(27px + 18*(100vw - 320px)/1600) calc(20px + 120*(100vw - 320px)/1600)
}
.banner-contain .banner-details .banner-box {
  position:absolute;
  top:30px;
  left:0;
  background-color:rgba(255,255,255,
  .5);
  padding:calc(8px + 4*(100vw - 320px)/1600) calc(30px + 9*(100vw - 320px)/1600) calc(8px + 4*(100vw - 320px)/1600) calc(8px + 4*(100vw - 320px)/1600);
  border-radius:0px 60px 60px 0px;
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
  -webkit-box-shadow:0px 11px 10px rgba(74,85,104,
  .06);
  box-shadow:0px 11px 10px rgba(74,85,104,
  .06)
}
.banner-contain .banner-details .banner-box h5 {
  margin:calc(4px + 2*(100vw - 320px)/1600) 0;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  font-weight:600
}
.banner-contain .banner-details .banner-button {
  position:absolute;
  bottom:calc(8px + 8*(100vw - 320px)/1600);
  left:calc(14px + 8*(100vw - 320px)/1600);
  color:#fff;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.banner-contain .banner-details h2 {
  font-size:calc(20px + 22*(100vw - 320px)/1600)
}
.banner-contain .banner-details h2.banner-title {
  font-size:calc(31px + 19*(100vw - 320px)/1600);
  font-weight:700
}
.banner-contain .banner-details h3 {
  font-size:calc(20px + 10*(100vw - 320px)/1600);
  margin-top:-7px
}
.banner-contain .banner-details h4 {
  font-size:calc(20px + 4*(100vw - 320px)/1600);
  line-height:1.6
}
.banner-contain .banner-details .coupon-code {
  padding:calc(7px + 3*(100vw - 320px)/1600) calc(9px + 6*(100vw - 320px)/1600);
  background-color:rgba(var(--theme-color-rgb), 0.4);
  border:2px dashed rgba(255,255,255,
  .5);
  display:inline-block;
  font-weight:500;
  margin-top:13px
}
.banner-contain .banner-details .coupon-code-white {
  background-color:rgba(255,255,255,
  .2)
}
.banner-contain .banner-details .coupon-code.code-2 {
  background-color:rgba(153,105,31,
  .5)
}
.banner-contain .banner-details p {
  color:#4a5568;
  line-height:1.5
}
.banner-contain .banner-details p.banner-text {
  width:62%
}
@media(max-width: 575px){.banner-contain .banner-details p.banner-text{width:80%}
}
@media(max-width: 480px){.banner-contain .banner-details p.banner-text{width:100%}
}
.banner-contain .banner-details .banner-timing {
  width:100%;
  height:210px;
  position:absolute;
  top:0;
  left:0;
  background:linear-gradient(181.97deg,
  rgba(0, 0, 0, 0.3) 1.66%,
  rgba(0, 0, 0, 0) 95.27%);
  -webkit-backdrop-filter:blur(2px);
  backdrop-filter:blur(2px);
  text-align:center;
  color:#fff
}
.banner-contain .banner-details .banner-timing .time {
  margin-top:25px
}
.banner-contain .banner-details .banner-timing .time ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:space-evenly;
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly
}
.banner-contain .banner-details .banner-timing .time ul li .counter {
  width:55px;
  height:70px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:1px dashed #fff
}
.banner-contain .banner-details .banner-timing .time ul li .counter h5 {
  font-weight:600;
  margin-bottom:4px
}
.banner-contain-2 {
  position:relative;
  border-radius:5px;
  overflow:hidden
}
.banner-contain-2 .banner-detail {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  padding:calc(14px + 11*(100vw - 320px)/1600) calc(19px + 6*(100vw - 320px)/1600)
}
.banner-contain-2 .banner-detail .banner-detail-box {
  position:relative;
  padding:7px 0
}
.banner-contain-2 .banner-detail .banner-detail-box::before {
  content:"";
  position:absolute;
  width:2px;
  height:100%;
  top:0;
  left:-10px;
  background-color:var(--theme-color)
}
.banner-contain-2 .banner-detail .banner-detail-box-2 {
  padding:7px 0 7px 17px
}
.banner-contain-2 .banner-detail .banner-detail-box-2::before {
  width:5px;
  border-radius:50px;
  left:0
}
.banner-contain-2 .banner-detail h3 {
  font-size:calc(27px + 7*(100vw - 320px)/1600)
}
.banner-contain-2 .banner-detail h3 .brand-name {
  font-weight:bold;
  background-color:var(--theme-color);
  color:#fff;
  padding:calc(6px + 4*(100vw - 320px)/1600) calc(8px + 2*(100vw - 320px)/1600);
  position:relative;
  z-index:0
}
.banner-contain-2 .banner-detail h3 .brand-name::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:calc(3px + 4*(100vw - 320px)/1600);
  left:calc(3px + 3*(100vw - 320px)/1600);
  border:calc(1px + 1*(100vw - 320px)/1600) solid #222;
  z-index:-1
}
.banner-contain-2 .banner-detail h2 {
  font-size:calc(42px + 17*(100vw - 1199px)/721);
  font-weight:700
}
.banner-contain-2 .banner-detail h4 {
  font-weight:600;
  font-size:calc(17px + 4*(100vw - 320px)/1600);
  color:#222
}
.banner-contain-2 .banner-detail-2 {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  padding:calc(14px + 11*(100vw - 320px)/1600) calc(19px + 6*(100vw - 320px)/1600)
}
.banner-contain-2 .banner-detail-2>div {
  background:-webkit-gradient(linear,
  left top,
  left bottom,
  color-stop(24.21%,
  rgba(255, 255, 255, 0.2)),
  color-stop(75.22%,
  rgba(255, 255, 255, 0.2)));
  background:linear-gradient(180deg,
  rgba(255, 255, 255, 0.2) 24.21%,
  rgba(255, 255, 255, 0.2) 75.22%);
  padding:22px;
  -webkit-backdrop-filter:blur(2px);
  backdrop-filter:blur(2px)
}
.banner-contain-2 .banner-detail-2 h3 {
  font-size:calc(27px + 9*(100vw - 320px)/1600);
  font-weight:700;
  color:#fff
}
.banner-contain-2 .banner-detail-2 h2 {
  font-size:calc(42px + 17*(100vw - 1199px)/721);
  font-weight:700
}
.banner-contain-2 .banner-detail-2 button {
  background-color:var(--theme-color);
  color:#fff;
  margin:9px auto 0
}
.banner-contain-3 {
  border-radius:10px;
  overflow:hidden;
  position:relative
}
.banner-contain-3 .flower-pot {
  position:absolute;
  bottom:0;
  right:-59px
}
@media(max-width: 1199px){.banner-contain-3 .flower-pot{display:none}
}
.banner-contain-3 .social-image {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.banner-contain-3 .delivery-bike {
  text-align:center
}
.banner-contain-3 .delivery-bike img {
  margin-top:-16px
}
.banner-contain-3.banner-contain-bg {
  background-image:url(../images/grocery/banner/11-bg.png);
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  display:block
}
.banner-contain-3 .banner-detail-2 h2 {
  font-size:calc(25px + 15*(100vw - 320px)/1600);
  margin-bottom:10px;
  text-transform:none
}
.banner-contain-3 .banner-detail-2 h3 {
  font-size:35px
}
.banner-contain-3 .banner-detail-2 h4 {
  font-size:40px
}
.banner-contain-3 .banner-minus-position {
  margin-top:-13px
}
@media(max-width: 575px){.banner-contain-3 .banner-minus-position{margin-top:0}
}
@media(max-width: 1660px){.banner-contain-3 .banner-detail-deliver{width:60% !important;margin-left:auto}
}
@media(max-width: 575px){.banner-contain-3 .banner-detail-deliver{width:100% !important;background:#eaf5f5}
}
.banner-contain-3 .banner-detail {
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  left:0;
  padding:calc(20px + 30*(100vw - 320px)/1600)
}
.banner-contain-3 .banner-detail.banner-half-width {
  width:50%
}
.banner-contain-3 .banner-detail.banner-p-sm {
  padding:calc(15px + 15*(100vw - 320px)/1600) !important
}
.banner-contain-3 .banner-detail h2 {
  font-size:calc(25px + 20*(100vw - 320px)/1600);
  margin-bottom:3px
}
.banner-contain-3 .banner-detail h2.sale-name {
  font-size:calc(25px + 13*(100vw - 320px)/1600)
}
.banner-contain-3 .banner-detail h3 {
  font-size:calc(18px + 14*(100vw - 320px)/1600);
  margin-bottom:10px;
  line-height:1.4
}
.banner-contain-3 .banner-detail h3.banner-contain {
  font-size:33px;
  font-weight:bold;
  margin-bottom:0
}
@media(max-width: 1500px){.banner-contain-3 .banner-detail h3.banner-contain{font-size:20px}
}
.banner-contain-3 .banner-detail h4 {
  font-size:calc(16px + 6*(100vw - 320px)/1600);
  margin-bottom:5px;
  line-height:1.4
}
.banner-contain-3 .banner-detail h4.furniture-title {
  position:relative;
  display:inline-block
}
.banner-contain-3 .banner-detail h4.furniture-title img {
  position:absolute;
  top:-26px;
  right:-185px
}
@media(max-width: 1199px){.banner-contain-3 .banner-detail h4.furniture-title img{display:none}
}
@media(max-width: 1500px){.banner-contain-3 .banner-detail h4 .delivery-contain{font-size:16px}
}
.banner-contain-3 .banner-detail h5 {
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  letter-spacing:1px
}
.banner-contain-3 .banner-detail h6 {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-bottom:calc(10px + 10*(100vw - 320px)/1600)
}
.banner-contain-3 .banner-detail p {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-bottom:0;
  line-height:1.5;
  color:#4a5568;
  letter-spacing:.8px
}
.banner-contain-3 .banner-detail .banner-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
.banner-contain-3 .banner-detail .banner-list li {
  display:block;
  width:100%
}
.banner-contain-3 .banner-detail .banner-list li .delivery-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:11px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.banner-contain-3 .banner-detail .banner-list li .delivery-box .check-icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:20px;
  height:20px;
  background-color:#6bbe66;
  color:#fff;
  border-radius:100%;
  font-size:11px
}
@media(max-width: 1500px){.banner-contain-3 .banner-detail .banner-list li .delivery-box .check-contain h5{font-size:14px}
}
.banner-contain-3 .banner-detail .shop-now-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:0;
  color:#fff;
  font-size:15px
}
.banner-contain-3 .banner-detail .shop-now-button i {
  font-size:14px;
  margin-left:8px;
  margin-top:-2px
}
.offer-banner {
  border-radius:15px;
  overflow:hidden;
  position:relative
}
.offer-banner:hover .banner-detail {
  border-radius:5px
}
.offer-banner:hover .banner-detail::after {
  opacity:1
}
.offer-banner .banner-detail {
  position:absolute;
  top:calc(9px + 9*(100vw - 320px)/1600);
  left:calc(9px + 9*(100vw - 320px)/1600);
  padding:calc(7px + 3*(100vw - 320px)/1600) calc(21px + 5*(100vw - 320px)/1600) calc(7px + 3*(100vw - 320px)/1600) calc(10px + 5*(100vw - 320px)/1600);
  border-radius:5px 30px 30px 5px;
  -webkit-box-shadow:0px 3px 4px rgba(34,34,34,
  .14);
  box-shadow:0px 3px 4px rgba(34,34,34,
  .14);
  z-index:0;
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  background-color:rgba(255,255,255,
  .95)
}
.offer-banner .banner-detail h5 {
  letter-spacing:.6px;
  margin-bottom:3px;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.offer-banner .banner-detail h6 {
  letter-spacing:1.7px;
  color:#4a5568
}
.offer-banner .offer-box {
  position:absolute;
  bottom:calc(7px + 11*(100vw - 320px)/1600);
  right:calc(7px + 11*(100vw - 320px)/1600);
  background-color:var(--theme-color);
  border-radius:50px
}
.offer-banner .offer-box a {
  color:#fff;
  padding:calc(4px + 4*(100vw - 320px)/1600) calc(15px + 6*(100vw - 320px)/1600);
  display:block
}
.offer-banner .offer-box a span {
  letter-spacing:1.5px;
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  font-weight:500
}
.bank-section .bank-offer {
  border-radius:calc(9px + 11*(100vw - 320px)/1600);
  overflow:hidden
}
.bank-section .bank-offer:hover .bank-footer-1 .bank-coupon::after {
  top:0;
  height:100%
}
.bank-section .bank-offer:hover .bank-footer-2 .bank-coupon::after {
  top:0;
  height:100%
}
.bank-section .bank-offer:hover .bank-footer-3 .bank-coupon::after {
  top:0;
  height:100%
}
.bank-section .bank-offer .bank-header {
  background:linear-gradient(76.68deg,
  #e6e6e6 -9.39%,
  #fafafa 78.76%,
  #f0f0f0 101.45%,
  #ffffff 112.78%);
  padding:calc(21px + 14*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.bank-section .bank-offer .bank-header .bank-left .bank-image {
  width:120px;
  height:auto;
  margin-bottom:12px
}
.bank-section .bank-offer .bank-header .bank-left .bank-name h2 {
  color:#bb0032;
  font-weight:700;
  margin-bottom:7px;
  font-size:calc(22px + 9*(100vw - 320px)/1600)
}
.bank-section .bank-offer .bank-header .bank-left .bank-name h2.bank-offer-2 {
  color:#239bf0
}
.bank-section .bank-offer .bank-header .bank-left .bank-name h2.bank-offer-3 {
  color:#e73718
}
.bank-section .bank-offer .bank-header .bank-left .bank-name h5 {
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.bank-section .bank-offer .bank-header .bank-left .bank-name h5.valid {
  margin-top:calc(22px + 47*(100vw - 320px)/1600)
}
.bank-section .bank-offer .bank-footer {
  padding:calc(7px + 10*(100vw - 320px)/1600) calc(13px + 13*(100vw - 320px)/1600);
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.bank-section .bank-offer .bank-footer-1 {
  background:linear-gradient(85.8deg,
  #bb0032 -4.64%,
  #ff584d 109.73%,
  #ff8c75 131.73%)
}
.bank-section .bank-offer .bank-footer-1 .bank-coupon {
  background:linear-gradient(85.8deg,
  #ff584d -4.64%,
  rgba(187, 0, 50, 0.1) 131.73%)
}
.bank-section .bank-offer .bank-footer-1 .bank-coupon::after {
  content:"";
  position:absolute;
  width:100%;
  height:0;
  bottom:0;
  left:0;
  z-index:-1;
  border-radius:5px;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  background:#ff584d;
  background:linear-gradient(85.8deg,
  rgba(187, 0, 50, 0.1) 131.73%,
  #ff584d -4.64%)
}
.bank-section .bank-offer .bank-footer-2 {
  background:-webkit-gradient(linear,
  left top,
  right top,
  color-stop(15.92%,
  #2395e8),
  color-stop(49.57%,
  #4eb5ff));
  background:linear-gradient(90deg,
  #2395e8 15.92%,
  #4eb5ff 49.57%)
}
.bank-section .bank-offer .bank-footer-2 .bank-coupon {
  background:-webkit-gradient(linear,
  left top,
  right top,
  color-stop(15.92%,
  #2395e8),
  color-stop(49.57%,
  #4eb5ff));
  background:linear-gradient(90deg,
  #2395e8 15.92%,
  #4eb5ff 49.57%)
}
.bank-section .bank-offer .bank-footer-2 .bank-coupon::after {
  content:"";
  position:absolute;
  width:100%;
  height:0;
  bottom:0;
  left:0;
  z-index:-1;
  border-radius:5px;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  background:#4eb5ff;
  background:-webkit-gradient(linear,
  left top,
  right top,
  color-stop(15.92%,
  #4eb5ff),
  color-stop(49.57%,
  #2395e8));
  background:linear-gradient(90deg,
  #4eb5ff 15.92%,
  #2395e8 49.57%)
}
.bank-section .bank-offer .bank-footer-3 {
  background:linear-gradient(85.8deg,
  #ffb321 -4.64%,
  #ff584d 109.73%,
  #ff8c75 131.73%)
}
.bank-section .bank-offer .bank-footer-3 .bank-coupon {
  background:linear-gradient(85.8deg,
  #ffb321 -4.64%,
  #ff584d 109.73%,
  #ff8c75 131.73%)
}
.bank-section .bank-offer .bank-footer-3 .bank-coupon::after {
  content:"";
  position:absolute;
  width:100%;
  height:0;
  bottom:0;
  left:0;
  z-index:-1;
  border-radius:5px;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  background:#ffb321;
  background:-webkit-gradient(linear,
  right top,
  left top,
  color-stop(-4.64%,
  rgba(255, 140, 117, 0)),
  color-stop(109.73,
  rgba(255, 88, 77, 0.1)),
  color-stop(131.73%,
  #ffb321));
  background:linear-gradient(-90deg,
  rgba(255, 140, 117, 0) -4.64%,
  rgba(255, 88, 77, 0.1) 109.73,
  #ffb321 131.73%)
}
.bank-section .bank-offer .bank-footer h4 {
  font-weight:500;
  font-size:calc(15px + 3*(100vw - 320px)/1600)
}
.bank-section .bank-offer .bank-footer h4 input {
  pointer-events:none;
  background-color:rgba(0,0,0,0);
  color:#fff;
  border:none;
  font-weight:600;
  width:60%
}
.bank-section .bank-offer .bank-footer .bank-coupon {
  margin-left:auto;
  color:#fff;
  font-weight:600;
  padding:6px 21px;
  position:relative;
  overflow:hidden;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  z-index:0
}
.shop-banner {
  width:52% !important
}
@media(max-width: 575px){.shop-banner{width:100% !important}
}
.shop-banner>div {
  padding:calc(20px + 12*(100vw - 320px)/1600);
  background:var(--theme-color);
  color:#fff;
  border-radius:9px
}
.shop-banner>div h2 {
  font-size:calc(21px + 16*(100vw - 320px)/1600) !important;
  font-weight:700 !important;
  line-height:1.2
}
.shop-banner>div h3 {
  font-size:calc(19px + 11*(100vw - 320px)/1600) !important;
  margin-top:18px;
  margin-bottom:-2px
}
@media(max-width: 575px){.banner-small.ratio_65 .bg-size:before{padding-top:53%}
}
.banner-furniture>.row {
  direction:ltr
}
@media(min-width: 1400px){.banner-furniture>.row>div{margin-left:16.6666666667%}
}
@media(min-width: 1400px){.banner-furniture>.row>div{margin-left:8.3333333333%}
}
.blog-box:hover .blog-box-image a {
  -webkit-transform:scale(1.12) rotate(3deg);
  transform:scale(1.12) rotate(3deg);
  overflow:hidden
}
.blog-box:hover .blog-detail h5 {
  color:var(--theme-color)
}
.blog-box .blog-box-image {
  overflow:hidden;
  border-radius:5px
}
.blog-box .blog-box-image .blog-image {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-box p {
  margin-bottom:0;
  color:#999;
  line-height:1.5;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  margin-top:4px
}
.blog-box .blog-detail {
  margin-top:15px;
  display:block
}
.blog-box .blog-detail.blog-contain {
  background-color:#ff4f4f
}
.blog-box .blog-detail h6 {
  color:#4a5568;
  margin-bottom:3px;
  font-weight:600
}
.blog-box .blog-detail h5 {
  color:#222;
  line-height:1.5;
  font-weight:600;
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-section .blog-box {
  padding-bottom:1px;
  border-radius:10px;
  border:1px solid #ececec;
  overflow:hidden;
  position:relative
}
.blog-section .blog-box:hover .blog-box-image a {
  -webkit-transform:scale(1.12) rotate(3deg);
  transform:scale(1.12) rotate(3deg);
  overflow:hidden
}
.blog-section .blog-box:hover .blog-detail label {
  color:#fff
}
.blog-section .blog-box:hover .blog-detail label::before {
  opacity:1
}
.blog-section .blog-box .blog-box-image {
  overflow:hidden;
  border-radius:0
}
.blog-section .blog-box .blog-box-image a {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-section .blog-box .blog-image {
  position:relative
}
.blog-section .blog-box .blog-image label {
  position:absolute;
  bottom:10px;
  left:10px;
  background-color:var(--theme-color);
  color:#fff;
  border-radius:5px;
  border:none;
  padding:8px 10px;
  font-size:12px;
  letter-spacing:.9px;
  -webkit-box-shadow:3px 3px 6px rgba(0,0,0,
  .2);
  box-shadow:3px 3px 6px rgba(0,0,0,
  .2)
}
.blog-section .blog-box .blog-detail {
  padding:calc(11px + 9*(100vw - 320px)/1600);
  margin-top:0
}
.blog-section .blog-box .blog-detail h2 {
  font-size:calc(18px + 4*(100vw - 320px)/1600);
  line-height:1.4
}
.blog-section .blog-box .blog-detail label {
  font-size:12px;
  padding:7px 11px;
  border-radius:50px;
  color:var(--theme-color);
  margin-bottom:calc(4px + 8*(100vw - 320px)/1600);
  position:relative;
  overflow:hidden;
  z-index:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-section .blog-box .blog-detail label::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.1;
  z-index:-1;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-section .blog-box .blog-detail a {
  color:#222;
  display:block
}
.blog-section .blog-box .blog-detail h3 {
  line-height:1.4;
  margin-bottom:5px;
  font-weight:600
}
.blog-section .blog-box .blog-detail h5 {
  font-size:15px;
  margin-top:10px;
  font-weight:500;
  color:#4a5568
}
.blog-section .blog-box .blog-detail .blog-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin-top:15px;
  gap:calc(14px + 8*(100vw - 320px)/1600)
}
.blog-section .blog-box .blog-detail .blog-list span {
  color:#4a5568;
  margin-bottom:-5px;
  font-size:calc(13px + 1*(100vw - 320px)/1600)
}
.blog-section .blog-box .blog-detail .blog-list .blog-social-icon {
  position:relative
}
.blog-section .blog-box .blog-detail .blog-list .blog-social-icon .icon {
  position:absolute;
  top:0;
  right:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#fff;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  opacity:0
}
.blog-section .blog-box .blog-detail .blog-list .blog-social-icon .icon li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:20px;
  height:20px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-section .blog-box .blog-detail .blog-list .blog-social-icon .icon li .fab {
  font-size:14px;
  color:#4a5568
}
.blog-section .blog-box .blog-detail .blog-list .blog-social-icon:hover .icon {
  opacity:1
}
.category-box {
  background-color:#f8f8f8;
  margin:0px auto;
  display:block;
  width:90%;
  text-align:center;
  border-radius:5px;
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  position:relative;
  padding:calc(15px + 20*(100vw - 320px)/1600) 8px;
  z-index:0
}
.category-box.category-bg {
  background:linear-gradient(149.8deg,
  #f6f5f2 17.21%,
  #fbfaf9 79.21%)
}
.category-box::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:url(../images/vegetable/shape.png);
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  background-color:var(--theme-color);
  opacity:0;
  z-index:-1;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-box:hover {
  background-color:rgba(0,0,0,0)
}
.category-box:hover::after {
  opacity:1
}
.category-box:hover img {
  -webkit-filter:invert(1) brightness(100);
  filter:invert(1) brightness(100)
}
.category-box:hover h5 {
  color:#fff
}
.category-box-2::after {
  background-image:url(../images/cake/bg.jpg)
}
.category-box img {
  width:calc(38px + 7*(100vw - 320px)/1600);
  height:calc(38px + 7*(100vw - 320px)/1600);
  -o-object-fit:contain;
  object-fit:contain;
  margin:0 auto
}
.category-box h5 {
  color:#222;
  margin-top:12px;
  font-weight:500;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.shop-box .shop-category-box {
  padding:20px 10px;
  background-color:#f8f8f8;
  display:block;
  text-align:center;
  border-radius:0;
  margin:0 !important;
  border-right:1px solid #ececec
}
.shop-box .shop-category-box a {
  display:block;
  width:100%
}
.shop-box .shop-category-box a .shop-category-image {
  width:68px;
  height:68px;
  display:inline-block;
  background-color:#f8f8f8;
  padding:8px;
  border-radius:7px
}
.shop-box .shop-category-box a .shop-category-image img {
  width:100%;
  height:100%
}
.shop-box .shop-category-box a .category-box-name {
  position:relative;
  width:90%;
  margin:10px auto 0;
  background-color:#f8f8f8;
  color:#222;
  border-radius:4px
}
.shop-box .shop-category-box a .category-box-name h6 {
  color:#4a5568;
  font-size:14px;
  font-weight:500;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.deal-section .deal-box {
  border-radius:12px;
  border:1px solid rgba(0,0,0,
  .2);
  padding:calc(18px + 7*(100vw - 320px)/1600);
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.deal-section .deal-box:hover .category-image img {
  -webkit-transform:scale(1.05);
  transform:scale(1.05)
}
@media(max-width: 575px){.deal-section .deal-box{display:block}
}
.deal-section .deal-box .category-image {
  width:60%
}
@media(max-width: 575px){.deal-section .deal-box .category-image{width:100%}
}
.deal-section .deal-box .category-image img {
  width:80%;
  margin-left:auto;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 575px){.deal-section .deal-box .category-image img{width:60%;margin:0 auto 30px}
}
.deal-section .deal-box .buy-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:calc(18px + 7*(100vw - 320px)/1600);
  right:calc(18px + 7*(100vw - 320px)/1600);
  background-color:var(--theme-color);
  padding:calc(7px + 3*(100vw - 320px)/1600);
  border-radius:5px
}
.deal-section .deal-box .buy-box .iconly-Buy {
  font-size:24px
}
.deal-section .deal-box .deal-detail {
  width:65%
}
@media(max-width: 575px){.deal-section .deal-box .deal-detail{width:100%}
}
.deal-section .deal-box .deal-detail .hot-deal {
  background-color:var(--theme-color);
  display:inline-block;
  padding:3px 10px;
  border-radius:50px;
  font-size:11px;
  color:#fff;
  letter-spacing:.8px;
  margin-bottom:10px;
  text-transform:uppercase
}
.deal-section .deal-box .deal-detail .hot-deal span {
  line-height:2.1
}
.deal-section .deal-box .deal-detail h5 {
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  margin:10px 0 8px;
  text-transform:capitalize;
  font-weight:500
}
.deal-section .deal-box .deal-detail .price {
  color:var(--theme-color);
  font-weight:500;
  margin-bottom:10px
}
.deal-section .deal-box .deal-detail .price span {
  color:#4a5568;
  text-decoration:line-through;
  font-weight:400;
  -webkit-transition:.3s ease;
  transition:.3s ease
}
.deal-section .deal-box .deal-detail .custom-progressbar {
  border-radius:50px;
  height:10px
}
.deal-section .deal-box .deal-detail .custom-progressbar .progress-bar {
  background:var(--theme-color2);
  border-radius:50px
}
.deal-section .deal-box .deal-detail .item {
  color:#4a5568;
  margin-top:18px
}
.deal-section .deal-box .deal-detail .item span {
  color:#222;
  font-weight:500
}
.deal-section .deal-box .deal-detail .timer {
  margin-top:15px
}
.deal-section .deal-box .deal-detail .timer ul li .counter {
  font-size:calc(16px + 2*(100vw - 320px)/1600)
}
.deal-section .deal-box .deal-detail .timer ul li .counter>div {
  line-height:1
}
.deal-section .deal-box .offer {
  color:#4a5568;
  margin:5px 0 12px
}
.category-section-2 .category-slider .shop-category-box {
  position:relative;
  padding-top:14px
}
.category-section-2 .category-slider .shop-category-box:hover a::before {
  border-radius:11px
}
.category-section-2 .category-slider .shop-category-box:hover a img {
  -webkit-transform:scale(1.04);
  transform:scale(1.04)
}
.category-section-2 .category-slider .shop-category-box a {
  display:block;
  position:relative
}
.category-section-2 .category-slider .shop-category-box a.circle-1::before {
  background-color:#fff9d8
}
.category-section-2 .category-slider .shop-category-box a.circle-2::before {
  background-color:#fff2ec
}
.category-section-2 .category-slider .shop-category-box a.circle-3::before {
  background-color:#fce9e9
}
.category-section-2 .category-slider .shop-category-box a.circle-4::before {
  background-color:#fcf1ff
}
.category-section-2 .category-slider .shop-category-box a::before {
  content:"";
  position:absolute;
  top:-14px;
  left:0;
  width:100%;
  height:100%;
  border-radius:100px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-section-2 .category-slider .shop-category-box a img {
  position:relative;
  width:calc(87px + 23*(100vw - 320px)/1600);
  margin:0 auto;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-section-2 .category-slider .shop-category-box .category-name {
  position:relative;
  text-align:center;
  z-index:0;
  margin:16px auto 0
}
.category-section-2 .category-slider .shop-category-box .category-name h6 {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  margin:0 auto;
  font-size:calc(13px + 2*(100vw - 320px)/1600);
  letter-spacing:.7px;
  line-height:1.3;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  -webkit-line-clamp:3;
  margin-bottom:0;
  font-weight:500
}
.category-section-3 .category-box-list {
  padding:20px;
  border-radius:15px;
  background-color:#f1f1f3;
  position:relative;
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:0
}
.category-section-3 .category-box-list::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(var(--theme-color-rgb), 0.15);
  z-index:-1;
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-section-3 .category-box-list:hover {
  background-color:#fff
}
.category-section-3 .category-box-list:hover::after {
  opacity:1
}
.category-section-3 .category-box-list:hover .category-name h4 {
  font-weight:700;
  color:var(--theme-color)
}
.category-section-3 .category-box-list:hover .category-name h6 {
  color:#222
}
.category-section-3 .category-box-list:hover .category-box-view .shop-button {
  opacity:1;
  bottom:17px
}
.category-section-3 .category-box-list:hover a img {
  opacity:.7;
  -webkit-transform:scale(1.03);
  transform:scale(1.03)
}
.category-section-3 .category-box-list .category-box-view .shop-button {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  background-color:var(--theme-color);
  font-size:14px;
  padding:10px 20px;
  color:#fff;
  font-weight:600;
  position:absolute;
  bottom:-40px;
  opacity:0
}
.category-section-3 .category-box-list .category-box-view .shop-button i {
  margin-left:6px;
  font-size:12px
}
.category-section-3 .category-box-list .category-name {
  margin-bottom:20px;
  color:#222;
  display:block
}
.category-section-3 .category-box-list .category-name h4 {
  font-weight:600;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-section-3 .category-box-list .category-name h6 {
  margin-top:5px;
  color:#4a5568;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-section-3 .category-box-list a {
  display:block;
  position:relative
}
.category-section-3 .category-box-list a img {
  margin:0 auto;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-section-4 .shop-category-box {
  text-align:center
}
.category-section-4 .shop-category-box img {
  width:120px;
  height:120px;
  -o-object-fit:contain;
  object-fit:contain;
  border-radius:25px;
  margin:0 auto;
  border:2px solid #fff
}
.category-section-4 .shop-category-box .category-name {
  margin-top:14px
}
.category-section-4 .shop-category-box .category-name h6 {
  font-size:16px;
  color:#fff;
  font-weight:500
}
.book-category {
  margin-bottom:9px
}
.book-category .book-category-slider {
  width:97%;
  margin-inline:auto
}
.book-category .category-box {
  background-color:#f8f8f8;
  margin:0px auto;
  height:calc(135px + 31*(100vw - 320px)/1600);
  width:81%;
  text-align:center;
  border-radius:5px;
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  position:relative;
  padding:calc(15px + 20*(100vw - 320px)/1600) 8px;
  z-index:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative
}
.book-category .category-box:hover img {
  -webkit-filter:unset;
  filter:unset
}
.book-category .category-box::after {
  content:unset
}
.book-category .category-box::before {
  content:"";
  position:absolute;
  display:block;
  width:100%;
  height:1em;
  background:rgba(0,0,0,
  .35);
  border-radius:100%;
  bottom:-10px;
  -webkit-filter:blur(5px);
  filter:blur(5px);
  z-index:-1
}
.book-category .category-box img {
  z-index:-1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.book-category .category-box h5 {
  color:#fff;
  font-weight:500;
  -webkit-line-clamp:1;
  margin:0;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  z-index:1
}
.feature-category-panel {
  margin-top:-50px
}
.feature-category-panel .feature-panel-slider {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#fff;
  padding:calc(16px + 4*(100vw - 320px)/1600);
  border-radius:10px;
  -webkit-box-shadow:0px 4px 8px rgba(221,221,221,
  .549);
  box-shadow:0px 4px 8px rgba(221,221,221,
  .549);
  margin:0 auto;
  width:100%
}
.feature-category-panel .feature-panel-slider .cate-box {
  text-align:center;
  padding:calc(10px + 6*(100vw - 320px)/1600) calc(15px + 29*(100vw - 320px)/1600);
  display:block;
  border-radius:8px;
  background-color:#f8f8f8;
  position:relative;
  overflow:hidden;
  -webkit-transition:background-color .3s ease-in-out;
  transition:background-color .3s ease-in-out
}
.feature-category-panel .feature-panel-slider .cate-box:hover {
  background-color:rgba(0,0,0,0)
}
.feature-category-panel .feature-panel-slider .cate-box:hover:before {
  opacity:1;
  visibility:visible
}
.feature-category-panel .feature-panel-slider .cate-box:hover span {
  color:#fff;
  font-weight:500
}
.feature-category-panel .feature-panel-slider .cate-box::before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:-1;
  background-image:linear-gradient(140deg,
  #1a1c28 0%,
  #1c1b27 8%,
  #1e1b27 20%,
  #211b27 34%,
  #221924 49%,
  #241924 64%,
  #251822 78%,
  #261720 89%,
  #27171e 96%,
  #27161c 100%)
}
.feature-category-panel .feature-panel-slider .cate-box a {
  background-color:rgba(39,32,39,
  .5294117647);
  padding:16px 25px;
  display:block;
  border-radius:8px
}
.feature-category-panel .feature-panel-slider .cate-box span {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  color:#222;
  margin-block:-2px -4px;
  display:block;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.category-panel {
  margin-top:-50px
}
.category-panel .category-panel-slider {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.category-panel .category-panel-slider .cate-box {
  position:relative;
  text-align:center;
  display:block;
  background-color:#f8f8f8;
  padding:calc(19px + 16*(100vw - 320px)/1600) calc(11px + 4*(100vw - 320px)/1600);
  border-radius:8px;
  overflow:hidden;
  border:1px solid rgba(0,0,0,0);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-panel .category-panel-slider .cate-box:hover {
  border-color:#ddd
}
.category-panel .category-panel-slider .cate-box img {
  width:calc(39px + 6*(100vw - 320px)/1600);
  height:calc(39px + 6*(100vw - 320px)/1600);
  -o-object-fit:contain;
  object-fit:contain;
  margin:0 auto;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-panel .category-panel-slider .cate-box span {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-top:calc(6px + 4*(100vw - 320px)/1600);
  margin-bottom:-3px;
  display:block;
  color:#222
}
footer {
  background-color:#f8f8f8;
  position:relative;
  z-index:0
}
footer::after {
  content:"";
  position:absolute;
  width:30%;
  height:100%;
  top:0;
  left:0;
  background-image:url(../images/vegetable/footer-shape.png);
  background-repeat:no-repeat;
  z-index:-1
}
@media(max-width: 1199px){footer::after{content:none}
}
footer:before {
  content:"";
  position:absolute;
  width:30%;
  height:100%;
  bottom:0;
  right:0;
  background-image:url(../images/vegetable/footer-shape-2.png);
  background-repeat:no-repeat;
  z-index:-1
}
@media(max-width: 1199px){footer:before{content:none}
}
footer .main-footer {
  border-top:1px dashed #c1c1c1
}
@media(max-width: 767px){footer .main-footer{border:none;padding-top:0}
}
footer .main-footer .footer-theme .footer-theme-contain {
  margin-top:calc(13px + 7*(100vw - 320px)/1600)
}
footer .main-footer .footer-theme .footer-theme-contain p {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  color:#4a5568;
  line-height:27px;
  margin-bottom:0
}
footer .main-footer .footer-theme .footer-theme-contain ul.address {
  margin-top:calc(17px + 13*(100vw - 320px)/1600)
}
footer .main-footer .footer-theme .footer-theme-contain ul.address li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
footer .main-footer .footer-theme .footer-theme-contain ul.address li .feather {
  width:18px;
  height:18px;
  stroke:#4a5568
}
footer .main-footer .footer-theme .footer-theme-contain ul.address li p {
  margin:1px 0 0 10px;
  color:#4a5568
}
footer .main-footer .footer-theme .footer-theme-contain ul li {
  display:block;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
footer .main-footer .footer-theme .footer-theme-contain ul li a:hover {
  color:#4a5568
}
footer .main-footer .footer-theme .footer-theme-contain ul li+li {
  margin-top:calc(4px + 11*(100vw - 320px)/1600)
}
footer .main-footer .footer-logo .theme-logo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 575px){footer .main-footer .footer-logo .theme-logo{margin-bottom:15px}
}
footer .main-footer .footer-logo .theme-logo a img {
  width:calc(120px + 40*(100vw - 320px)/1600)
}
footer .main-footer .footer-logo .theme-logo h4 {
  margin-left:10px
}
footer .main-footer .footer-logo .footer-logo-contain {
  margin:calc(13px + 7*(100vw - 320px)/1600) 0
}
footer .main-footer .footer-logo .footer-logo-contain p {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  color:#4a5568;
  line-height:27px;
  margin-bottom:0;
  width:88%
}
@media(max-width: 360px){footer .main-footer .footer-logo .footer-logo-contain p{width:100%}
}
footer .main-footer .footer-logo .footer-logo-contain .address {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(8px + 7*(100vw - 320px)/1600);
  margin-top:calc(7px + 23*(100vw - 320px)/1600)
}
footer .main-footer .footer-logo .footer-logo-contain .address li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  width:100%
}
footer .main-footer .footer-logo .footer-logo-contain .address li:hover a {
  color:var(--theme-color)
}
footer .main-footer .footer-logo .footer-logo-contain .address li:hover .feather {
  stroke:var(--theme-color)
}
footer .main-footer .footer-logo .footer-logo-contain .address li .feather {
  width:18px;
  height:18px;
  stroke:#4a5568
}
footer .main-footer .footer-logo .footer-logo-contain .address li a {
  margin:0 0 0 10px;
  color:#4a5568;
  line-height:18px;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
footer .main-footer .footer-title h4 {
  font-size:calc(17px + 3*(100vw - 320px)/1600);
  font-weight:600
}
@media(max-width: 575px){footer .main-footer .footer-title h4{font-weight:500}
}
footer .main-footer .footer-contain {
  margin-top:calc(8px + 12*(100vw - 320px)/1600)
}
footer .main-footer .footer-contain p {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  color:#4a5568;
  line-height:27px;
  margin-bottom:0
}
footer .main-footer .footer-contain ul.address {
  margin-top:calc(17px + 13*(100vw - 320px)/1600)
}
footer .main-footer .footer-contain ul.address li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
footer .main-footer .footer-contain ul.address li .feather {
  width:18px;
  height:18px;
  stroke:#4a5568
}
footer .main-footer .footer-contain ul.address li p,
footer .main-footer .footer-contain ul.address li a {
  margin:0 0 0 10px;
  color:#4a5568;
  line-height:18px
}
footer .main-footer .footer-contain ul li {
  display:block;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  position:relative
}
footer .main-footer .footer-contain ul li::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:5px;
  height:5px;
  left:0;
  background-color:var(--theme-color);
  border-radius:100%;
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
footer .main-footer .footer-contain ul li:hover::after {
  opacity:1
}
footer .main-footer .footer-contain ul li:hover a {
  color:var(--theme-color);
  margin-left:13px
}
footer .main-footer .footer-contain ul li:hover a::before {
  width:100%
}
footer .main-footer .footer-contain ul li:hover a::after {
  opacity:1
}
footer .main-footer .footer-contain ul li a {
  display:inline-block;
  position:relative
}
footer .main-footer .footer-contain ul li a::before {
  content:"";
  position:absolute;
  width:0;
  height:2px;
  left:0;
  bottom:0;
  background-color:var(--theme-color);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
footer .main-footer .footer-contain ul li a::after {
  content:unset !important
}
footer .main-footer .footer-contain ul li+li {
  margin-top:calc(4px + 11*(100vw - 320px)/1600)
}
footer .main-footer .social-app::before {
  content:none
}
footer .main-footer .social-app ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:8px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
footer .main-footer .social-app ul li {
  display:inline-block
}
footer .main-footer .social-app ul li::before {
  content:none !important
}
footer .main-footer .social-app ul li a {
  display:block
}
footer .main-footer .social-app ul li a img {
  width:calc(114px + 26*(100vw - 320px)/1600)
}
footer .main-footer .footer-contact {
  margin-top:calc(13px + 7*(100vw - 320px)/1600)
}
footer .main-footer .footer-contact ul li {
  display:block;
  margin-bottom:calc(30px + 20*(100vw - 320px)/1600);
  position:relative
}
footer .main-footer .footer-contact ul li:last-child {
  margin-bottom:0
}
footer .main-footer .footer-contact ul li:last-child::before {
  content:none
}
footer .main-footer .footer-contact ul li.social-app ul li a {
  display:block
}
footer .main-footer .footer-contact ul li.social-app ul li a img {
  width:139px
}
footer .main-footer .footer-contact ul li::before {
  content:"";
  position:absolute;
  bottom:-24px;
  right:0;
  width:calc(100% - 33px);
  border-bottom:1px dashed #c1c1c1
}
@media(max-width: 1460px){footer .main-footer .footer-contact ul li::before{bottom:-20px}
}
@media(max-width: 991px){footer .main-footer .footer-contact ul li::before{bottom:-18px}
}
@media(max-width: 767px){footer .main-footer .footer-contact ul li::before{bottom:-16px}
}
@media(max-width: 360px){footer .main-footer .footer-contact ul li::before{bottom:-13px}
}
footer .main-footer .footer-contact ul li .footer-number {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:12px;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
footer .main-footer .footer-contact ul li .footer-number .feather {
  width:18px;
  height:18px;
  stroke:#4a5568
}
footer .main-footer .footer-contact ul li .footer-number .contact-number h5 {
  margin-top:6px;
  font-weight:600;
  color:#222
}
footer .sub-footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  border-top:1px dashed #c1c1c1
}
@media(max-width: 991px){footer .sub-footer{display:block;text-align:center}
}
@media(max-width: 767px){footer .sub-footer{margin-bottom:66px}
}
@media(max-width: 991px){footer .sub-footer .payment{margin:8px 0}
}
footer .sub-footer .social-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 991px){footer .sub-footer .social-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
footer .sub-footer .social-link h6 {
  margin-right:10px
}
footer .sub-footer .social-link ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
footer .sub-footer .social-link ul li:hover i {
  -webkit-transform:translateY(-5px);
  transform:translateY(-5px)
}
footer .sub-footer .social-link ul li a {
  display:block
}
footer .sub-footer .social-link ul li a i {
  color:#4a5568;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
footer .sub-footer .social-link ul li+li {
  margin-left:8px
}
footer .sub-footer ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:6px
}
@media(max-width: 991px){footer .sub-footer ul{display:block;text-align:center}
}
footer .sub-footer ul li {
  display:block
}
.footer-section-2 {
  background-color:#f8f8f8
}
.footer-section-2::before,
.footer-section-2::after {
  content:none
}
.footer-section-2 .download-image {
  margin-top:calc(20px + 10*(100vw - 320px)/1600)
}
.footer-section-2.footer-color-2 {
  background-color:#051616
}
.footer-section-2.footer-color-3 {
  background-color:#1d2328
}
.footer-section-2 .main-footer {
  padding-bottom:calc(18px + 32*(100vw - 320px)/1600);
  border-top:unset
}
.footer-section-2 .main-footer .foot-logo img {
  width:calc(120px + 40*(100vw - 320px)/1600)
}
.footer-section-2 .main-footer .information-text {
  margin-bottom:0;
  margin-top:calc(5px + 15*(100vw - 320px)/1600);
  color:#4a5568;
  font-weight:400;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  line-height:1.7
}
.footer-section-2 .main-footer .information-text-2 {
  color:#bfbfbf;
  margin-top:calc(18px + 12*(100vw - 320px)/1600)
}
.footer-section-2 .main-footer .social-icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:6px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:10px;
  margin-bottom:20px
}
.footer-section-2 .main-footer .social-icon li {
  width:40px;
  height:40px;
  border-radius:50%;
  position:relative;
  z-index:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.footer-section-2 .main-footer .social-icon li.light-bg::after {
  background-color:#fff;
  opacity:.1;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.footer-section-2 .main-footer .social-icon li.light-bg:hover::after {
  opacity:.3
}
.footer-section-2 .main-footer .social-icon li::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-color:var(--theme-color);
  opacity:.06;
  border-radius:50%;
  z-index:-1;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.footer-section-2 .main-footer .social-icon li:hover::after {
  opacity:1
}
.footer-section-2 .main-footer .social-icon li:hover i {
  color:#fff
}
.footer-section-2 .main-footer .social-icon li a {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#4a5568
}
.footer-section-2 .main-footer .social-icon li a i {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.footer-section-2 .main-footer .social-icon li a.footer-link-color {
  color:#fff
}
.footer-section-2 .main-footer .download-app {
  margin-top:20px
}
.footer-section-2 .main-footer .download-app span {
  margin-bottom:0;
  margin-top:20px;
  color:#4a5568;
  font-weight:400;
  font-size:16px;
  line-height:1.5
}
.footer-section-2 .main-footer .download-app img {
  width:110px;
  margin-left:8px
}
.footer-section-2 .main-footer .footer-title {
  margin-bottom:calc(13px + 23*(100vw - 320px)/1600);
  font-size:calc(18px + 4*(100vw - 320px)/1600);
  font-family:"Public Sans",
  sans-serif;
  font-weight:600;
  position:relative
}
.footer-section-2 .main-footer .footer-list-light li a:hover {
  color:#fff
}
.footer-section-2 .main-footer .footer-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(7px + 9*(100vw - 320px)/1600)
}
.footer-section-2 .main-footer .footer-list li {
  display:block;
  width:100%
}
@media(max-width: 575px){.footer-section-2 .main-footer .footer-list li:last-child{margin-bottom:16px}
}
.footer-section-2 .main-footer .footer-list li a {
  color:#4a5568;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:16px
}
.footer-section-2 .main-footer .footer-list li a i {
  margin-right:10px
}
.footer-section-2 .main-footer .footer-list li a.light-text {
  color:#bfbfbf
}
.footer-section-2 .main-footer .footer-list li a:hover {
  color:#fff;
  padding-left:14px
}
.footer-section-2 .main-footer .footer-list li a:hover::before {
  left:0;
  opacity:.7
}
.footer-section-2 .main-footer .footer-list li a:before {
  content:"";
  position:absolute;
  width:5px;
  height:5px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:-20px;
  border-radius:100%;
  opacity:0;
  background-color:#fff;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.footer-section-2 .main-footer .footer-list li a.footer-contain-2::before {
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  width:unset;
  height:unset;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  content:"";
  left:0;
  opacity:0;
  background:none;
  color:var(--theme-color)
}
.footer-section-2 .main-footer .footer-list li a.footer-contain-2:hover {
  padding-left:6px;
  color:var(--theme-color)
}
.footer-section-2 .main-footer .footer-list li a.footer-contain-2:hover::before {
  opacity:1
}
.footer-section-2 .main-footer .footer-address li {
  margin-bottom:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.footer-section-2 .main-footer .footer-address li:last-child {
  margin-bottom:0
}
.footer-section-2 .main-footer .footer-address li a {
  color:#4a5568;
  position:relative;
  font-size:16px;
  display:block;
  width:100%
}
.footer-section-2 .main-footer .footer-address li a.light-text {
  color:#bfbfbf
}
.footer-section-2 .main-footer .footer-address li a .inform-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.footer-section-2 .main-footer .footer-address li a .inform-box.flex-start-box {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.footer-section-2 .main-footer .footer-address li a .inform-box .feather {
  margin-right:10px;
  width:20px
}
.footer-section-2 .main-footer .footer-address li a .inform-box p {
  margin:-3px 0 0;
  width:calc(100% + -36*(100vw - 320px)/1600);
  font-size:16px;
  line-height:30px
}
.footer-section-2 .sub-footer {
  border-top:1px solid #ececec
}
.footer-section-2 .sub-footer-lite {
  border-top:1px solid rgba(236,236,236,
  .2)
}
.footer-section-2 .sub-footer p {
  margin-bottom:0;
  font-size:15px;
  color:#4a5568;
  text-transform:capitalize
}
.footer-section-2 .sub-footer p.light-text {
  color:#bfbfbf
}
.footer-section-2 .sub-footer .payment-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
@media(max-width: 1199px){.footer-section-2 .sub-footer .payment-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}
}
.footer-section-2 .sub-footer .payment-box li {
  margin:0 5px
}
.footer-section-2 .sub-footer .payment-box li img {
  width:40px;
  margin-bottom:-6px;
  display:block
}
.footer-sm {
  margin-left:320px;
  background-color:#fff
}
.footer-sm:after,
.footer-sm:before {
  display:none
}
.footer-sm .sub-footer {
  border-top:none;
  padding:20px 0
}
.footer-section-4 {
  background-image:url(../images/footer-bg.jpg);
  background-repeat:no-repeat;
  background-size:cover
}
.footer-section-4 .main-footer {
  padding-block:calc(18px + 32*(100vw - 320px)/1600);
  border-top:1px solid rgba(236,236,236,
  .2)
}
.onhover-category-box {
  position:absolute;
  top:0;
  left:100%;
  background:#fff;
  -webkit-box-shadow:0 0 8px #ddd;
  box-shadow:0 0 8px #ddd;
  padding:20px 25px;
  border-radius:5px;
  width:520px;
  height:100%;
  overflow:auto;
  display:grid;
  grid-template-columns:auto auto;
  opacity:0;
  visibility:hidden;
  margin-left:14px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 1199px){.onhover-category-box{grid-template-columns:auto;display:block;width:100%}.onhover-category-box .list-2 {
  margin-top:15px
}
}
@media(max-width: 767px){.onhover-category-box{position:relative;top:0;left:0;display:block;width:100%;-webkit-box-shadow:none;box-shadow:none;padding:12px 11px;margin-top:7px;opacity:1;visibility:visible;margin-left:0}
}
.onhover-category-box .category-title-box {
  margin-bottom:calc(8px + 12*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.onhover-category-box .category-title-box h5 {
  font-weight:600
}
.onhover-category-box ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(4px + 7*(100vw - 320px)/1600)
}
.onhover-category-box ul li {
  position:relative
}
.onhover-category-box ul li::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:0;
  width:5px;
  height:5px;
  background-color:#4a5568;
  border-radius:100%
}
.onhover-category-box ul li a {
  margin-left:13px
}
.onhover-category-box ul~.category-title-box {
  margin-top:15px !important
}
header.active .sticky-header {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  background-color:#fff;
  color:#222;
  -webkit-box-shadow:0 8px 10px rgba(34,34,34,
  .05);
  box-shadow:0 8px 10px rgba(34,34,34,
  .05);
  z-index:9;
  padding:calc(15px + 9*(100vw - 320px)/1600) 0
}
header.active .sticky-header-2 {
  background-color:var(--theme-color);
  padding:14px 0
}
header.active .sticky-header-3 {
  padding:14px 0
}
header .timer-notification {
  color:#fff;
  text-align:center;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  position:relative
}
@media(max-width: 1399px){header .timer-notification{text-align:left}
}
header .timer-notification h6 {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
header .timer-notification h6 a {
  text-decoration:underline;
  font-weight:600;
  display:inline-block;
  margin-left:5px
}
header .header-notification {
  position:relative
}
header .header-notification.remove {
  display:none
}
@media(max-width: 767px){header .header-notification .notification-slider .timer-notification{width:80%;margin:0 auto}
}
header .header-notification .close-notification {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:11px;
  padding:0;
  color:#fff;
  font-size:14px;
  font-weight:700
}
@media(max-width: 575px){header .header-notification .close-notification{top:10px;-webkit-transform:none;transform:none}
}
@media(max-width: 575px){header .header-notification .close-notification span{display:none}
}
header .header-notification .close-notification i {
  margin-left:5px;
  margin-top:1px
}
header .onhover-category-list:hover .onhover-category-box {
  opacity:1;
  visibility:visible;
  margin-left:0
}
@media(max-width: 767px){header .onhover-category-list .list-1{margin-bottom:21px}
}
header .onhover-category-list .onhover-category-box {
  position:absolute;
  top:0;
  left:100%;
  background:#fff;
  -webkit-box-shadow:0 0 8px #ddd;
  box-shadow:0 0 8px #ddd;
  padding:20px 25px;
  border-radius:5px;
  width:520px;
  height:100%;
  overflow:auto;
  display:grid;
  grid-template-columns:auto auto;
  opacity:0;
  visibility:hidden;
  margin-left:14px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 991px){header .onhover-category-list .onhover-category-box{grid-template-columns:auto;display:block;width:100%}header .onhover-category-list .onhover-category-box .list-2 {
  margin-top:15px
}
}
@media(max-width: 767px){header .onhover-category-list .onhover-category-box{position:relative;top:0;left:0;display:block;width:100%;-webkit-box-shadow:none;box-shadow:none;padding:12px 11px;margin-top:7px;opacity:1;visibility:visible;margin-left:0}
}
header .onhover-category-list .onhover-category-box .category-title-box {
  margin-bottom:calc(8px + 12*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
header .onhover-category-list .onhover-category-box .category-title-box h5 {
  font-weight:600
}
header .onhover-category-list .onhover-category-box ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(4px + 7*(100vw - 320px)/1600)
}
header .onhover-category-list .onhover-category-box ul li {
  position:relative
}
header .onhover-category-list .onhover-category-box ul li::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:0;
  width:5px;
  height:5px;
  background-color:#4a5568;
  border-radius:100%
}
header .onhover-category-list .onhover-category-box ul li a {
  margin-left:13px
}
header .header-top {
  padding:10px 0;
  background-color:var(--theme-color)
}
header .header-top-2 {
  background-color:#222
}
header .header-top .top-left-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%
}
header .header-top .top-left-header i {
  font-size:18px;
  margin-right:5px
}
header .header-top .top-left-header span {
  margin-top:1px;
  font-weight:500
}
header .header-top .about-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  height:100%
}
header .header-top .about-list li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
header .header-top .about-list li i {
  font-size:18px;
  margin-right:5px
}
header .header-top .about-list li span {
  margin-top:1px;
  font-weight:500
}
header .header-top .about-list li+li {
  margin-left:25px;
  position:relative
}
header .header-top .about-list li+li::after {
  content:"";
  position:absolute;
  width:2px;
  height:90%;
  top:0;
  left:-13px;
  background-color:rgba(255,255,255,
  .3)
}
header .header-top .about-list li .theme-form-select {
  padding:0;
  background-color:rgba(0,0,0,0);
  color:#fff;
  border:none;
  background-image:none;
  position:relative
}
header .header-top .about-list li .theme-form-select::before {
  content:unset
}
header .header-top .about-list li .theme-form-select .dropdown-toggle {
  font-size:14px;
  font-weight:500;
  color:#fff;
  padding:0 18px 0 0
}
header .header-top .about-list li .theme-form-select .dropdown-toggle img {
  width:20px;
  margin-right:10px
}
header .header-top .about-list li .theme-form-select .dropdown-toggle::after {
  content:none
}
header .header-top .about-list li .theme-form-select .dropdown-toggle:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
header .header-top .about-list li .theme-form-select .dropdown-toggle::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0;
  color:#fff
}
header .header-top .about-list li .theme-form-select .dropdown-menu.sm-dropdown-menu {
  min-width:100%
}
header .header-top .about-list li .theme-form-select .dropdown-menu li+li {
  margin-left:0
}
header .header-top .about-list li .theme-form-select .dropdown-menu li .dropdown-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
header .header-top .about-list li .theme-form-select .dropdown-menu li .dropdown-item:hover,
header .header-top .about-list li .theme-form-select .dropdown-menu li .dropdown-item:focus {
  background-color:rgba(0,0,0,0)
}
header .header-top .about-list li .theme-form-select .dropdown-menu li .dropdown-item.active,
header .header-top .about-list li .theme-form-select .dropdown-menu li .dropdown-item:active {
  color:#222;
  background-color:rgba(0,0,0,0)
}
header .header-top .about-list li .theme-form-select .dropdown-menu li .dropdown-item img {
  width:20px;
  margin-right:10px
}
header .nav-about {
  padding:10px 0;
  background-color:var(--theme-color)
}
header .nav-about-2 {
  background-color:#222
}
header .top-nav {
  padding:24px 0
}
@media(max-width: 767px){header .top-nav{padding:24px 0 0}
}
header .top-nav .navbar-top {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative
}
@media(max-width: 1199px){header .top-nav .navbar-top{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}
}
@media(max-width: 767px){header .top-nav .navbar-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
header .top-nav .navbar-top .web-logo img {
  width:calc(70px + 42*(100vw - 320px)/1600);
  height:auto;
  -o-object-fit:contain;
  object-fit:contain
}
@media(max-width: 767px){header .top-nav .navbar-top .web-logo img{margin:0 auto}
}
header .top-nav .navbar-top .middle-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 767px){header .top-nav .navbar-top .middle-box{display:none}
}
header .top-nav .navbar-top .middle-box .location-box {
  border-radius:5px;
  border:1px solid #ececec;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:7px;
  padding-right:20px;
  margin-right:13px;
  position:relative
}
@media(max-width: 767px){header .top-nav .navbar-top .middle-box .location-box{display:none}
}
header .top-nav .navbar-top .middle-box .location-box button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0
}
header .top-nav .navbar-top .middle-box .location-box button:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
header .top-nav .navbar-top .middle-box .location-box button .location-arrow {
  width:35px;
  height:35px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#4a5568;
  background-color:#f3f5f9;
  border-radius:5px;
  margin-right:12px
}
header .top-nav .navbar-top .middle-box .location-box button .location-arrow .feather {
  width:16px;
  height:16px
}
header .top-nav .navbar-top .middle-box .location-box button .locat-name {
  font-size:16px;
  font-weight:600;
  color:var(--theme-color)
}
@media(max-width: 1300px){header .top-nav .navbar-top .middle-box .location-box button .locat-name{display:none}
}
header .top-nav .navbar-top .middle-box .location-box button i {
  margin-left:17px;
  color:#4a5568
}
@media(max-width: 1300px){header .top-nav .navbar-top .middle-box .location-box button i{display:none}
}
@media(max-width: 1199px){header .top-nav .navbar-top .middle-box .search-box{display:none}
}
header .top-nav .navbar-top .middle-box .search-box .input-group ::-webkit-input-placeholder {
  font-size:16px;
  font-weight:400
}
header .top-nav .navbar-top .middle-box .search-box .input-group ::-moz-placeholder {
  font-size:16px;
  font-weight:400
}
header .top-nav .navbar-top .middle-box .search-box .input-group :-ms-input-placeholder {
  font-size:16px;
  font-weight:400
}
header .top-nav .navbar-top .middle-box .search-box .input-group ::-ms-input-placeholder {
  font-size:16px;
  font-weight:400
}
header .top-nav .navbar-top .middle-box .search-box .input-group ::placeholder {
  font-size:16px;
  font-weight:400
}
header .top-nav .navbar-top .middle-box .search-box .input-group .form-control {
  width:577px;
  border-radius:5px 0 0 5px;
  border-color:#ececec
}
@media(max-width: 1812px){header .top-nav .navbar-top .middle-box .search-box .input-group .form-control{width:466px}
}
header .top-nav .navbar-top .middle-box .search-box .input-group .form-control:focus {
  border-color:var(--theme-color);
  background-color:#fff
}
header .top-nav .navbar-top .middle-box .search-box .input-group button {
  background-color:#ffa53b;
  color:#fff;
  padding:14px 20px;
  border-radius:5px;
  border:1px solid #ffa53b
}
header .top-nav .navbar-top .middle-box .search-box .input-group button.bg-theme {
  background-color:var(--theme-color);
  border-color:var(--theme-color)
}
header .top-nav .navbar-top .middle-box .search-box .input-group button.search-button-2 {
  background-color:var(--theme-color);
  border-color:var(--theme-color)
}
header .top-nav .navbar-top .middle-box .search-box .input-group button .feather {
  width:20px;
  height:20px
}
header .top-nav .navbar-top .rightside-box .right-side-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side {
  position:relative;
  padding-right:32px
}
@media(max-width: 767px){header .top-nav .navbar-top .rightside-box .right-side-menu .right-side{display:none}header .top-nav .navbar-top .rightside-box .right-side-menu .right-side:last-child {
  display:block
}
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side:first-child {
  display:none
}
@media(max-width: 1199px){header .top-nav .navbar-top .rightside-box .right-side-menu .right-side:first-child{display:block}
}
@media(max-width: 767px){header .top-nav .navbar-top .rightside-box .right-side-menu .right-side:first-child{display:none}
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side:last-child {
  padding-right:0
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side:last-child::before {
  content:none
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:24px;
  right:14px;
  background-color:rgba(74,85,104,
  .5)
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:default
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-icon .feather {
  color:#222;
  margin-right:14px;
  stroke-width:1.5
}
@media(max-width: 1660px){header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail{display:none}
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail h6 {
  color:#4a5568;
  margin-bottom:3px
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail h5 {
  font-weight:500;
  color:#222
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .header-badge {
  padding-right:9px
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .header-wishlist .feather {
  stroke-width:1.5;
  color:#4a5568
}
@media(max-width: 1660px){header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .header-wishlist .feather{color:#222}
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .header-wishlist:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .header-wishlist span {
  width:18px;
  height:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#ff7272;
  font-size:12px;
  padding:0;
  border-radius:2px
}
header .onhover-dropdown {
  position:relative
}
header .onhover-dropdown:hover .onhover-div {
  opacity:1;
  top:50px;
  visibility:visible
}
header .onhover-dropdown .onhover-div {
  position:absolute;
  top:60px;
  right:-10px;
  background-color:#fff;
  z-index:1001;
  width:320px;
  border-radius:10px;
  padding:calc(14px + 16*(100vw - 320px)/1600) calc(11px + 9*(100vw - 320px)/1600);
  -webkit-box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04);
  box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04);
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  visibility:hidden
}
header .onhover-dropdown .onhover-div-login {
  right:0;
  width:160px;
  padding:20px
}
header .onhover-dropdown .onhover-div-login .user-box-name {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:5px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
header .onhover-dropdown .onhover-div-login .user-box-name li {
  display:block;
  width:100%
}
header .onhover-dropdown .onhover-div-login .user-box-name li a {
  color:#222;
  display:block;
  position:relative
}
header .onhover-dropdown .onhover-div-login .user-box-name li a:hover::after {
  width:40%
}
header .onhover-dropdown .onhover-div-login .user-box-name li a::after {
  content:"";
  position:absolute;
  width:0;
  height:4px;
  bottom:2px;
  left:0;
  background-color:var(--theme-color);
  opacity:.3;
  border-radius:50px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:-1
}
header .onhover-dropdown .onhover-div .cart-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(10px + 15*(100vw - 320px)/1600);
  border-bottom:1px solid #ececec;
  padding-bottom:calc(12px + 10*(100vw - 320px)/1600)
}
header .onhover-dropdown .onhover-div .cart-list li {
  margin:0 !important
}
header .onhover-dropdown .onhover-div .cart-list li::after {
  content:none !important
}
header .onhover-dropdown .onhover-div .cart-list li .drop-cart {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:15px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative
}
header .onhover-dropdown .onhover-div .cart-list li .drop-cart::after {
  content:none
}
header .onhover-dropdown .onhover-div .cart-list li .drop-cart .drop-image img {
  width:87px;
  background:#f8f8f8;
  padding:10px
}
header .onhover-dropdown .onhover-div .cart-list li .drop-cart .drop-contain h5 {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  margin-bottom:5px;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  color:var(--theme-color);
  font-weight:500
}
header .onhover-dropdown .onhover-div .cart-list li .drop-cart .drop-contain h6 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:5px;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
header .onhover-dropdown .onhover-div .cart-list li .drop-cart .drop-contain h6 span {
  margin-top:-2px;
  color:#4a5568
}
header .onhover-dropdown .onhover-div .cart-list li .drop-cart .drop-contain .close-button {
  position:absolute;
  top:0;
  right:0;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  color:#4a5568
}
header .onhover-dropdown .onhover-div .button-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:calc(10px + 10*(100vw - 320px)/1600)
}
header .onhover-dropdown .onhover-div .button-group .cart-button {
  border:2px solid var(--theme-color);
  color:var(--theme-color);
  padding:6px 10px
}
header .onhover-dropdown .onhover-div .button-group .cart-button:hover {
  background-color:var(--theme-color);
  color:#fff
}
header .onhover-dropdown .onhover-div .price-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:calc(10px + 10*(100vw - 320px)/1600)
}
header .search-full {
  width:0;
  height:0;
  background-color:#fff;
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
header .search-full .input-group {
  border:1px solid #f0f3f8
}
header .search-full .input-group .input-group-text {
  background-color:rgba(0,0,0,0);
  border:none
}
header .search-full .input-group .input-group-text.close-search {
  cursor:pointer
}
header .search-full .input-group .input-group-text svg {
  height:18px
}
header .search-full .input-group input {
  border:none
}
header .search-full.open {
  width:100%;
  height:100%;
  -webkit-animation:zoomIn .5s ease-in-out;
  animation:zoomIn .5s ease-in-out;
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
header .search-full.show .search-suggestion {
  padding:10px;
  border:1px solid #f0f3f8;
  height:-webkit-max-content;
  height:-moz-max-content;
  height:max-content;
  max-height:500px;
  -webkit-transition:max-height 1000ms cubic-bezier(0.27, 0.7, 0, 0.99);
  transition:max-height 1000ms cubic-bezier(0.27, 0.7, 0, 0.99)
}
header .header-nav {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
header .header-nav .header-nav-left {
  position:relative
}
header .header-nav .header-nav-left .dropdown-category {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:calc(10px + 5*(100vw - 320px)/1600) calc(16px + 15*(100vw - 320px)/1600);
  background:var(--theme-color2);
  color:#fff;
  border-radius:5px;
  border:none
}
@media(max-width: 767px){header .header-nav .header-nav-left .dropdown-category{display:none}
}
header .header-nav .header-nav-left .dropdown-category-2 {
  background:linear-gradient(93.33deg,
  #222221 12.35%,
  #2f2f2d 99.38%)
}
header .header-nav .header-nav-left .dropdown-category .feather {
  font-size:23px;
  margin-right:calc(9px + 7*(100vw - 320px)/1600)
}
header .header-nav .header-nav-left .dropdown-category span {
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  font-weight:600
}
header .header-nav .header-nav-left .dropdown-category .dropdown {
  display:inline-block
}
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown {
  position:unset
}
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown a {
  display:block;
  color:#fff;
  text-decoration:none;
  -webkit-transition:background .35s ease;
  transition:background .35s ease;
  font-family:"Public Sans",
  sans-serif;
  font-weight:500;
  font-size:18px
}
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown .fa {
  margin-top:3px;
  margin-left:10px;
  font-size:14px;
  color:var(--theme-color)
}
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown ul {
  display:none;
  border:1px solid #ececec;
  border-radius:5px;
  position:absolute;
  top:53px;
  width:100%;
  left:0;
  background-color:#fff;
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,
  .14);
  box-shadow:0px 3px 4px rgba(0,0,0,
  .14);
  z-index:999
}
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown ul .show {
  display:block
}
@media(max-width: 1199px){header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown ul{position:fixed;top:0;left:0;width:320px}
}
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown ul li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:12px 14px;
  border-bottom:1px solid #ececec;
  cursor:pointer;
  -webkit-transition:background .35s ease;
  transition:background .35s ease;
  color:#222
}
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown ul li img {
  width:25px;
  height:25px;
  -o-object-fit:contain;
  object-fit:contain;
  margin-right:6px
}
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown ul li:last-child {
  border-bottom:none
}
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown ul li:focus,
header .header-nav .header-nav-left .dropdown-category .dropdown.custom-dropdown ul li:hover {
  background-color:#ececec
}
header .header-nav .header-nav-left:hover .category-dropdown {
  opacity:1;
  visibility:visible;
  top:63px
}
header .header-nav .header-nav-left .category-dropdown {
  position:absolute;
  top:72px;
  left:0;
  background-color:#fff;
  -webkit-box-shadow:0 0 8px #ddd;
  box-shadow:0 0 8px #ddd;
  z-index:2;
  width:300px;
  border-radius:6px;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
header .header-nav .header-nav-left .category-dropdown:hover {
  opacity:1;
  visibility:visible;
  top:0
}
header .header-nav .header-nav-left .category-dropdown .category-title {
  display:none
}
@media(max-width: 767px){header .header-nav .header-nav-left .category-dropdown .category-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #ececec;-webkit-box-shadow:0 2px 10px -3px rgba(34,34,34,.1);box-shadow:0 2px 10px -3px rgba(34,34,34,.1)}
}
header .header-nav .header-nav-left .category-dropdown .category-title h5 {
  color:var(--theme-color);
  font-weight:600
}
header .header-nav .header-nav-left .category-dropdown .category-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:25px;
  padding:20px 25px
}
header .header-nav .header-nav-left .category-dropdown .category-list li {
  display:block;
  width:100%
}
header .header-nav .header-nav-left .category-dropdown .category-list li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568
}
header .header-nav .header-nav-left .category-dropdown .category-list li a:hover h6 {
  letter-spacing:.3px
}
header .header-nav .header-nav-left .category-dropdown .category-list li a:hover h6::before {
  width:65px
}
header .header-nav .header-nav-left .category-dropdown .category-list li a img {
  width:23px;
  height:23px;
  -o-object-fit:contain;
  object-fit:contain
}
header .header-nav .header-nav-left .category-dropdown .category-list li a h6 {
  font-size:17px;
  font-weight:500;
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
header .header-nav .header-nav-left .category-dropdown .category-list li a h6:before {
  content:"";
  position:absolute;
  width:0;
  height:3px;
  bottom:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.5;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
header .header-nav .header-nav-left .category-dropdown .category-list li a .according-menu {
  margin-left:auto
}
header .header-nav .header-nav-left .category-dropdown .category-list li a i {
  margin-left:auto
}
@media(max-width: 767px){header .header-nav .header-nav-left .category-dropdown .category-list li a i{display:none}
}
@media(max-width: 767px){header .header-nav .header-nav-right{display:none}
}
header .header-nav .header-nav-right .deal-button {
  color:var(--theme-color);
  padding:calc(6px + 9*(100vw - 320px)/1600) calc(11px + 9*(100vw - 320px)/1600);
  position:relative;
  border-radius:5px;
  overflow:hidden;
  z-index:0
}
header .header-nav .header-nav-right .deal-button::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.1;
  z-index:-1
}
header .header-nav .header-nav-right .deal-button .feather {
  margin-right:10px;
  stroke-width:1.5px
}
header .header-nav .header-nav-right .deal-button span {
  font-size:16px;
  font-weight:600
}
@media(max-width: 1366px){header .header-nav .header-nav-right .deal-button span{display:none}
}
header.header-compact .top-nav .navbar-top {
  -webkit-box-pack:unset;
  -ms-flex-pack:unset;
  justify-content:unset
}
header.header-compact .top-nav .navbar-top .rightside-box {
  margin-left:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
header.header-compact .location-box {
  padding-right:10px
}
header.bg-theme .navbar-light .navbar-nav .nav-link {
  color:#fff !important
}
header.bg-theme .navbar-light .navbar-nav .nav-link:hover {
  color:#fff !important
}
header.bg-theme .top-nav .navbar-top .rightside-box .right-side-menu .right-side:before {
  background-color:rgba(255,255,255,
  .5)
}
header.bg-theme .top-nav .navbar-top .rightside-box .right-side-menu .right-side .header-wishlist .feather {
  color:#fff
}
header.bg-theme .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail h5 {
  color:#fff
}
header.bg-theme .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail h6 {
  color:rgba(255,255,255,
  .7)
}
header.bg-theme .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-icon .feather {
  color:#fff
}
header.bg-theme .location-box {
  border-color:rgba(255,255,255,
  .5)
}
header.bg-theme .location-box button i {
  color:#fff
}
header.bg-theme .location-box button .locat-name {
  color:#fff
}
header.bg-theme .location-box button .location-arrow {
  color:#fff;
  background-color:rgba(255,255,255,
  .24)
}
header.header-absolute {
  position:absolute;
  left:0;
  width:100%;
  top:0;
  z-index:1
}
header.header-absolute.bg-theme {
  background-color:rgba(0,0,0,0)
}
header.fixed-header {
  position:fixed;
  top:0;
  left:0;
  width:calc(100vw - 320px);
  z-index:1;
  background-color:#fff;
  margin-left:320px;
  border-bottom:1px solid #ececec
}
header.fixed-header .top-nav {
  padding:18px 0
}
header .location-box {
  border-radius:5px;
  border:1px solid #ececec;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:7px;
  padding-right:20px;
  margin-right:13px;
  position:relative
}
@media(max-width: 767px){header .location-box{display:none}
}
header .location-box button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0
}
header .location-box button:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
header .location-box button .location-arrow {
  width:35px;
  height:35px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#4a5568;
  background-color:#f3f5f9;
  border-radius:5px;
  margin-right:12px
}
header .location-box button .location-arrow .feather {
  width:16px;
  height:16px
}
header .location-box button .locat-name {
  font-size:16px;
  font-weight:600;
  color:var(--theme-color)
}
@media(max-width: 1300px){header .location-box button .locat-name{display:none}
}
header .location-box button i {
  margin-left:17px;
  color:#4a5568
}
@media(max-width: 1300px){header .location-box button i{display:none}
}
.mobile-menu {
  position:fixed;
  bottom:0;
  padding:10px;
  width:100%;
  background-color:var(--theme-color);
  z-index:2;
  overflow:hidden;
  -webkit-box-shadow:0 -3px 10px 0px rgba(0,0,0,
  .08);
  box-shadow:0 -3px 10px 0px rgba(0,0,0,
  .08)
}
.mobile-menu ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:70%;
  margin:0 auto
}
@media(max-width: 767px){.mobile-menu ul{width:80%}
}
@media(max-width: 480px){.mobile-menu ul{width:95%}
}
@media(max-width: 360px){.mobile-menu ul{width:100%}
}
.mobile-menu ul li {
  width:100%;
  text-align:center
}
.mobile-menu ul li.active {
  -webkit-transition:.3s ease;
  transition:.3s ease;
  position:relative
}
.mobile-menu ul li.active::before {
  content:"";
  position:absolute;
  width:10px;
  height:10px;
  bottom:-15px;
  left:50%;
  -webkit-transform:translateX(-50%) rotate(45deg);
  transform:translateX(-50%) rotate(45deg);
  background-color:#fff;
  border-radius:100%
}
.mobile-menu ul li a {
  display:block
}
.mobile-menu ul li a img {
  display:block;
  margin:0px auto
}
.mobile-menu ul li a.active,
.mobile-menu ul li a:hover {
  color:#222
}
@media(max-width: 360px){.mobile-menu ul li a{font-size:13px}
}
.mobile-menu ul li a .icli {
  display:inline-block;
  margin:0 auto;
  font-size:calc(20px + 2*(100vw - 320px)/1600);
  color:#fff
}
.mobile-menu ul li a span {
  display:block;
  color:#fff
}
.header-2 .navbar-top {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 480px){.header-2 .navbar-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.header-2 .navbar-top .navbar-toggler:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.header-2 .search-box {
  display:none
}
@media(max-width: 991px){.header-2 .search-box{display:block;background-color:#fff;padding:6px;border-radius:5px;border:1px solid #4a5568;text-align:right;margin-left:auto}.header-2 .search-box a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#000
}
.header-2 .search-box a .icli {
  font-size:25px
}
}
@media(max-width: 480px){.header-2 .search-box{margin-left:unset}
}
.header-2 .dropdown-list.drop-state {
  margin-right:20px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 1199px){.header-2 .dropdown-list.drop-state{margin-right:0}
}
@media(max-width: 991px){.header-2 .dropdown-list{background-color:rgba(0,0,0,0);margin:0}
}
.header-2 .dropdown-list .location-icon {
  margin-right:8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.header-2 .dropdown-list .location-icon .iconly-Location {
  font-size:25px
}
.header-2 .dropdown-list .dropdown {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.header-2 .dropdown-list .dropdown .dropdown-toggle {
  padding-left:0;
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:500;
  letter-spacing:.5px;
  position:relative;
  margin-top:4px
}
.header-2 .dropdown-list .dropdown .dropdown-toggle::after {
  display:none
}
.header-2 .dropdown-list .dropdown .dropdown-toggle i {
  color:#000;
  margin-left:5px
}
.header-2 .dropdown-list .dropdown .dropdown-menu {
  min-width:100%
}
.header-2 .dropdown-list .dropdown .dropdown-menu li {
  display:block
}
.header-2 .form-select {
  font-size:16px;
  font-weight:600;
  border:none;
  border-radius:0;
  font-family:"Public Sans",
  sans-serif;
  color:#222
}
.header-2 .form-select:focus {
  border-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.header-2 .top-nav {
  padding:14px 0;
  border-bottom:1px solid #ececec
}
@media(max-width: 767px){.header-2 .top-nav{border-bottom:unset;padding-bottom:0}
}
.header-2 .top-nav-color {
  background-color:#ffe03e
}
.header-2 .top-nav span {
  color:#222
}
.header-2 .top-nav span .icli {
  font-size:25px
}
.header-2 .top-nav .nav-logo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:calc(28px + 7*(100vw - 320px)/1600);
  color:var(--theme-color);
  font-weight:bolder;
  font-family:"Public Sans",
  sans-serif
}
.header-2 .top-nav .nav-logo span {
  color:#222
}
.header-2 .top-nav .search-full {
  width:0;
  height:0;
  background-color:#fff;
  position:absolute;
  top:40px;
  right:0;
  z-index:1;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 360px){.header-2 .top-nav .search-full{right:-5px}
}
.header-2 .top-nav .search-full .input-group {
  border:1px solid #f0f3f8;
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,
  .14);
  box-shadow:0px 3px 4px rgba(0,0,0,
  .14)
}
.header-2 .top-nav .search-full .input-group .input-group-text {
  background-color:#fff;
  border:none;
  color:#4a5568
}
.header-2 .top-nav .search-full .input-group .input-group-text.close-search {
  cursor:pointer
}
.header-2 .top-nav .search-full .input-group input {
  border:none;
  height:50px
}
.header-2 .top-nav .search-full.open {
  width:100%;
  -webkit-animation:zoomIn .5s ease-in-out;
  animation:zoomIn .5s ease-in-out;
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  padding:0 30px
}
@media(max-width: 575px){.header-2 .top-nav .search-full.open{padding:0 25px; z-index: 99;}
}
@media(max-width: 480px){.header-2 .top-nav .search-full.open{padding:0 15px; z-index: 99;}
}
@media(max-width: 360px){.header-2 .top-nav .search-full.open{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0;width:95%}
}
.header-2 .top-nav .search-full.show .search-suggestion {
  padding:10px;
  border:1px solid #f0f3f8;
  height:-webkit-max-content;
  height:-moz-max-content;
  height:max-content;
  max-height:500px;
  -webkit-transition:max-height 1000ms cubic-bezier(0.27, 0.7, 0, 0.99);
  transition:max-height 1000ms cubic-bezier(0.27, 0.7, 0, 0.99)
}
.header-2 .top-nav .middle-box {
  display:inline-block;
  margin-left:calc(16px + 13*(100vw - 320px)/1600)
}
@media(max-width: 1366px){.header-2 .top-nav .middle-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:25px;float:right}
}
@media(max-width: 1199px){.header-2 .top-nav .middle-box{margin-left:15px}
}
@media(max-width: 991px){.header-2 .top-nav .middle-box{display:none}
}
.header-2 .top-nav .middle-box .center-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 991px){.header-2 .top-nav .middle-box .center-box{display:none}
}
.header-2 .top-nav .middle-box .searchbar-box {
  position:relative
}
@media(max-width: 991px){.header-2 .top-nav .middle-box .searchbar-box{display:none}
}
.header-2 .top-nav .middle-box .searchbar-box .search-button {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  padding:0 19px;
  right:0;
  height:100%;
  cursor:pointer
}
.header-2 .top-nav .middle-box .searchbar-box .search-button .iconly-Search {
  font-size:calc(18px + 7*(100vw - 320px)/1600);
  color:#4a5568
}
.header-2 .top-nav .middle-box .searchbar-box input {
  width:685px;
  height:45px;
  padding:8px 60px 8px 18px;
  color:#222;
  border-color:#d3d3d3;
  font-size:16px
}
@media(max-width: 1754px){.header-2 .top-nav .middle-box .searchbar-box input{width:630px}
}
@media(max-width: 1678px){.header-2 .top-nav .middle-box .searchbar-box input{width:580px}
}
@media(max-width: 1604px){.header-2 .top-nav .middle-box .searchbar-box input{width:529px}
}
@media(max-width: 1332px){.header-2 .top-nav .middle-box .searchbar-box input{width:483px}
}
@media(max-width: 1270px){.header-2 .top-nav .middle-box .searchbar-box input{width:436px}
}
@media(max-width: 1235px){.header-2 .top-nav .middle-box .searchbar-box input{width:415px}
}
.header-2 .top-nav .middle-box .searchbar-box input:focus {
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,
  .14);
  box-shadow:0px 3px 4px rgba(0,0,0,
  .14)
}
.header-2 .top-nav .middle-box .searchbar-box input::-webkit-input-placeholder {
  color:#4a5568;
  font-size:16px
}
.header-2 .top-nav .middle-box .searchbar-box input::-moz-placeholder {
  color:#4a5568;
  font-size:16px
}
.header-2 .top-nav .middle-box .searchbar-box input:-ms-input-placeholder {
  color:#4a5568;
  font-size:16px
}
.header-2 .top-nav .middle-box .searchbar-box input::-ms-input-placeholder {
  color:#4a5568;
  font-size:16px
}
.header-2 .top-nav .middle-box .searchbar-box input::placeholder {
  color:#4a5568;
  font-size:16px
}
.header-2 .top-nav .middle-box .location-box-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-right:20px;
  position:relative
}
@media(max-width: 1199px){.header-2 .top-nav .middle-box .location-box-2{margin-right:unset;margin-left:0}
}
@media(max-width: 767px){.header-2 .top-nav .middle-box .location-box-2{display:none}
}
.header-2 .top-nav .middle-box .location-box-2 button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0
}
.header-2 .top-nav .middle-box .location-box-2 button:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.header-2 .top-nav .middle-box .location-box-2 button .icli {
  margin-right:9px;
  font-size:22px
}
@media(max-width: 1556px){.header-2 .top-nav .middle-box .location-box-2 button .icli{margin-right:0}
}
.header-2 .top-nav .middle-box .location-box-2 button span {
  font-size:16px
}
@media(max-width: 1556px){.header-2 .top-nav .middle-box .location-box-2 button span{display:none}
}
.header-2 .top-nav .middle-box .location-box-2 button .down-arrow {
  margin-left:10px
}
@media(max-width: 1556px){.header-2 .top-nav .middle-box .location-box-2 button .down-arrow{display:none}
}
.header-2 .rightside-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:auto
}
.header-2 .rightside-menu .dropdown-dollar {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-right:22px
}
@media(max-width: 991px){.header-2 .rightside-menu .dropdown-dollar{display:none}
}
.header-2 .rightside-menu .dropdown-dollar .dropdown {
  position:relative;
  z-index:1
}
.header-2 .rightside-menu .dropdown-dollar .dropdown .dropdown-toggle {
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:500;
  position:relative;
  border:none;
  background-color:rgba(0,0,0,0);
  padding:0
}
.header-2 .rightside-menu .dropdown-dollar .dropdown .dropdown-toggle i {
  margin-left:8px
}
.header-2 .rightside-menu .dropdown-dollar .dropdown .dropdown-toggle::after {
  display:none
}
.header-2 .rightside-menu .dropdown-dollar .dropdown+.dropdown {
  margin-left:23px
}
.header-2 .rightside-menu .dropdown-dollar .dropdown+.dropdown::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:25px;
  left:-10px;
  background-color:#ececec
}
.header-2 .rightside-menu .dropdown-dollar .dropdown .dropdown-menu {
  min-width:100%
}
.header-2 .rightside-menu .dropdown-dollar .dropdown .dropdown-menu li {
  display:block
}
.header-2 .rightside-menu .wishlist-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.header-2 .rightside-menu .wishlist-box .header-icon {
  width:calc(35px + 11*(100vw - 320px)/1600);
  height:calc(35px + 11*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:18px;
  border:1px solid #ececec;
  background-color:#fff;
  border-radius:100%;
  padding:10px;
  position:relative
}
.header-2 .rightside-menu .wishlist-box .header-icon+.header-icon {
  margin-left:38px
}
.header-2 .rightside-menu .wishlist-box .header-icon+.header-icon::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:100%;
  left:-50%;
  background-color:#ececec
}
.header-2 .rightside-menu .wishlist-box .header-icon.swap-icon {
  margin-left:0
}
.header-2 .rightside-menu .wishlist-box .header-icon.swap-icon::after {
  content:none
}
.header-2 .rightside-menu .wishlist-box .header-icon.bag-icon {
  display:block
}
@media(max-width: 480px){.header-2 .rightside-menu .wishlist-box .header-icon.bag-icon{display:none}
}
.header-2 .rightside-menu .wishlist-box .header-icon.search-icon,
.header-2 .rightside-menu .wishlist-box .header-icon.user-icon {
  display:none
}
@media(max-width: 1199px){.header-2 .rightside-menu .wishlist-box .header-icon.search-icon,.header-2 .rightside-menu .wishlist-box .header-icon.user-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.header-2 .rightside-menu .wishlist-box .header-icon.search-icon+.header-icon,
.header-2 .rightside-menu .wishlist-box .header-icon.user-icon+.header-icon {
  margin-left:38px
}
.header-2 .rightside-menu .wishlist-box .header-icon.search-icon+.header-icon::after,
.header-2 .rightside-menu .wishlist-box .header-icon.user-icon+.header-icon::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:100%;
  left:-50%;
  background-color:#ececec
}
}
.header-2 .rightside-menu .wishlist-box .header-icon .badge-number {
  width:18px;
  height:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:-10px;
  right:0;
  background:var(--theme-color2);
  font-weight:600;
  color:#fff;
  border-radius:100%;
  font-size:10px
}
.header-2 .rightside-menu .wishlist-box .header-icon .icli {
  color:#000;
  font-size:calc(18px + 4*(100vw - 320px)/1600)
}
.header-2 .rightside-menu .wishlist-box .header-icon .icli.iconly-Swap {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.header-2 .rightside-menu .option-list>ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.header-2 .rightside-menu .option-list>ul>li {
  position:relative
}
.header-2 .rightside-menu .option-list>ul>li:nth-of-type(5n-3) {
  display:none
}
.header-2 .rightside-menu .option-list>ul>li:nth-of-type(5n-3)+li {
  margin-left:0
}
.header-2 .rightside-menu .option-list>ul>li:nth-of-type(5n-3)+li::after {
  content:none
}
@media(max-width: 1199px){.header-2 .rightside-menu .option-list>ul>li:nth-of-type(5n-3){display:block}.header-2 .rightside-menu .option-list>ul>li:nth-of-type(5n-3)+li {
  margin-left:22px
}
.header-2 .rightside-menu .option-list>ul>li:nth-of-type(5n-3)+li::after {
  content:""
}
}
@media(max-width: 767px){.header-2 .rightside-menu .option-list>ul>li:not(:nth-last-of-type(5n-5)){display:none}
}
.header-2 .rightside-menu .option-list>ul>li+li {
  margin-left:37px
}
.header-2 .rightside-menu .option-list>ul>li+li::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:80%;
  left:-20px;
  background-color:#ececec
}
.header-2 .rightside-menu .option-list>ul>li .header-icon {
  width:calc(35px + 11*(100vw - 320px)/1600);
  height:calc(35px + 11*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:18px;
  border:1px solid #ececec;
  background-color:#fff;
  border-radius:100%;
  padding:10px;
  position:relative
}
.header-2 .rightside-menu .option-list>ul>li .header-icon+.header-icon {
  margin-left:38px
}
.header-2 .rightside-menu .option-list>ul>li .header-icon+.header-icon::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:100%;
  left:-50%;
  background-color:#ececec
}
.header-2 .rightside-menu .option-list>ul>li .header-icon.swap-icon {
  margin-left:0
}
.header-2 .rightside-menu .option-list>ul>li .header-icon.swap-icon::after {
  content:none
}
@media(max-width: 480px){.header-2 .rightside-menu .option-list>ul>li .header-icon.bag-icon{display:none}
}
.header-2 .rightside-menu .option-list>ul>li .header-icon.search-icon,
.header-2 .rightside-menu .option-list>ul>li .header-icon.user-icon {
  display:none
}
@media(max-width: 1199px){.header-2 .rightside-menu .option-list>ul>li .header-icon.search-icon,.header-2 .rightside-menu .option-list>ul>li .header-icon.user-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.header-2 .rightside-menu .option-list>ul>li .header-icon.search-icon+.header-icon,
.header-2 .rightside-menu .option-list>ul>li .header-icon.user-icon+.header-icon {
  margin-left:38px
}
.header-2 .rightside-menu .option-list>ul>li .header-icon.search-icon+.header-icon::after,
.header-2 .rightside-menu .option-list>ul>li .header-icon.user-icon+.header-icon::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:100%;
  left:-50%;
  background-color:#ececec
}
}
.header-2 .rightside-menu .option-list>ul>li .header-icon .badge-number {
  width:18px;
  height:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:-10px;
  right:0;
  background-color:var(--theme-color);
  font-weight:600;
  color:#fff;
  border-radius:100%;
  font-size:10px
}
.header-2 .rightside-menu .option-list>ul>li .header-icon .icli {
  color:#000;
  font-size:calc(18px + 4*(100vw - 320px)/1600)
}
.header-2 .rightside-menu .option-list>ul>li .header-icon .icli.iconly-Swap {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.header-2 .rightside-menu .option-list-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.header-2 .rightside-menu .option-list-2 li {
  position:relative
}
.header-2 .rightside-menu .option-list-2 li .header-icon {
  width:calc(35px + 11*(100vw - 320px)/1600);
  height:calc(35px + 11*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:18px;
  border:1px solid #ececec;
  background-color:#fff;
  border-radius:100%;
  padding:10px;
  position:relative
}
.header-2 .rightside-menu .option-list-2 li .header-icon+.header-icon {
  margin-left:38px
}
.header-2 .rightside-menu .option-list-2 li .header-icon+.header-icon::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:100%;
  left:-50%;
  background-color:#ececec
}
.header-2 .rightside-menu .option-list-2 li .header-icon .badge-number {
  width:18px;
  height:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:-10px;
  right:0;
  background-color:var(--theme-color);
  font-weight:600;
  color:#fff;
  border-radius:100%;
  font-size:10px
}
.header-2 .rightside-menu .option-list-2 li .header-icon .icli {
  color:#000;
  font-size:calc(18px + 4*(100vw - 320px)/1600)
}
.header-2 .rightside-menu .option-list-2 li .header-icon .icli.iconly-Swap {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.header-2 .rightside-menu .option-list-2 li .user-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:12px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.header-2 .rightside-menu .option-list-2 li .user-box:hover .user-name h4 {
  color:var(--theme-color)
}
@media(max-width: 1660px){.header-2 .rightside-menu .option-list-2 li .user-box .user-name{display:none}
}
.header-2 .rightside-menu .option-list-2 li+li {
  margin-left:37px
}
.header-2 .rightside-menu .option-list-2 li+li::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:80%;
  left:-20px;
  background-color:#ececec
}
.header-2 .rightside-menu .mobile-app {
  border:1px solid var(--theme-color);
  border-radius:5px;
  padding:16px 18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:18px
}
.header-2 .rightside-menu .mobile-app .mobile-image {
  margin-right:11px
}
.header-2 .rightside-menu .mobile-app .mobile-image img {
  width:15px;
  height:auto
}
.header-2 .rightside-menu .dropdown-user {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.header-2 .rightside-menu .dropdown-user .user-detail {
  margin-left:15px
}
@media(max-width: 1366px){.header-2 .rightside-menu .dropdown-user .user-detail{display:none}
}
.header-2 .rightside-menu .dropdown-user .user-detail h6 {
  color:#4a5568;
  font-size:14px;
  font-weight:400;
  margin-bottom:2px
}
.header-2 .rightside-menu .dropdown-user .user-detail h5 {
  color:#222;
  font-size:16px;
  margin-bottom:0
}
.header-2 .right-nav {
  float:right;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:auto
}
@media(max-width: 1366px){.header-2 .right-nav{display:none}
}
.header-2 .right-nav .nav-number {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 1660px){.header-2 .right-nav .nav-number{display:none}
}
.header-2 .right-nav .nav-number img {
  width:32px;
  height:32px
}
.header-2 .right-nav .nav-number span {
  font-size:calc(18px + 9*(100vw - 320px)/1600);
  font-weight:500;
  margin-bottom:0;
  margin-left:8px
}
.header-2 .right-nav .fire-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:11px 38px;
  overflow:hidden
}
.header-2 .right-nav .fire-button span {
  color:#fff;
  margin-left:7px;
  font-size:16px;
  font-weight:500
}
.header-2 .right-nav .fire-button .fire {
  position:relative;
  width:20px;
  height:20px;
  background-color:rgba(0,0,0,0);
  z-index:1
}
.header-2 .right-nav .fire-button .fire img {
  margin-top:-11px
}
.header-2 .right-nav .fire-button .fire .fire-main {
  width:100%;
  height:100%;
  position:absolute;
  -webkit-animation:scaleUpDown 3s ease-out;
  animation:scaleUpDown 3s ease-out;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-2 .right-nav .fire-button .fire .fire-main .main-fire {
  width:100%;
  height:100%;
  position:absolute;
  background-image:radial-gradient(farthest-corner at 10px 0,
  #ffffff 0%,
  #ddd 95%);
  -webkit-transform:scaleX(0.8) rotate(45deg);
  transform:scaleX(0.8) rotate(45deg);
  border-radius:0 40% 60% 40%
}
.header-2 .right-nav .fire-button .fire .fire-main .particle-fire {
  width:10px;
  height:10px;
  position:absolute;
  top:60%;
  left:45%;
  background-color:#fff;
  border-radius:50%;
  -webkit-animation:particleUp 2s ease-out 0;
  animation:particleUp 2s ease-out 0;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-2 .right-nav .fire-button .fire .fire-right {
  width:100%;
  height:100%;
  position:absolute;
  -webkit-animation:shake 2s ease-out 0;
  animation:shake 2s ease-out 0;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-2 .right-nav .fire-button .fire .fire-right .main-fire {
  width:80%;
  height:80%;
  position:absolute;
  top:15%;
  right:-25%;
  background-color:#fff;
  -webkit-transform:scaleX(0.8) rotate(45deg);
  transform:scaleX(0.8) rotate(45deg);
  border-radius:0 40% 60% 40%
}
.header-2 .right-nav .fire-button .fire .fire-right .main-fire .particle-fire {
  width:15px;
  height:15px;
  position:absolute;
  top:45%;
  left:50%;
  background-color:#fff;
  -webkit-transform:scaleX(0.8) rotate(45deg);
  transform:scaleX(0.8) rotate(45deg);
  border-radius:50%;
  -webkit-animation:particleUp 2s ease-out 0;
  animation:particleUp 2s ease-out 0;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-2 .right-nav .fire-button .fire .fire-left {
  width:100%;
  height:100%;
  position:absolute;
  -webkit-animation:shake 3s ease-out 0;
  animation:shake 3s ease-out 0;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-2 .right-nav .fire-button .fire .fire-left .main-fire {
  width:80%;
  height:80%;
  position:absolute;
  top:15%;
  left:-20%;
  background-color:#fff;
  -webkit-transform:scaleX(0.8) rotate(45deg);
  transform:scaleX(0.8) rotate(45deg);
  border-radius:0 40% 60% 40%
}
.header-2 .right-nav .fire-button .fire .fire-left .main-fire .particle-fire {
  width:10%;
  height:10%;
  position:absolute;
  top:10%;
  left:20%;
  background-color:#fff;
  border-radius:50%;
  -webkit-animation:particleUp 3s infinite ease-out 0;
  animation:particleUp 3s infinite ease-out 0;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-2 .header-nav-left {
  position:relative
}
.header-2 .header-nav-left .dropdown-category {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:none;
  background-color:rgba(0,0,0,0);
  padding:9px calc(16px + 15*(100vw - 320px)/1600) 9px 0;
  position:relative
}
@media(max-width: 767px){.header-2 .header-nav-left .dropdown-category{display:none}
}
.header-2 .header-nav-left .dropdown-category::after {
  content:"";
  position:absolute;
  width:1px;
  height:100%;
  top:0;
  right:0;
  background-color:#ececec
}
.header-2 .header-nav-left .dropdown-category .icli {
  font-size:23px;
  color:var(--theme-color);
  margin-right:10px
}
.header-2 .header-nav-left .dropdown-category span {
  font-size:16px;
  margin-top:4px
}
.header-2 .header-nav-left:hover .category-dropdown {
  opacity:1;
  visibility:visible;
  top:63px
}
.header-2 .header-nav-left .category-dropdown {
  position:absolute;
  top:72px;
  left:0;
  background-color:#fff;
  -webkit-box-shadow:0 0 8px #ddd;
  box-shadow:0 0 8px #ddd;
  z-index:2;
  width:270px;
  border-radius:6px;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.header-2 .header-nav-left .category-dropdown:hover {
  opacity:1;
  visibility:visible;
  top:0
}
.header-2 .header-nav-left .category-dropdown .category-title {
  display:none
}
@media(max-width: 767px){.header-2 .header-nav-left .category-dropdown .category-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #ececec;-webkit-box-shadow:0 2px 10px -3px rgba(34,34,34,.1);box-shadow:0 2px 10px -3px rgba(34,34,34,.1)}
}
.header-2 .header-nav-left .category-dropdown .category-title h5 {
  color:var(--theme-color);
  font-weight:600
}
.header-2 .header-nav-left .category-dropdown .category-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:5px;
  padding:20px 25px
}
.header-2 .header-nav-left .category-dropdown .category-list li {
  display:block;
  width:100%
}
.header-2 .header-nav-left .category-dropdown .category-list li .category-name {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568
}
.header-2 .header-nav-left .category-dropdown .category-list li .category-name:hover h6 {
  letter-spacing:.3px
}
.header-2 .header-nav-left .category-dropdown .category-list li .category-name:hover h6::before {
  width:65px
}
.header-2 .header-nav-left .category-dropdown .category-list li .category-name img {
  width:22px;
  height:22px;
  -o-object-fit:contain;
  object-fit:contain
}
.header-2 .header-nav-left .category-dropdown .category-list li .category-name h6 {
  font-size:17px;
  font-weight:500;
  position:relative;
  margin-left:10px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.header-2 .header-nav-left .category-dropdown .category-list li .category-name h6:before {
  content:"";
  position:absolute;
  width:0;
  height:3px;
  bottom:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.5;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.header-2 .header-nav-left .category-dropdown .category-list li .category-name i {
  margin-left:auto
}
@media(max-width: 767px){.header-2 .header-nav-left .category-dropdown .category-list li .category-name i{display:none}
}
.header-2 .header-nav-left .category-dropdown .category-list li .category-name .according-menu {
  margin-left:auto
}
.header-2 .header-nav-left .category-dropdown .category-list li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568
}
.header-2 .header-nav-left .category-dropdown .category-list li a:hover h6 {
  letter-spacing:.3px
}
.header-2 .header-nav-left .category-dropdown .category-list li a:hover h6::before {
  width:65px
}
.header-2 .header-nav-left .category-dropdown .category-list li a img {
  width:22px;
  height:22px;
  -o-object-fit:contain;
  object-fit:contain
}
.header-2 .header-nav-left .category-dropdown .category-list li a h6 {
  font-size:17px;
  font-weight:500;
  position:relative;
  margin-left:10px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.header-2 .header-nav-left .category-dropdown .category-list li a h6:before {
  content:"";
  position:absolute;
  width:0;
  height:3px;
  bottom:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.5;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.header-2 .header-nav-left .category-dropdown .category-list li a i {
  margin-left:auto
}
.header-2 .dropdown-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-family:"Public Sans",
  sans-serif
}
@media(max-width: 767px){.header-2 .dropdown-list{display:none}
}
.header-2 .dropdown-list li:last-child {
  margin-right:0
}
.header-2 .dropdown-list li+li .dropdown {
  margin-left:20px
}
.header-2 .dropdown-list li+li .dropdown::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:80%;
  left:-12px;
  background-color:rgba(255,255,255,
  .4)
}
.header-2 .dropdown-list li:first-child::after {
  content:none
}
.header-2 .dropdown-list li .dropdown .dropdown-toggle {
  width:auto;
  display:block;
  background-color:rgba(0,0,0,0);
  border-radius:5px;
  font-weight:500;
  font-size:unset
}
.header-2 .dropdown-list li .dropdown .dropdown-toggle:after {
  content:none
}
.header-2 .dropdown-list li .dropdown .dropdown-toggle span {
  font-weight:400
}
.header-2 .dropdown-list li .dropdown .dropdown-toggle .fa-chevron-down {
  margin-left:10px
}
.header-2 .dropdown-list li .dropdown .dropdown-menu .dropdown-list {
  display:block
}
.header-2 .dropdown-list li .dropdown .dropdown-menu .dropdown-list+.dropdown-list {
  margin-top:10px;
  text-overflow:ellipsis;
  white-space:nowrap
}
.header-2 .about-list {
  font-family:"Public Sans",
  sans-serif
}
@media(max-width: 991px){.header-2 .about-list{display:none}
}
.header-2 .about-list li {
  position:relative;
  margin-left:15px;
  font-size:12px;
  font-weight:500
}
.header-2 .about-list li:first-child {
  margin-left:0
}
.header-2 .about-list li:first-child::after {
  content:none
}
.header-2 .about-list li::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:70%;
  left:-8px;
  background-color:rgba(255,255,255,
  .4)
}
.header-3 .navbar-top {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 480px){.header-3 .navbar-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.header-3 .navbar-top .navbar-toggler:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.header-3 .navbar-top .support-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:9px;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
@media(max-width: 1432px){.header-3 .navbar-top .support-box{display:none}
}
.header-3 .navbar-top .support-box .support-image img {
  width:33px;
  height:auto
}
.header-3 .navbar-top .support-box .support-number {
  text-align:right
}
.header-3 .navbar-top .support-box .support-number h2 {
  font-size:25px;
  color:#fff
}
.header-3 .navbar-top .support-box .support-number h4 {
  color:#fff;
  margin-top:4px;
  font-weight:500;
  font-size:16px
}
.header-3 .search-box {
  display:none
}
@media(max-width: 991px){.header-3 .search-box{display:block;background-color:#fff;padding:6px;border-radius:5px;border:1px solid #4a5568;text-align:right;margin-left:auto}.header-3 .search-box a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#000
}
.header-3 .search-box a .icli {
  font-size:25px
}
}
@media(max-width: 480px){.header-3 .search-box{margin-left:unset}
}
.header-3 .dropdown-list.drop-state {
  margin-right:20px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 1199px){.header-3 .dropdown-list.drop-state{margin-right:0}
}
@media(max-width: 991px){.header-3 .dropdown-list{background-color:rgba(0,0,0,0);margin:0}
}
.header-3 .dropdown-list .location-icon {
  margin-right:8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.header-3 .dropdown-list .location-icon .iconly-Location {
  font-size:25px
}
.header-3 .dropdown-list .dropdown {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.header-3 .dropdown-list .dropdown .dropdown-toggle {
  padding-left:0;
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:500;
  letter-spacing:.5px;
  position:relative;
  margin-top:4px
}
.header-3 .dropdown-list .dropdown .dropdown-toggle::after {
  display:none
}
.header-3 .dropdown-list .dropdown .dropdown-toggle i {
  color:#000;
  margin-left:5px
}
.header-3 .dropdown-list .dropdown .dropdown-menu {
  min-width:100%
}
.header-3 .dropdown-list .dropdown .dropdown-menu li {
  display:block
}
.header-3 .form-select {
  font-size:16px;
  font-weight:600;
  border:none;
  border-radius:0;
  font-family:"Public Sans",
  sans-serif;
  color:#222
}
.header-3 .form-select:focus {
  border-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.header-3 .top-nav {
  padding:14px 0;
  background-color:var(--theme-color)
}
@media(max-width: 1199px){.header-3 .top-nav{border-bottom:unset}
}
@media(max-width: 767px){.header-3 .top-nav .navbar-top{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}
}
.header-3 .top-nav span {
  color:#222
}
.header-3 .top-nav span .icli {
  font-size:25px;
  margin-top:2px;
  color:#fff;
  -webkit-text-fill-color:#fff
}
.header-3 .top-nav .nav-logo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:calc(28px + 7*(100vw - 320px)/1600);
  color:var(--theme-color);
  font-weight:bolder;
  font-family:"Public Sans",
  sans-serif
}
.header-3 .top-nav .nav-logo span {
  color:#222
}
.header-3 .top-nav .search-full {
  width:0;
  height:0;
  background-color:#fff;
  position:absolute;
  top:40px;
  right:0;
  z-index:1;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 360px){.header-3 .top-nav .search-full{right:-5px}
}
.header-3 .top-nav .search-full .input-group {
  border:1px solid #f0f3f8;
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,
  .14);
  box-shadow:0px 3px 4px rgba(0,0,0,
  .14)
}
.header-3 .top-nav .search-full .input-group .input-group-text {
  background-color:#fff;
  border:none;
  color:#4a5568
}
.header-3 .top-nav .search-full .input-group .input-group-text.close-search {
  cursor:pointer
}
.header-3 .top-nav .search-full .input-group input {
  border:none;
  height:50px
}
.header-3 .top-nav .search-full.open {
  width:100%;
  -webkit-animation:zoomIn .5s ease-in-out;
  animation:zoomIn .5s ease-in-out;
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  padding:0 30px
}
@media(max-width: 575px){.header-3 .top-nav .search-full.open{padding:0 25px}
}
@media(max-width: 480px){.header-3 .top-nav .search-full.open{padding:0 15px}
}
@media(max-width: 360px){.header-3 .top-nav .search-full.open{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0;width:95%}
}
.header-3 .top-nav .search-full.show .search-suggestion {
  padding:10px;
  border:1px solid #f0f3f8;
  height:-webkit-max-content;
  height:-moz-max-content;
  height:max-content;
  max-height:500px;
  -webkit-transition:max-height 1000ms cubic-bezier(0.27, 0.7, 0, 0.99);
  transition:max-height 1000ms cubic-bezier(0.27, 0.7, 0, 0.99)
}
.header-3 .top-nav .middle-box {
  display:inline-block;
  margin-left:calc(16px + 13*(100vw - 320px)/1600)
}
@media(max-width: 1366px){.header-3 .top-nav .middle-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:25px;float:right}
}
@media(max-width: 1199px){.header-3 .top-nav .middle-box{margin-left:15px}
}
@media(max-width: 991px){.header-3 .top-nav .middle-box{margin-left:auto}
}
.header-3 .top-nav .middle-box .center-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 767px){.header-3 .top-nav .middle-box{display:block !important}
}
.header-3 .top-nav .middle-box .searchbar-box-2 {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:853px;
  border:1px solid var(--theme-color);
  border-radius:5px;
  overflow:hidden
}
@media(max-width: 1742px){.header-3 .top-nav .middle-box .searchbar-box-2{width:800px}
}
@media(max-width: 1668px){.header-3 .top-nav .middle-box .searchbar-box-2{width:760px}
}
@media(max-width: 1610px){.header-3 .top-nav .middle-box .searchbar-box-2{width:710px}
}
@media(max-width: 1544px){.header-3 .top-nav .middle-box .searchbar-box-2{width:670px}
}
@media(max-width: 991px){.header-3 .top-nav .middle-box .searchbar-box-2{display:none}
}
.header-3 .top-nav .middle-box .searchbar-box-2 .search-button {
  background-color:#ffb803;
  font-weight:500
}
.header-3 .top-nav .middle-box .searchbar-box-2 .search-icon {
  font-size:27px;
  background-color:#fff;
  padding-left:16px;
  padding-right:5px
}
.header-3 .top-nav .middle-box .searchbar-box-2 .search-icon i {
  color:var(--theme-color)
}
.header-3 .top-nav .middle-box .searchbar-box-2 input {
  height:55px;
  padding:8px;
  color:#222;
  border:none;
  font-size:16px;
  z-index:0
}
.header-3 .top-nav .middle-box .searchbar-box-2 input:focus {
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,
  .14);
  box-shadow:0px 3px 4px rgba(0,0,0,
  .14)
}
.header-3 .top-nav .middle-box .searchbar-box-2 input::-webkit-input-placeholder {
  color:#4a5568;
  font-size:16px
}
.header-3 .top-nav .middle-box .searchbar-box-2 input::-moz-placeholder {
  color:#4a5568;
  font-size:16px
}
.header-3 .top-nav .middle-box .searchbar-box-2 input:-ms-input-placeholder {
  color:#4a5568;
  font-size:16px
}
.header-3 .top-nav .middle-box .searchbar-box-2 input::-ms-input-placeholder {
  color:#4a5568;
  font-size:16px
}
.header-3 .top-nav .middle-box .searchbar-box-2 input::placeholder {
  color:#4a5568;
  font-size:16px
}
.header-3 .top-nav .middle-box .location-box-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-right:20px;
  position:relative
}
@media(max-width: 1199px){.header-3 .top-nav .middle-box .location-box-2{margin-right:unset;margin-left:0}
}
.header-3 .top-nav .middle-box .location-box-2 button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0
}
.header-3 .top-nav .middle-box .location-box-2 button:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.header-3 .top-nav .middle-box .location-box-2 button .icli {
  margin-right:9px;
  font-size:22px;
  color:#fff
}
@media(max-width: 991px){.header-3 .top-nav .middle-box .location-box-2 button .icli{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(35px + 11*(100vw - 320px)/1600);height:calc(35px + 11*(100vw - 320px)/1600);margin-right:0}
}
.header-3 .top-nav .middle-box .location-box-2 button span {
  font-size:16px;
  color:#fff
}
@media(max-width: 991px){.header-3 .top-nav .middle-box .location-box-2 button span{display:none}
}
.header-3 .top-nav .middle-box .location-box-2 button .down-arrow {
  margin-left:10px;
  color:#fff
}
@media(max-width: 991px){.header-3 .top-nav .middle-box .location-box-2 button .down-arrow{display:none}
}
.header-3 .rightside-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:auto
}
@media(max-width: 1432px){.header-3 .rightside-menu.support-sidemenu{display:none}
}
@media(max-width: 991px){.header-3 .rightside-menu{top:-53px;right:78px}
}
@media(max-width: 767px){.header-3 .rightside-menu{top:-51px}
}
@media(max-width: 480px){.header-3 .rightside-menu{top:-49px;right:58px}
}
@media(max-width: 360px){.header-3 .rightside-menu{right:64px}
}
.header-3 .rightside-menu .dropdown-dollar {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-right:22px
}
@media(max-width: 991px){.header-3 .rightside-menu .dropdown-dollar{display:none}
}
.header-3 .rightside-menu .dropdown-dollar .dropdown {
  position:relative;
  z-index:0
}
.header-3 .rightside-menu .dropdown-dollar .dropdown .dropdown-toggle {
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:500;
  position:relative;
  border:none;
  background-color:rgba(0,0,0,0);
  padding:0
}
.header-3 .rightside-menu .dropdown-dollar .dropdown .dropdown-toggle i {
  margin-left:8px
}
.header-3 .rightside-menu .dropdown-dollar .dropdown .dropdown-toggle::after {
  display:none
}
.header-3 .rightside-menu .dropdown-dollar .dropdown+.dropdown {
  margin-left:23px
}
.header-3 .rightside-menu .dropdown-dollar .dropdown+.dropdown::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:25px;
  left:-10px;
  background-color:#ececec
}
.header-3 .rightside-menu .dropdown-dollar .dropdown .dropdown-menu {
  min-width:100%
}
.header-3 .rightside-menu .dropdown-dollar .dropdown .dropdown-menu li {
  display:block
}
.header-3 .rightside-menu .wishlist-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.header-3 .rightside-menu .wishlist-box .header-icon {
  width:calc(35px + 11*(100vw - 320px)/1600);
  height:calc(35px + 11*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:18px;
  border:1px solid #ececec;
  background-color:#fff;
  border-radius:100%;
  padding:10px;
  position:relative
}
.header-3 .rightside-menu .wishlist-box .header-icon+.header-icon {
  margin-left:38px
}
.header-3 .rightside-menu .wishlist-box .header-icon+.header-icon::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:100%;
  left:-50%;
  background-color:#ececec
}
.header-3 .rightside-menu .wishlist-box .header-icon.swap-icon {
  margin-left:0
}
.header-3 .rightside-menu .wishlist-box .header-icon.swap-icon::after {
  content:none
}
.header-3 .rightside-menu .wishlist-box .header-icon.bag-icon {
  display:block
}
@media(max-width: 480px){.header-3 .rightside-menu .wishlist-box .header-icon.bag-icon{display:none}
}
.header-3 .rightside-menu .wishlist-box .header-icon.search-icon,
.header-3 .rightside-menu .wishlist-box .header-icon.user-icon {
  display:none
}
@media(max-width: 1199px){.header-3 .rightside-menu .wishlist-box .header-icon.search-icon,.header-3 .rightside-menu .wishlist-box .header-icon.user-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.header-3 .rightside-menu .wishlist-box .header-icon.search-icon+.header-icon,
.header-3 .rightside-menu .wishlist-box .header-icon.user-icon+.header-icon {
  margin-left:38px
}
.header-3 .rightside-menu .wishlist-box .header-icon.search-icon+.header-icon::after,
.header-3 .rightside-menu .wishlist-box .header-icon.user-icon+.header-icon::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:100%;
  left:-50%;
  background-color:#ececec
}
}
.header-3 .rightside-menu .wishlist-box .header-icon .badge-number {
  width:18px;
  height:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:-10px;
  right:0;
  background:var(--theme-color2);
  font-weight:600;
  color:#fff;
  border-radius:100%;
  font-size:10px
}
.header-3 .rightside-menu .wishlist-box .header-icon .icli {
  color:#000;
  font-size:calc(18px + 4*(100vw - 320px)/1600)
}
.header-3 .rightside-menu .wishlist-box .header-icon .icli.iconly-Swap {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.header-3 .rightside-menu .option-list-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.header-3 .rightside-menu .option-list-2 li {
  position:relative
}
.header-3 .rightside-menu .option-list-2 li:nth-of-type(5n-4) {
  display:none
}
.header-3 .rightside-menu .option-list-2 li:nth-of-type(5n-4)+li {
  margin-left:0
}
.header-3 .rightside-menu .option-list-2 li:nth-of-type(5n-4)+li::after {
  content:none
}
@media(max-width: 1199px){.header-3 .rightside-menu .option-list-2 li:nth-of-type(5n-4){display:block}.header-3 .rightside-menu .option-list-2 li:nth-of-type(5n-4)+li {
  margin-left:22px
}
.header-3 .rightside-menu .option-list-2 li:nth-of-type(5n-4)+li::after {
  content:""
}
}
@media(max-width: 767px){.header-3 .rightside-menu .option-list-2 li:not(:nth-last-of-type(5n-5)){display:none}
}
.header-3 .rightside-menu .option-list-2 li .header-icon {
  width:calc(35px + 11*(100vw - 320px)/1600);
  height:calc(35px + 11*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:18px;
  border:1px solid #ececec;
  background-color:#fff;
  border-radius:100%;
  padding:10px;
  position:relative
}
@media(max-width: 1199px){.header-3 .rightside-menu .option-list-2 li .header-icon{border:none;background-color:rgba(0,0,0,0)}
}
.header-3 .rightside-menu .option-list-2 li .header-icon+.header-icon {
  margin-left:38px
}
.header-3 .rightside-menu .option-list-2 li .header-icon+.header-icon::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:100%;
  left:-50%;
  background-color:#ececec
}
.header-3 .rightside-menu .option-list-2 li .header-icon .badge-number {
  width:18px;
  height:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:-10px;
  right:0;
  background-color:var(--theme-color);
  font-weight:600;
  color:#fff;
  border-radius:100%;
  font-size:10px
}
@media(max-width: 1199px){.header-3 .rightside-menu .option-list-2 li .header-icon .badge-light{background-color:#fff;color:var(--theme-color);top:-3px}
}
.header-3 .rightside-menu .option-list-2 li .header-icon .icli {
  color:#000;
  font-size:calc(18px + 4*(100vw - 320px)/1600)
}
.header-3 .rightside-menu .option-list-2 li .header-icon .icli.iconly-Swap {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
@media(max-width: 1199px){.header-3 .rightside-menu .option-list-2 li .header-icon .icli{color:#fff}
}
.header-3 .rightside-menu .option-list-2 li+li {
  margin-left:37px
}
.header-3 .rightside-menu .option-list-2 li+li::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:80%;
  left:-20px;
  background-color:#ececec
}
@media(max-width: 1199px){.header-3 .rightside-menu .option-list-2 li+li::after{background-color:rgba(255,255,255,.2)}
}
.header-3 .rightside-menu .user-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:12px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:37px;
  position:relative
}
.header-3 .rightside-menu .user-box::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:80%;
  left:-20px;
  background-color:#ececec
}
@media(max-width: 1199px){.header-3 .rightside-menu .user-box::after{background-color:rgba(255,255,255,.2)}
}
@media(max-width: 767px){.header-3 .rightside-menu .user-box::after{content:none}
}
.header-3 .rightside-menu .user-box .header-icon {
  width:calc(35px + 11*(100vw - 320px)/1600);
  height:calc(35px + 11*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:18px;
  border:1px solid #ececec;
  background-color:#fff;
  border-radius:100%;
  padding:10px;
  position:relative
}
@media(max-width: 1199px){.header-3 .rightside-menu .user-box .header-icon{border:none;background-color:rgba(0,0,0,0)}
}
.header-3 .rightside-menu .user-box .header-icon .badge-number {
  width:18px;
  height:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:-10px;
  right:0;
  background-color:var(--theme-color);
  font-weight:600;
  color:#fff;
  border-radius:100%;
  font-size:10px
}
.header-3 .rightside-menu .user-box .header-icon .icli {
  color:#000;
  font-size:calc(18px + 4*(100vw - 320px)/1600)
}
@media(max-width: 1199px){.header-3 .rightside-menu .user-box .header-icon .icli{color:#fff}
}
.header-3 .rightside-menu .user-box:hover .user-name h4 {
  color:var(--theme-color)
}
@media(max-width: 1660px){.header-3 .rightside-menu .user-box .user-name{display:none}
}
.header-3 .rightside-menu .mobile-app {
  position:relative;
  border-radius:5px;
  padding:16px 18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:18px;
  color:var(--theme-color)
}
.header-3 .rightside-menu .mobile-app::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.1;
  z-index:-1
}
.header-3 .rightside-menu .mobile-app .mobile-image {
  margin-right:11px
}
.header-3 .rightside-menu .mobile-app .mobile-image img {
  width:15px;
  height:auto
}
.header-3 .rightside-menu .dropdown-user {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.header-3 .rightside-menu .dropdown-user .user-detail {
  margin-left:15px
}
@media(max-width: 1366px){.header-3 .rightside-menu .dropdown-user .user-detail{display:none}
}
.header-3 .rightside-menu .dropdown-user .user-detail h6 {
  color:#4a5568;
  font-size:14px;
  font-weight:400;
  margin-bottom:2px
}
.header-3 .rightside-menu .dropdown-user .user-detail h5 {
  color:#222;
  font-size:16px;
  margin-bottom:0
}
.header-3 .right-nav {
  float:right;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:auto
}
@media(max-width: 1366px){.header-3 .right-nav{display:none}
}
.header-3 .right-nav .nav-number {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 1660px){.header-3 .right-nav .nav-number{display:none}
}
.header-3 .right-nav .nav-number img {
  width:32px;
  height:32px
}
.header-3 .right-nav .nav-number span {
  font-size:calc(18px + 9*(100vw - 320px)/1600);
  font-weight:500;
  margin-bottom:0;
  margin-left:8px
}
.header-3 .right-nav .fire-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:11px 38px;
  overflow:hidden
}
.header-3 .right-nav .fire-button span {
  color:#fff;
  margin-left:7px;
  font-size:16px;
  font-weight:500
}
.header-3 .right-nav .fire-button .fire {
  width:20px;
  height:20px;
  position:relative;
  background-color:rgba(0,0,0,0);
  z-index:1
}
.header-3 .right-nav .fire-button .fire .fire-main {
  width:100%;
  height:100%;
  position:absolute;
  -webkit-animation:scaleUpDown 3s ease-out;
  animation:scaleUpDown 3s ease-out;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-3 .right-nav .fire-button .fire .fire-main .main-fire {
  width:100%;
  height:100%;
  position:absolute;
  background-image:radial-gradient(farthest-corner at 10px 0,
  #ffffff 0%,
  #ddd 95%);
  -webkit-transform:scaleX(0.8) rotate(45deg);
  transform:scaleX(0.8) rotate(45deg);
  border-radius:0 40% 60% 40%
}
.header-3 .right-nav .fire-button .fire .fire-main .particle-fire {
  width:10px;
  height:10px;
  position:absolute;
  top:60%;
  left:45%;
  background-color:#fff;
  border-radius:50%;
  -webkit-animation:particleUp 2s ease-out 0;
  animation:particleUp 2s ease-out 0;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-3 .right-nav .fire-button .fire .fire-right {
  width:100%;
  height:100%;
  position:absolute;
  -webkit-animation:shake 2s ease-out 0;
  animation:shake 2s ease-out 0;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-3 .right-nav .fire-button .fire .fire-right .main-fire {
  width:80%;
  height:80%;
  position:absolute;
  top:15%;
  right:-25%;
  background-color:#fff;
  -webkit-transform:scaleX(0.8) rotate(45deg);
  transform:scaleX(0.8) rotate(45deg);
  border-radius:0 40% 60% 40%
}
.header-3 .right-nav .fire-button .fire .fire-right .main-fire .particle-fire {
  width:15px;
  height:15px;
  position:absolute;
  top:45%;
  left:50%;
  background-color:#fff;
  -webkit-transform:scaleX(0.8) rotate(45deg);
  transform:scaleX(0.8) rotate(45deg);
  border-radius:50%;
  -webkit-animation:particleUp 2s ease-out 0;
  animation:particleUp 2s ease-out 0;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-3 .right-nav .fire-button .fire .fire-left {
  width:100%;
  height:100%;
  position:absolute;
  -webkit-animation:shake 3s ease-out 0;
  animation:shake 3s ease-out 0;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-3 .right-nav .fire-button .fire .fire-left .main-fire {
  width:80%;
  height:80%;
  position:absolute;
  top:15%;
  left:-20%;
  background-color:#fff;
  -webkit-transform:scaleX(0.8) rotate(45deg);
  transform:scaleX(0.8) rotate(45deg);
  border-radius:0 40% 60% 40%
}
.header-3 .right-nav .fire-button .fire .fire-left .main-fire .particle-fire {
  width:10%;
  height:10%;
  position:absolute;
  top:10%;
  left:20%;
  background-color:#fff;
  border-radius:50%;
  -webkit-animation:particleUp 3s infinite ease-out 0;
  animation:particleUp 3s infinite ease-out 0;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.header-3 .dropdown-category {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:none;
  background-color:rgba(0,0,0,0);
  padding:9px calc(16px + 15*(100vw - 320px)/1600) 9px 0;
  position:relative
}
@media(max-width: 1199px){.header-3 .dropdown-category{display:none}
}
.header-3 .dropdown-category::after {
  content:"";
  position:absolute;
  width:1px;
  height:100%;
  top:0;
  right:0;
  background-color:#ececec
}
.header-3 .dropdown-category .icli {
  font-size:23px;
  color:var(--theme-color);
  margin-right:10px
}
.header-3 .dropdown-category span {
  font-size:16px;
  margin-top:4px
}
.header-3 .dropdown-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-family:"Public Sans",
  sans-serif
}
@media(max-width: 767px){.header-3 .dropdown-list{display:none}
}
.header-3 .dropdown-list li:last-child {
  margin-right:0
}
.header-3 .dropdown-list li+li .dropdown {
  margin-left:20px
}
.header-3 .dropdown-list li+li .dropdown::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:80%;
  left:-12px;
  background-color:rgba(255,255,255,
  .4)
}
.header-3 .dropdown-list li:first-child::after {
  content:none
}
.header-3 .dropdown-list li .dropdown .dropdown-toggle {
  width:auto;
  display:block;
  background-color:rgba(0,0,0,0);
  border-radius:5px;
  font-weight:500;
  font-size:unset
}
.header-3 .dropdown-list li .dropdown .dropdown-toggle:after {
  content:none
}
.header-3 .dropdown-list li .dropdown .dropdown-toggle span {
  font-weight:400
}
.header-3 .dropdown-list li .dropdown .dropdown-toggle .fa-chevron-down {
  margin-left:10px
}
.header-3 .dropdown-list li .dropdown .dropdown-menu .dropdown-list {
  display:block
}
.header-3 .dropdown-list li .dropdown .dropdown-menu .dropdown-list+.dropdown-list {
  margin-top:10px;
  text-overflow:ellipsis;
  white-space:nowrap
}
.header-3 .about-list {
  font-family:"Public Sans",
  sans-serif
}
@media(max-width: 991px){.header-3 .about-list{display:none}
}
.header-3 .about-list li {
  position:relative;
  margin-left:15px;
  font-size:12px;
  font-weight:500
}
.header-3 .about-list li:first-child {
  margin-left:0
}
.header-3 .about-list li:first-child::after {
  content:none
}
.header-3 .about-list li::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:70%;
  left:-8px;
  background-color:rgba(255,255,255,
  .4)
}
header.header-gradient {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  z-index:1
}
header.header-gradient .navbar-light .navbar-nav .nav-link {
  color:#fff
}
header.header-gradient .header-top {
  background:-webkit-gradient(linear,
  left top,
  right top,
  from(var(--theme-color)),
  to(var(--theme-color2)));
  background:linear-gradient(to right,
  var(--theme-color),
  var(--theme-color2))
}
header.header-gradient .dropdown::before {
  color:#fff
}
header.header-gradient .top-nav .navbar-top .rightside-box .right-side-menu .right-side .header-wishlist .feather {
  color:#fff
}
header.header-gradient .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-icon .feather {
  color:#fff
}
header.header-gradient .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail h6,
header.header-gradient .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail h5 {
  color:rgba(255,255,255,
  .8)
}

.custom-row .sidebar-col {
  width:320px;
  border-right:1px solid #ececec;
  position:fixed;
  left:0;
  top:0;
  height:100vh;
  overflow:auto;
  padding-top:0;
  background-color:#fff;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.custom-row .sidebar-col .category-menu {
  background-color:rgba(0,0,0,0)
}
.custom-row .sidebar-col .category-menu .web-logo {
  display:block;
  margin-bottom:calc(34px + 6*(100vw - 320px)/1600)
}
.custom-row .sidebar-col .category-menu .web-logo img {
  width:calc(53% + 17*(100vw - 320px)/1600)
}
.custom-row .sidebar-col .category-menu ul {
  gap:calc(21px + 7*(100vw - 320px)/1600);
  border-bottom:none
}
.custom-row .sidebar-col .category-menu ul li .category-list img {
  width:calc(30px + 5*(100vw - 320px)/1600);
  height:calc(30px + 5*(100vw - 320px)/1600)
}
.custom-row .sidebar-col .category-menu ul li .category-list h5 {
  font-size:calc(15px + 2*(100vw - 320px)/1600)
}
.custom-row .content-col {
  margin-left:320px;
  padding-left:calc(12px + 13*(100vw - 320px)/1600);
  margin-top:calc(77px + 36*(100vw - 320px)/1600);
  padding-right:calc(12px + 13*(100vw - 320px)/1600)
}
.home-search-full {
  height:70vh
}
@media(max-width: 575px){.home-search-full{height:50vh}
}
.home-search-full .home-contain .home-detail {
  height:70vh;
  padding:0;
  padding-top:64px
}
@media(max-width: 575px){.home-search-full .home-contain .home-detail{height:50vh}
}
@media(max-width: 767px){.home-search-full .home-contain .home-detail{padding-top:48px}
}
@media(max-width: 480px){.home-search-full .home-contain .home-detail{padding:48px 15px 0}
}
.home-search-full .home-contain .home-detail>div {
  width:50%
}
@media(max-width: 991px){.home-search-full .home-contain .home-detail>div{width:67%}
}
@media(max-width: 575px){.home-search-full .home-contain .home-detail>div{width:100%}
}
.home-search-full .home-contain .home-detail h1 {
  font-size:calc(31px + 27*(100vw - 320px)/1600);
  text-transform:inherit;
  margin-left:auto;
  margin-right:auto;
  margin-top:-18px
}
.home-search-full .home-contain .home-detail h3 {
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  font-weight:400;
  margin-top:calc(4px + 8*(100vw - 320px)/1600);
  margin-bottom:0;
  color:#4a5568;
  line-height:1.4
}
.home-search-full .home-contain .home-detail .search-box {
  margin-top:calc(23px + 12*(100vw - 320px)/1600);
  position:relative;
  width:60%;
  margin-left:auto;
  margin-right:auto
}
@media(max-width: 1460px){.home-search-full .home-contain .home-detail .search-box{width:83%}
}
@media(max-width: 480px){.home-search-full .home-contain .home-detail .search-box{width:100%}
}
.home-search-full .home-contain .home-detail .search-box .btn {
  background-color:#fff
}
.home-search-full .home-contain .home-detail .search-box .feather-search {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:20px;
  color:#a3a3a3;
  width:calc(21px + 3*(100vw - 320px)/1600);
  height:auto
}
.home-search-full.gradient-home {
  height:80vh
}
@media(max-width: 767px){.home-search-full.gradient-home .home-contain .home-overlay{background-color:rgba(0,0,0,0)}
}
.home-search-full.gradient-home .home-contain .search-box {
  border-radius:6px;
  overflow:hidden;
  width:70%
}
.home-search-full.gradient-home .home-contain .search-box .form-control {
  border-radius:0;
  border:unset
}
.home-search-full.gradient-home .home-contain .search-box .input-group-text {
  display:block;
  width:auto;
  padding:0;
  border:unset;
  margin:0
}
.home-search-full.gradient-home .home-contain .search-box .input-group-text .form-select {
  border-radius:0;
  height:100%;
  border:unset;
  border-left:1px solid #eee;
  background-color:#f8f8f8;
  font-weight:500;
  font-size:15px
}
.home-search-full.gradient-home .home-contain .home-detail {
  padding:0;
  height:80vh;
  padding-top:58px
}
.home-search-full.gradient-home .home-contain .home-detail h1 {
  color:#fff
}
.home-search-full.gradient-home .home-contain .home-detail h3 {
  color:rgba(255,255,255,
  .6)
}
.home-search-full.gradient-home .home-contain .home-detail .search-box .feather-search {
  position:relative;
  inset:unset;
  -webkit-transform:unset;
  transform:unset;
  width:auto
}
@media(max-width: 991px){.home-section-ratio .ratio_180 .bg-size:before{padding-top:128%}
}
@media(max-width: 991px){.home-section-ratio .custom-ratio{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
}
.home-furniture .feature-detail h2 {
  font-size:calc(32px + 19*(100vw - 1200px)/720)
}
.home-furniture .feature-detail h3 {
  background-color:#ffa53b;
  font-size:calc(29px + 11*(100vw - 1200px)/720);
  color:#fff;
  padding:4px calc(9px + 4*(100vw - 1200px)/720);
  font-weight:700
}
.furniture-contain-2 .home-detail {
  width:calc(100% + -25*(100vw - 320px)/1600)
}
@media(max-width: 767px){.furniture-contain-2 .home-detail::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.4);z-index:-1}
}
.furniture-contain-2 .home-detail h1 {
  width:calc(100% + -25*(100vw - 320px)/1600)
}
.button-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:calc(41px + 9*(100vw - 320px)/1600);
  height:calc(41px + 9*(100vw - 320px)/1600);
  position:fixed;
  right:0;
  border-radius:7px 0 0 7px;
  background-color:var(--theme-color);
  z-index:9
}
.button-item .item-btn i {
  font-size:calc(18px + 4*(100vw - 320px)/1600)
}
.item-section {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:fixed;
  right:-130px;
  background-color:var(--theme-color);
  color:#fff;
  border-radius:7px 0 0 7px;
  padding:15px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:9
}
.item-section.active {
  right:0
}
.item-section .close-button {
  position:absolute;
  top:10px;
  left:10px;
  padding:0;
  color:#fff;
  border:none;
  background-color:rgba(0,0,0,0)
}
.item-section h6 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:5px;
  margin-top:10px;
  font-weight:bold
}
.item-section h6 .icli {
  font-size:22px
}
.item-section .items-image {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:10px 0
}
.item-section .items-image li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:30px;
  height:30px;
  background-color:#fff;
  border-radius:50%;
  border:1px solid var(--theme-color);
  color:var(--theme-color);
  font-weight:600;
  font-size:13px
}
.item-section .items-image li+li {
  margin-left:-10px
}
.item-section .items-image li img {
  width:15px;
  height:15px;
  -o-object-fit:contain;
  object-fit:contain
}
.item-section .item-button {
  background-color:#fff;
  color:var(--theme-color)
}
header .main-nav {
  padding:20px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 767px){header .main-nav{padding:0}
}
header .nav-left-align .navbar-nav .dropdown-menu-2 {
  left:0;
  -webkit-transform:unset;
  transform:unset
}
header .icon-box {
  display:inline-block;
  margin-right:10px
}
header .dropdown-header {
  display:block;
  padding:8px 20px;
  margin-bottom:0;
  font-size:14px;
  color:var(--theme-color);
  white-space:nowrap
}
@media(max-width: 1199px){header .dropdown-header{padding-left:0}
}
header .navbar-nav {
  padding-top:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
header .navbar-nav .nav-item {
  margin-bottom:0
}
@media(max-width: 1199px){header .navbar-nav .nav-item .new-pages{-webkit-box-pack:unset !important;-ms-flex-pack:unset !important;justify-content:unset !important}
}
header .navbar-nav .nav-item .new-pages .new-dropdown {
  position:absolute;
  top:-7px;
  right:3px;
  background-color:#ff4f4f;
  font-size:10px;
  padding:1px 4px;
  color:#fff;
  font-weight:600;
  border-top-left-radius:5px;
  border-bottom-right-radius:5px
}
header .navbar-nav .nav-item:hover {
  color:var(--theme-color)
}
header .navbar-nav .dropdown-menu {
  min-width:200px;
  margin:0;
  margin-top:-8px;
  background-color:#fff;
  -webkit-box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .7),5px 20px 40px 0 rgba(34,34,34,
  .4);
  box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .7),5px 20px 40px 0 rgba(34,34,34,
  .4);
  border-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none;
  border:0;
  position:static;
  -webkit-transition:all .5s ease;
  transition:all .5s ease;
  opacity:0;
  visibility:hidden;
  display:block !important;
  -webkit-transform:translateY(-15px);
  transform:translateY(-15px)
}
header .navbar-nav .dropdown-menu .sub-dropdown-hover {
  position:relative
}
header .navbar-nav .dropdown-menu .sub-dropdown-hover>a {
  display:block;
  position:relative
}
header .navbar-nav .dropdown-menu .sub-dropdown-hover>a .new-text i {
  font-size:12px;
  margin-left:4px;
  color:var(--theme-color)
}
header .navbar-nav .dropdown-menu .sub-dropdown-hover>a::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0
}
header .navbar-nav .dropdown-menu .sub-dropdown-hover:hover .sub-menu {
  left:113%;
  visibility:visible;
  opacity:1
}
@media(max-width: 1199px){header .navbar-nav .dropdown-menu .sub-dropdown-hover:hover .sub-menu{left:unset}
}
header .navbar-nav .dropdown-menu .sub-dropdown-hover .sub-menu {
  position:absolute;
  top:-19px;
  left:123%;
  min-width:200px;
  -webkit-box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04);
  box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04);
  background-color:#fff;
  border-color:rgba(0,0,0,0);
  padding:20px;
  border-radius:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 1199px){header .navbar-nav .dropdown-menu .sub-dropdown-hover .sub-menu{position:relative;top:unset;left:unset;opacity:1;min-width:auto;z-index:1;visibility:visible;-webkit-box-shadow:none;box-shadow:none;margin:5px 0 12px 29px;padding:0}
}
header .navbar-nav .dropdown-menu .sub-dropdown-hover .sub-menu li a {
  padding:0;
  font-size:14px;
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:0;
  color:#222;
  display:block
}
header .navbar-nav .dropdown-menu .sub-dropdown-hover .sub-menu li a:hover::after {
  width:40%
}
header .navbar-nav .dropdown-menu .sub-dropdown-hover .sub-menu li a::after {
  content:"";
  position:absolute;
  width:0;
  height:4px;
  bottom:2px;
  left:0;
  background-color:var(--theme-color);
  opacity:.3;
  border-radius:50px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:-1
}
header .navbar-nav .dropdown-menu-2 {
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-15px);
  transform:translateX(-50%) translateY(-15px);
  width:52vw;
  min-width:unset;
  padding:22px !important;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  overflow:hidden;
  position:relative;
  z-index:0
}
@media(max-width: 1595px){header .navbar-nav .dropdown-menu-2{width:63vw}
}
@media(max-width: 1301px){header .navbar-nav .dropdown-menu-2{width:77vw}
}
header .navbar-nav .dropdown-menu-2::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-image:url(../images/bg.png);
  background-position:right;
  background-repeat:no-repeat;
  background-size:cover;
  top:0;
  left:0;
  z-index:-1
}
@media(max-width: 1199px){header .navbar-nav .dropdown-menu-2::after{content:none}
}
@media(max-width: 1400px){header .navbar-nav .dropdown-menu-2{background-position:20px center}
}
@media(max-width: 1199px){header .navbar-nav .dropdown-menu-2{width:100%;padding:0 !important;left:0;margin:0}
}
header .navbar-nav .dropdown-menu .dropdown {
  margin-right:20px;
  margin-left:20px
}
header .navbar-nav .dropdown-menu .dropdown:last-child {
  margin-bottom:12px
}
header .navbar-nav .dropdown-menu .dropdown .dropdown-toggle::after {
  display:none
}
header .navbar-nav .dropdown-menu .dropdown-menu {
  display:block;
  padding-right:16px;
  padding-left:16px
}
header .navbar-nav .dropdown-image {
  background-image:none
}
header .navbar-nav .dropdown-image::after {
  content:none
}
@media(max-width: 991px){header .navbar-nav .dropdown-image{left:0;margin-top:0}
}
header .navbar-nav .dropdown-image .dropdown-column {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:15px
}
@media(max-width: 1199px){header .navbar-nav .dropdown-image .dropdown-column{display:grid;grid-template-columns:1fr 1fr;gap:8px}
}
header .navbar-nav .dropdown-image .dropdown-column .dropdown-item {
  margin:0 !important;
  text-align:center
}
header .navbar-nav .dropdown-image .dropdown-column .dropdown-item::after {
  content:none
}
@media(max-width: 1199px){header .navbar-nav .dropdown-image .dropdown-column .dropdown-item{padding:0}
}
header .navbar-nav .dropdown-image .dropdown-column .dropdown-item:hover img {
  -webkit-box-shadow:5px 20px 40px 0 rgba(34,34,34,
  .07);
  box-shadow:5px 20px 40px 0 rgba(34,34,34,
  .07);
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px)
}
header .navbar-nav .dropdown-image .dropdown-column .dropdown-item:hover span {
  color:var(--theme-color);
  font-weight:600
}
header .navbar-nav .dropdown-image .dropdown-column .dropdown-item:hover span::after {
  width:100%
}
header .navbar-nav .dropdown-image .dropdown-column .dropdown-item img {
  width:100%;
  -webkit-box-shadow:5px 20px 40px 0 rgba(34,34,34,
  .04);
  box-shadow:5px 20px 40px 0 rgba(34,34,34,
  .04);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  display:block
}
header .navbar-nav .dropdown-image .dropdown-column .dropdown-item span {
  display:inline-block;
  margin-top:14px;
  text-align:center;
  font-size:calc(14px + 2*(100vw - 1200px)/720);
  margin-bottom:-6px;
  position:relative;
  z-index:0
}
header .navbar-nav .dropdown-image .dropdown-column .dropdown-item span::after {
  content:"";
  position:absolute;
  width:0;
  height:4px;
  bottom:2px;
  left:0;
  background-color:var(--theme-color);
  opacity:.3;
  border-radius:50px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:-1
}
header .navbar-nav .nav-link {
  padding-right:0;
  padding-left:0
}
header .navbar-brand {
  padding-top:0;
  padding-bottom:0;
  margin-right:16px;
  font-size:calc(21px + .45vw);
  white-space:nowrap;
  display:inline-block;
  font-weight:500
}
header .navbar-brand:hover {
  text-decoration:none
}
header .navbar-brand:focus {
  text-decoration:none
}
header .navbar.navbar-expand-xl .navbar-nav .nav-item+.nav-item {
  margin-left:calc(30px + 10*(100vw - 1200px)/720)
}
header .navbar.navbar-expand-xl .navbar-nav .nav-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:16px;
  font-weight:normal;
  position:relative
}
header .navbar.navbar-expand-xl .navbar-nav .nav-link::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  right:-12px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
header .navbar.navbar-expand-xl .navbar-nav .nav-link::after {
  content:none
}
header .navbar.navbar-expand-xl .navbar-nav .nav-link .icli {
  margin-left:10px
}
header .navbar.navbar-expand-xl .navbar-nav .nav-link .label-menu {
  position:absolute;
  top:-10px;
  left:84%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  font-size:8px;
  display:inline-block;
  text-transform:uppercase;
  line-height:16px;
  padding:0 8px;
  font-weight:600;
  color:#fff;
  background-color:var(--theme-color);
  border-radius:50px
}
@media(max-width: 1199px){header .navbar.navbar-expand-xl .navbar-nav .nav-link .label-menu{position:relative;top:0;left:0;-webkit-transform:none;transform:none;margin-left:10px;margin-right:auto;border-radius:3px}
}
header .navbar.navbar-expand-xl .navbar-nav .nav-link .label-menu::before {
  content:"";
  position:absolute;
  width:0;
  height:0;
  display:inline-block;
  top:100%;
  left:10px;
  border-right:4px solid rgba(0,0,0,0);
  border-top:4px solid var(--theme-color)
}
@media(max-width: 1199px){header .navbar.navbar-expand-xl .navbar-nav .nav-link .label-menu::before{content:none}
}
header .navbar.navbar-expand-xl .navbar-nav .nav-link-2::before {
  content:none
}
header .navbar-text {
  padding-top:9px;
  padding-bottom:9px
}
header .navbar-collapse {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
header .navbar-toggler {
  background-color:rgba(0,0,0,0);
  -webkit-transition:-webkit-box-shadow .15s ease-in-out;
  transition:-webkit-box-shadow .15s ease-in-out;
  transition:box-shadow .15s ease-in-out;
  transition:box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  padding:12px;
  font-size:18px;
  margin-right:10px;
  padding:0
}
@media(max-width: 767px){header .navbar-toggler{margin-right:0}
}
header .navbar-toggler:focus-visible {
  outline:none
}
header .navbar-toggler:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
header .navbar-toggler-icon {
  width:auto;
  height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:20px;
  color:#222;
  -webkit-text-fill-color:#222;
  -webkit-opacity:1
}
@media(max-width: 767px){header .navbar-toggler-icon{margin-right:0}
}
header .navbar-nav-scroll {
  max-height:var(--bs-scroll-height, 75vh);
  overflow-y:auto
}
header .navbar-expand {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
header .navbar-expand .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
}
header .navbar-expand .navbar-nav .dropdown-menu {
  position:absolute;
  left:26px;
  top:30px;
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,
  .14);
  box-shadow:0px 3px 4px rgba(0,0,0,
  .14)
}
header .navbar-expand .navbar-nav-scroll {
  overflow:visible
}
header .navbar-expand .navbar-collapse {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
header .navbar-expand .navbar-toggler {
  display:none
}
header .navbar-light .navbar-brand {
  color:#222
}
header .navbar-light .navbar-brand:hover {
  color:#222
}
header .navbar-light .navbar-brand:focus {
  color:#222
}
header .navbar-light .navbar-nav .nav-link {
  color:#222
}
header .navbar-light .navbar-nav .nav-link:hover {
  color:var(--theme-color)
}
header .navbar-light .navbar-nav .nav-link:focus {
  color:var(--theme-color)
}
header .navbar-light .navbar-nav .show>.nav-link {
  color:var(--theme-color)
}
header .navbar-light .navbar-nav .nav-link.active {
  color:var(--theme-color)
}
header .navbar-light .navbar-toggler {
  color:#4a5568;
  border-color:rgba(0,0,0,0)
}
header .navbar-light .navbar-text {
  color:#4a5568
}
header .navbar-light .navbar-text a {
  color:var(--theme-color)
}
header .navbar-light .navbar-text a:hover {
  color:var(--theme-color)
}
header .navbar-light .navbar-text a:focus {
  color:var(--theme-color)
}
header .navbar {
  display:inline-block;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:15px;
  z-index:1
}
header .navbar:not(.navbar-stuck) .navbar-stuck-btn {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(#222222, 0) !important;
  white-space:nowrap !important;
  border:0 !important
}
header .navbar-shadow {
  -webkit-box-shadow:0 2px 10px -3px rgba(34,34,34,
  .1);
  box-shadow:0 2px 10px -3px rgba(34,34,34,
  .1)
}
header .navbar-floating {
  position:absolute;
  top:0;
  left:0;
  width:100%
}
header .navbar-stuck .navbar-btn {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(#222222, 0) !important;
  white-space:nowrap !important;
  border:0 !important
}
header .navbar-stuck-logo {
  display:none
}
header .navbar-sticky.navbar-stuck {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  -webkit-animation:navbar-show .25s;
  animation:navbar-show .25s;
  background-color:#fff;
  -webkit-box-shadow:0 2px 10px -3px rgba(34,34,34,
  .1);
  box-shadow:0 2px 10px -3px rgba(34,34,34,
  .1)
}
header .header-nav-middle {
  margin:auto !important
}
header .offcanvas {
  position:fixed;
  bottom:0;
  z-index:1080;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  max-width:100%;
  visibility:hidden;
  background-color:#fff;
  background-clip:padding-box;
  outline:0;
  -webkit-box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04);
  box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04);
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  will-change:transform,
  box-shadow;
  -webkit-transition:-webkit-transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-box-shadow .3s ease;
  transition:-webkit-transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-box-shadow .3s ease;
  transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),
  box-shadow .3s ease;
  transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),
  box-shadow .3s ease,-webkit-transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-box-shadow .3s ease;
  visibility:visible !important
}
header .offcanvas:not(.offcanvas-end):not(.offcanvas-bottom) {
  top:0;
  left:0;
  -webkit-box-shadow:none;
  box-shadow:none
}
@media(max-width: 1199px){header .offcanvas:not(.offcanvas-end):not(.offcanvas-bottom){width:calc(300px + 20*(100vw - 1200px)/720);-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:7}
}
header .offcanvas-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding:20px 24px;
  z-index:1
}
header .offcanvas-header .btn-close {
  padding:0;
  margin:-10px 0;
  font-size:16px
}
header .offcanvas-header h5 {
  color:var(--theme-color);
  font-weight:600
}
header .offcanvas-title {
  margin-bottom:0;
  line-height:initial
}
header .offcanvas-body {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  padding:20px 24px;
  overflow-y:auto;
  height:100%
}
@media(max-width: 1199px){header .offcanvas-body{padding:calc(13px + 7*(100vw - 320px)/880) calc(16px + 8*(100vw - 320px)/880)}
}
header .offcanvas-body::-webkit-scrollbar {
  width:0;
  background-color:rgba(0,0,0,0);
  opacity:0
}
header .offcanvas-body::-webkit-scrollbar-thumb {
  border-radius:4px
}
header .offcanvas-body>.simplebar-track {
  display:block;
  background-color:rgba(0,0,0,0)
}
header .offcanvas-body .simplebar-vertical {
  margin-right:3px
}
header .offcanvas-start {
  top:0;
  left:0;
  width:352px;
  border-right:0 solid rgba(0,0,0,0);
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
}
header .offcanvas-end {
  top:0;
  right:0;
  width:352px;
  border-left:0 solid rgba(0,0,0,0);
  -webkit-transform:translateX(100%);
  transform:translateX(100%)
}
header .offcanvas-top {
  top:0;
  right:0;
  left:0;
  height:30vh;
  max-height:100%;
  border-bottom:0 solid rgba(0,0,0,0);
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
}
header .offcanvas-bottom {
  right:0;
  left:0;
  height:30vh;
  max-height:100%;
  border-top:0 solid rgba(0,0,0,0);
  -webkit-transform:translateY(100%);
  transform:translateY(100%)
}
header .offcanvas.show {
  -webkit-transform:none !important;
  transform:none !important;
  -webkit-box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04) !important;
  box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04) !important
}
header .offcanvas-footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding:20px 24px
}
header .sidebar-toggle {
  display:none;
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  border-radius:0;
  z-index:1025
}
header .hot-deal-box {
  color:#e21719;
  font-weight:600;
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-left:12px
}
header .hot-deal-box img {
  margin-right:7px
}
header .hot-deal-box span {
  font-size:16px;
  font-weight:500
}
@media(prefers-reduced-motion: reduce){header .navbar-toggler{-webkit-transition:none;transition:none}header .offcanvas {
  -webkit-transition:none;
  transition:none
}
}
@media(min-width: 1200px){header .navbar-expand-xl.navbar .offcanvas-body{overflow:visible}header .navbar-expand-xl.navbar-sticky.navbar-stuck .navbar-floating-logo {
  display:none !important
}
header .navbar-expand-xl .navbar-stuck-logo {
  display:block
}
header .navbar-expand-xl .dropdown-column .dropdown-header {
  padding:0;
  font-size:16px;
  font-weight:600;
  margin-bottom:24px;
  color:#222;
  position:relative
}
header .navbar-expand-xl .dropdown-column .dropdown-header::before {
  content:"";
  position:absolute;
  bottom:-10px;
  width:36px;
  height:2px;
  background-color:var(--theme-color);
  left:0
}
header .navbar-expand-xl .navbar-nav {
  position:relative;
  padding-top:0
}
header .navbar-expand-xl .navbar-nav .nav-item {
  border:0
}
header .navbar-expand-xl .navbar-nav .nav-item:hover>.nav-link:not(.disabled) {
  color:var(--theme-color)
}
header .navbar-expand-xl .navbar-nav .nav-item.active>.nav-link:not(.disabled) {
  color:var(--theme-color)
}
header .navbar-expand-xl .navbar-nav>.dropdown>.dropdown-toggle::after {
  display:none
}
header .navbar-expand-xl .dropdown-menu {
  margin-top:0;
  -webkit-box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04);
  box-shadow:-1px 0 10px 0 rgba(34,34,34,
  .07),5px 20px 40px 0 rgba(34,34,34,
  .04);
  background-color:#fff;
  border-color:#fff;
  padding:20px;
  border-radius:10px
}
header .navbar-expand-xl .dropdown-menu-left {
  left:0;
  -webkit-transform:translateX(0%) translateY(-15px);
  transform:translateX(0%) translateY(-15px)
}
header .navbar-expand-xl .dropdown-menu li {
  display:block;
  width:100%
}
header .navbar-expand-xl .dropdown-menu li:first-child .dropdown-item {
  margin:0;
  margin-top:-3px
}
header .navbar-expand-xl .dropdown-menu li:last-child .dropdown-item {
  margin-bottom:-4px
}
header .navbar-expand-xl .dropdown-menu .dropdown-column {
  margin:5px;
  position:relative
}
header .navbar-expand-xl .dropdown-menu .dropdown-column:first-of-type {
  margin-left:0
}
header .navbar-expand-xl .dropdown-menu .dropdown-item {
  padding:0;
  margin:12px 0 0 0;
  font-size:15px;
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:0
}
header .navbar-expand-xl .dropdown-menu .dropdown-item:hover::after {
  width:40%
}
header .navbar-expand-xl .dropdown-menu .dropdown-item:active {
  color:#000
}
header .navbar-expand-xl .dropdown-menu .dropdown-item::after {
  content:"";
  position:absolute;
  width:0;
  height:4px;
  bottom:2px;
  left:0;
  background-color:var(--theme-color);
  opacity:.3;
  border-radius:50px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:-1
}
header .navbar-expand-xl .dropdown-menu .dropdown-item:focus {
  background-color:rgba(0,0,0,0)
}
header .navbar-expand-xl .dropdown-menu .dropdown-item:hover {
  background-color:rgba(0,0,0,0);
  letter-spacing:.03em
}
header .navbar-expand-xl .dropdown-menu .dropdown {
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  border-left:0
}
header .navbar-expand-xl .dropdown-menu .dropdown .dropdown-toggle {
  position:relative;
  padding-right:26px
}
header .navbar-expand-xl .dropdown-menu .dropdown .dropdown-toggle::after {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:unset;
  height:unset;
  display:block;
  right:10px;
  border:none
}
header .navbar-expand-xl .dropdown-menu .dropdown:last-child {
  margin-bottom:0
}
header .navbar-expand-xl .dropdown-menu .dropdown-menu {
  top:0;
  right:auto;
  left:100%;
  width:auto;
  margin-top:0;
  margin-right:0px;
  margin-left:0px;
  padding-right:0;
  padding-left:0;
  border-radius:5px;
  background-color:#fff
}
header .navbar-expand-xl .dropdown-menu.show {
  display:none
}
header .navbar-expand-xl .dropdown-menu.dropdown-menu-end {
  right:0;
  left:auto
}
header .navbar-expand-xl .dropdown:hover>.dropdown-menu {
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  display:block !important
}
header .navbar-expand-xl .dropdown:hover .dropdown-menu-2 {
  -webkit-transform:translateX(-50%) translateY(0);
  transform:translateX(-50%) translateY(0);
  display:block !important
}
header .navbar-expand-xl .dropdown:hover .dropdown-menu-center {
  -webkit-transform:translateX(0%) translateY(0);
  transform:translateX(0%) translateY(0)
}
header .navbar-expand-xl .dropdown:hover .dropdown-menu-left {
  -webkit-transform:translateX(0%) translateY(0);
  transform:translateX(0%) translateY(0)
}
header .navbar-expand-xl .dropdown .dropdown {
  position:relative
}
header .navbar-expand-xl .dropdown .dropdown::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  right:-12px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
}
@media(min-width: 1200px){header .navbar-expand-xl .dropdown-mega{position:unset}header .navbar-expand-xl .dropdown-mega>.dropdown-menu {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
header .navbar-expand-xl .dropdown-mega:hover>.dropdown-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
header .navbar-expand-xl .dropdown-mega .dropdown-menu .dropdown-item {
  padding:0;
  margin:10px 0px 0 0
}
header .navbar-expand-xl .dropdown-mega .dropdown-column.dropdown-column-img {
  width:200px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  margin:0
}
header .navbar-expand-xl .dropdown-mega .dropdown-column {
  margin-top:5px
}
header .navbar-expand-xl .dropdown-mega .dropdown-column .dropdown-header {
  padding:0;
  font-size:16px;
  font-weight:600;
  margin-bottom:14px
}
}
@media(min-width: 1200px){header .offcanvas-expand{-webkit-transform:none !important;transform:none !important;z-index:1031}
}
@media(min-width: 1200px){header .offcanvas-expand.offcanvas-start{-webkit-transform:none !important;transform:none !important}
}
@media(min-width: 1200px){header .offcanvas-expand.offcanvas-end{-webkit-transform:none !important;transform:none !important}
}
@media(min-width: 1200px){header .offcanvas-expand.offcanvas-bottom{-webkit-transform:none !important;transform:none !important}
}
@media(min-width: 1200px){header .offcanvas-collapse{display:block;position:static;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;width:auto !important;height:auto !important;max-width:100% !important;-webkit-transform:none !important;transform:none !important;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}header .offcanvas-collapse .offcanvas-header {
  display:none
}
header .offcanvas-collapse .offcanvas-footer {
  display:none
}
header .offcanvas-collapse .offcanvas-body {
  padding:0;
  overflow:initial
}
}
@media(min-width: 1200px){header .offcanvas-enabled-start{padding-left:376px}
}
@media(min-width: 1200px){header .offcanvas-enabled-end{padding-right:376px;padding-left:0}
}
header .navbar-expand-xl .offcanvas {
  -webkit-box-flex:1
}
@media(max-width: 1199px){header .navbar-expand-xl .offcanvas{z-index:4;-webkit-box-flex:2}
}
header .offcanvas-backdrop {
  z-index:6
}
@media(max-width: 1199px){header .offcanvas-collapse .offcanvas-body .navbar-nav{padding-top:0}header .offcanvas-collapse .offcanvas-body .navbar-nav .nav-item {
  border-top:0
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .nav-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:unset;
  -ms-flex-pack:unset;
  justify-content:unset;
  color:#4a5568;
  font-weight:700
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .nav-link:hover {
  color:var(--theme-color);
  background-color:rgba(0,0,0,0)
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .nav-link.active {
  color:var(--theme-color);
  background-color:rgba(0,0,0,0)
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .nav-link.disabled {
  color:#4a5568
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .show>.nav-link {
  color:var(--theme-color)
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .active>.nav-link {
  color:var(--theme-color)
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu li {
  display:block;
  width:100%
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item {
  color:#4a5568;
  font-size:14px
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item:hover {
  color:var(--theme-color);
  background-color:rgba(0,0,0,0)
}
}
@media(max-width: 1199px)and (max-width: 1199px){header .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item{position:relative;margin-left:15px}header .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:7px;
  height:1px;
  background-color:rgba(74,85,104,
  .651);
  left:-4px
}
}
@media(max-width: 1199px){header .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item.active{color:var(--theme-color);background-color:rgba(0,0,0,0)}
}
@media(max-width: 1199px){header .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item.disabled{color:#4a5568}
}
@media(max-width: 1199px){header .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-header{font-size:16px;font-weight:600}
}
@media(max-width: 1199px)and (max-width: 1199px){header .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-header{padding-left:10px;font-size:15px;font-weight:500;color:rgba(34,34,34,.8)}
}
@media(max-width: 1199px){header .navbar-nav .dropdown-menu{opacity:1;visibility:visible;display:none !important;-webkit-transform:translateY(0);transform:translateY(0)}header .navbar-nav .dropdown-menu.show {
  display:block !important
}
}
@media(max-width: 1199px){.new-nav-item{-webkit-box-pack:unset !important;-ms-flex-pack:unset !important;justify-content:unset !important}
}
.new-nav-item .new-dropdown {
  position:absolute;
  top:-7px;
  right:3px;
  background-color:#ff4f4f;
  font-size:10px;
  padding:1px 4px;
  color:#fff;
  font-weight:600;
  border-top-left-radius:5px;
  border-bottom-right-radius:5px
}
.menu-img-banner {
  margin:-23px -23px -23px -25px
}
.menu-img-banner a {
  display:block;
  width:100%
}
.menu-img-banner a img {
  width:100%
}
.menu-img-banner h4 {
  margin-top:12px;
  line-height:1.5;
  font-weight:500
}
.custom-mt {
  margin-top:25px
}
@media(max-width: 1199px){.custom-mt{margin-top:calc(9px + 3*(100vw - 320px)/880)}
}
.dropdown-menu-3::after {
  content:unset !important
}
.menu-label {
  background-color:#ff7272;
  font-size:12px;
  border-radius:2px;
  padding:3px 5px;
  line-height:1;
  color:#fff;
  font-weight:600;
  position:relative;
  z-index:0;
  -webkit-animation:.9s blink infinite;
  animation:.9s blink infinite;
  margin-left:4px
}
body.rtl .menu-label {
  margin-left:unset;
  margin-right:4px
}
.menu-label::before {
  content:none;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%) rotate(45deg);
  transform:translateY(-50%) rotate(45deg);
  background-color:#ff7272;
  left:-5px;
  width:12px;
  height:12px;
  z-index:-1;
  background-color:rgba(0,0,0,0)
}
.menu-label.warning-label {
  background-color:#ffa53b
}
.menu-label.success-label {
  background-color:var(--theme-color)
}
.sale-section .newsletter-box {
  border-radius:10px;
  position:relative;
  overflow:hidden;
  background-color:#f5f5f5
}
.sale-section .newsletter-box .newsletter-contain {
  background:-webkit-gradient(linear,
  left top,
  right top,
  from(#e1d7e5),
  to(#f0cfd2));
  background:linear-gradient(to right,
  #e1d7e5,
  #f0cfd2);
  padding:80px
}
.sale-section .newsletter-box .newsletter-contain .newsletter-detail h2 {
  font-weight:700;
  color:#fff;
  margin-bottom:10px;
  background:-webkit-gradient(linear,
  left top,
  right top,
  from(var(--theme-color)),
  to(var(--theme-color2)));
  background:linear-gradient(to right,
  var(--theme-color),
  var(--theme-color2));
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0)
}
.sale-section .newsletter-box .newsletter-contain .newsletter-detail h5 {
  color:#404040;
  font-weight:500;
  margin-bottom:0;
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  margin-top:13px;
  width:40%;
  line-height:1.5
}
.newsletter-section .newsletter-box {
  border-radius:10px;
  position:relative;
  overflow:hidden
}
.newsletter-section .newsletter-box-2:after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:url("../images/vegetable/newsletter/1.jpg");
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  display:block;
  z-index:-1
}
.newsletter-section .newsletter-box-3:after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:url("../images/vegetable/newsletter/2.jpg");
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  display:block;
  z-index:-1
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail h2 {
  font-weight:700;
  color:#fff;
  margin-bottom:10px
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail h5 {
  font-weight:600;
  color:#ffbc5d;
  margin-bottom:calc(14px + 6*(100vw - 320px)/1600);
  font-size:calc(16px + 2*(100vw - 320px)/1600)
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box {
  position:relative
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box ::-webkit-input-placeholder {
  font-size:14px;
  color:#4a5568
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box ::-moz-placeholder {
  font-size:14px;
  color:#4a5568
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box :-ms-input-placeholder {
  font-size:14px;
  color:#4a5568
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box ::-ms-input-placeholder {
  font-size:14px;
  color:#4a5568
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box ::placeholder {
  font-size:14px;
  color:#4a5568
}
@media(max-width: 360px){.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box ::-webkit-input-placeholder{padding-left:0}.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box ::-moz-placeholder {
  padding-left:0
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box :-ms-input-placeholder {
  padding-left:0
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box ::-ms-input-placeholder {
  padding-left:0
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box ::placeholder {
  padding-left:0
}
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box input {
  height:calc(41px + 11*(100vw - 320px)/1600);
  border-radius:5px;
  border:none;
  padding-left:45px;
  padding-right:140px
}
@media(max-width: 575px){.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box input{padding-right:42px}
}
@media(max-width: 360px){.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box input{padding-left:12px}
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box .arrow {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  padding:8px;
  font-size:15px;
  left:8px;
  -webkit-text-stroke:1px var(--theme-color);
  color:rgba(0,0,0,0)
}
@media(max-width: 360px){.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box .arrow{display:none}
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box .arrow::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-color:var(--theme-color);
  opacity:.1
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box .sub-btn {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  background-color:#ff4f4f;
  position:absolute;
  right:3px;
  border-radius:3px;
  height:91%;
  border:none;
  padding:calc(10px + 2*(100vw - 320px)/1600) calc(8px + 13*(100vw - 320px)/1600);
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  color:#fff;
  font-weight:500;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.newsletter-section .newsletter-box .newsletter-contain .newsletter-detail .input-box .sub-btn i {
  margin-left:6px
}
.newsletter-section-2 .newsletter-box {
  border-radius:10px;
  overflow:hidden;
  position:relative
}
.newsletter-section-2 .newsletter-box .newsletter-detail {
  width:100%;
  height:100%;
  padding:calc(20px + 110*(100vw - 320px)/1600);
  z-index:1
}
.newsletter-section-2 .newsletter-box .newsletter-detail h2 {
  font-size:calc(18px + 18*(100vw - 320px)/1600);
  margin-bottom:10px
}
.newsletter-section-2 .newsletter-box .newsletter-detail h4 {
  margin-bottom:8px;
  font-size:calc(15px + 5*(100vw - 320px)/1600);
  line-height:1.3;
  font-weight:300
}
.newsletter-section-2 .newsletter-box .newsletter-detail .download-app {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
@media(max-width: 767px){.newsletter-section-2 .newsletter-box .newsletter-detail .download-app{display:block}
}
.newsletter-section-2 .newsletter-box .newsletter-detail .download-app h3 {
  margin-right:15px;
  font-weight:400
}
@media(max-width: 767px){.newsletter-section-2 .newsletter-box .newsletter-detail .download-app h3{margin-bottom:10px}
}
.newsletter-section-2 .newsletter-box .newsletter-detail .download-app .download-app-image {
  margin:0 -3px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.newsletter-section-2 .newsletter-box .newsletter-detail .download-app .download-app-image li {
  margin:0 3px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.newsletter-section-2 .newsletter-box .shape-box {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  z-index:1;
  text-align:center
}
.newsletter-section-2 .newsletter-box .shape-box:after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-image:url(../images/veg-3/shape/circle.png);
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  -webkit-animation:rounded infinite 30s linear;
  animation:rounded infinite 30s linear;
  right:0;
  top:0;
  z-index:-1
}
.footer-newsletter .newsletter-detail {
  position:relative;
  padding-block:26px
}
.footer-newsletter .newsletter-detail::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:url(https://admin.pixelstrap.com/cuba/landing/assets/images/nft/news-bg.webp);
  z-index:-1;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center center;
  opacity:0
}
.footer-newsletter .newsletter-detail h2 {
  color:#fff;
  text-align:center;
  font-size:calc(28px + 12*(100vw - 320px)/1600);
  font-weight:700
}
.footer-newsletter .newsletter-detail h2 span {
  color:var(--theme-color)
}
.footer-newsletter .newsletter-detail h5 {
  text-align:center;
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  color:#bfbfbf;
  margin-bottom:calc(25px + 10*(100vw - 320px)/1600);
  margin-top:calc(11px + 4*(100vw - 320px)/1600)
}
.footer-newsletter .newsletter-detail .input-box {
  width:40%;
  margin-inline:auto;
  position:relative;
  border-radius:6px;
  overflow:hidden
}
@media(max-width: 1180px){.footer-newsletter .newsletter-detail .input-box{width:60%}
}
@media(max-width: 730px){.footer-newsletter .newsletter-detail .input-box{width:80%}
}
@media(max-width: 480px){.footer-newsletter .newsletter-detail .input-box{width:100%}
}
.footer-newsletter .newsletter-detail .input-box .form-control {
  z-index:0;
  height:calc(41px + 11*(100vw - 320px)/1600);
  border-radius:0;
  border:none;
  padding-right:144px
}
.footer-newsletter .newsletter-detail .input-box .sub-btn {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  background-color:var(--theme-color);
  position:absolute;
  right:0;
  border-radius:0;
  height:100%;
  border:none;
  gap:6px;
  padding:calc(10px + 2*(100vw - 320px)/1600) calc(8px + 13*(100vw - 320px)/1600);
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  color:#fff;
  font-weight:500;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.offer-box {
  position:relative;
  z-index:0
}
.offer-box .offer-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  height:100%
}
@media(max-width: 991px){.offer-box .offer-contain{display:block;text-align:center;background-color:rgba(255,255,255,.5)}
}
.offer-box .offer-contain .offer-detail h2 {
  text-transform:none;
  line-height:calc(27px + 16*(100vw - 320px)/1600);
  font-weight:400
}
.offer-box .offer-contain .offer-detail p {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-top:calc(4px + 8*(100vw - 320px)/1600)
}
.offer-box .offer-contain .offer-timing {
  margin-left:24px
}
.offer-box .offer-contain .offer-timing .time ul li {
  position:relative
}
.offer-box .offer-contain .offer-timing .time ul li+li {
  margin-left:16px
}
.offer-box .offer-contain .offer-timing .time ul li+li::before {
  content:":";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:-12px;
  font-size:20px
}
.offer-box .offer-contain .offer-timing .time ul li .counter {
  background-color:#ff4f4f;
  color:#fff;
  border-radius:5px
}
.offer-box .offer-contain .offer-timing .time ul li .counter div {
  width:calc(46px + 15*(100vw - 320px)/1600);
  height:calc(50px + 23*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:calc(16px + 8*(100vw - 320px)/1600);
  font-weight:600
}
.offer-section .offer-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-image:url(../images/grocery/banner/10.png);
  background-repeat:no-repeat;
  background-size:cover;
  padding:calc(20px + 15*(100vw - 320px)/1600);
  border-radius:6px
}
@media(max-width: 575px){.offer-section .offer-box{display:block;text-align:center}
}
.offer-section .offer-box h2 {
  color:#fff;
  font-weight:700;
  font-size:calc(24px + 16*(100vw - 320px)/1600);
  margin-top:-4px;
  margin-bottom:-5px
}
@media(max-width: 575px){.offer-section .offer-box h2{line-height:1.3}
}
.offer-section .offer-box h2 span {
  font-weight:500;
  font-size:calc(18px + 8*(100vw - 320px)/1600)
}
.add-to-cart-box {
  background-color:#f8f8f8;
  border-radius:50px;
  position:relative;
  max-width:250px
}
.add-to-cart-box .btn-add-cart {
  padding:calc(8px + 2*(100vw - 320px)/1600) 0;
  width:100%;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  margin-top:10px;
  color:#4a5568;
  border-radius:50px;
  font-weight:500
}
.add-to-cart-box .btn-add-cart .add-icon {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(30px + 7*(100vw - 320px)/1600);
  height:calc(30px + 7*(100vw - 320px)/1600);
  background-color:#fff;
  border-radius:100%;
  color:var(--theme-color);
  position:absolute;
  right:4px
}
.add-to-cart-box .btn-add-cart .add-icon.bg-light-orange {
  background-color:#f9f8f6
}
.add-to-cart-box .btn-add-cart .add-icon.bg-light-gray {
  background-color:#f8f8f8
}
@media(max-width: 480px){.add-to-cart-box .btn-add-cart .add-icon{display:none}
}
.add-to-cart-box .btn-add-cart .add-icon i {
  font-size:13px
}
.add-to-cart-box .qty-box {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  margin:0;
  display:none
}
.add-to-cart-box .qty-box.open {
  display:block
}
.add-to-cart-box .qty-box .input-group {
  background-color:#f8f8f8;
  border-radius:50px;
  padding:4px;
  text-align:center;
  z-index:0
}
.add-to-cart-box .qty-box .input-group.theme-bg-white {
  background-color:#fff
}
.add-to-cart-box .qty-box .input-group button {
  width:calc(29px + 6*(100vw - 320px)/1600);
  height:calc(29px + 6*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:none;
  padding:0;
  background-color:#fff;
  z-index:0;
  border-radius:100% !important
}
.add-to-cart-box .qty-box .input-group button i {
  font-size:13px;
  color:var(--theme-color);
  margin-top:1px
}
.add-to-cart-box .qty-box .input-group button:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.add-to-cart-box .qty-box .input-group input {
  height:auto;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  text-align:center;
  font-size:14px;
  color:#4a5568
}
.add-to-cart-btn-2 .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(30px + 7*(100vw - 320px)/1600);
  height:calc(30px + 7*(100vw - 320px)/1600);
  position:absolute;
  right:0;
  bottom:0;
  background-color:#f7f7f7;
  padding:0;
  border-radius:100%;
  color:var(--theme-color)
}
.add-to-cart-btn-2 .qty-box-2 {
  display:none;
  bottom:0;
  position:absolute;
  left:0;
  width:100%;
  height:auto;
  margin-left:auto;
  max-width:190px
}
.add-to-cart-btn-2 .qty-box-2.qty-box-3 {
  max-width:203px
}
.add-to-cart-btn-2 .qty-box-2.open {
  display:block
}
.add-to-cart-btn-2 .qty-box-2 .input-group {
  background-color:#f8f8f8;
  border-radius:5px;
  padding:4px;
  text-align:center;
  z-index:0
}
.add-to-cart-btn-2 .qty-box-2 .input-group button {
  width:calc(29px + 6*(100vw - 320px)/1600);
  height:calc(29px + 6*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:none;
  padding:0;
  background-color:#fff;
  z-index:0;
  border-radius:3px !important
}
.add-to-cart-btn-2 .qty-box-2 .input-group button i {
  font-size:13px;
  color:var(--theme-color);
  margin-top:1px
}
.add-to-cart-btn-2 .qty-box-2 .input-group button:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.add-to-cart-btn-2 .qty-box-2 .input-group input {
  height:auto;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  text-align:center;
  font-size:14px;
  color:#4a5568
}
.qty-box {
  margin-top:10px;
  width:100%;
  max-width:250px
}
.qty-box .input-group {
  background-color:#f8f8f8;
  border-radius:7px;
  padding:4px;
  text-align:center;
  z-index:0
}
.qty-box .input-group.theme-bg-white {
  background-color:#fff
}
.qty-box .input-group button {
  width:calc(26px + 9*(100vw - 320px)/1600);
  height:calc(26px + 9*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:none;
  padding:0;
  background-color:#fff;
  z-index:0;
  border-radius:4px !important
}
.qty-box .input-group button i {
  font-size:13px;
  color:var(--theme-color);
  margin-top:1px
}
.qty-box .input-group button:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.qty-box .input-group input {
  height:auto;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  text-align:center;
  font-size:14px;
  color:#4a5568
}
.deal-timer {
  margin:11px 0
}
.deal-timer.product-deal-timer {
  width:290px;
  margin-top:24px
}
.deal-timer.product-deal-timer ul {
  padding:calc(8px + 6*(100vw - 320px)/1600);
  background-color:#f8f8f8;
  border-radius:8px;
  border:none
}
.deal-timer.product-deal-timer ul li+li::before {
  left:-25px
}
.deal-timer.product-deal-timer ul li .counter {
  text-align:center
}
.deal-timer.product-deal-timer ul li .counter>div {
  font-size:calc(18px + 2*(100vw - 320px)/1600)
}
.deal-timer .deal-title {
  font-weight:600;
  margin-bottom:7px;
  letter-spacing:.4px
}
.deal-timer ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:8px 12px;
  border:1px dashed var(--theme-color);
  text-align:center
}
.deal-timer ul li {
  position:relative
}
.deal-timer ul li+li::before {
  content:":";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:-20px
}
.deal-timer ul li .counter>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.deal-timer ul li .counter>div h5 {
  font-weight:600;
  margin-bottom:4px
}
.deal-timer ul li .counter>div h6 {
  color:#4a5568;
  font-size:13px
}
.category-menu {
  background-color:#f8f8f8;
  padding:calc(12px + 21*(100vw - 320px)/1600);
  border-radius:5px
}
.category-menu-2 {
  background:linear-gradient(136.8deg,
  #f6f5f2 17.01%,
  #fdf7f0 93.97%)
}
.category-menu h3 {
  margin-bottom:40px;
  font-weight:600;
  position:relative;
  display:inline-block
}
.category-menu h3::before {
  content:"";
  position:absolute;
  width:70%;
  height:2px;
  bottom:-8px;
  left:0;
  background-color:var(--theme-color)
}
.category-menu ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:23px;
  border-bottom:1px dashed rgba(74,85,104,
  .5)
}
.category-menu ul.value-list {
  margin-top:35px;
  border:none
}
.category-menu ul li {
  display:block;
  width:100%
}
.category-menu ul li.pb-30 {
  margin-bottom:30px
}
.category-menu ul li .category-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:calc(10px + 6*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#222
}
.category-menu ul li .category-list:hover h5 a {
  letter-spacing:.5px
}
.category-menu ul li .category-list:hover h5 a:before {
  width:70px
}
.category-menu ul li .category-list svg {
  width:25px;
  height:25px;
  stroke:#222
}
.category-menu ul li .category-list img {
  width:25px;
  height:25px;
  -o-object-fit:contain;
  object-fit:contain
}
.category-menu ul li .category-list h5 a {
  color:#222;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  position:relative;
  z-index:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-menu ul li .category-list h5 a:hover {
  color:#222
}
.category-menu ul li .category-list h5 a::before {
  content:"";
  position:absolute;
  width:0;
  height:3px;
  bottom:0;
  left:0;
  opacity:.5;
  border-radius:50px;
  background-color:var(--theme-color);
  z-index:-1;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.category-menu ul li .category-list i {
  margin-left:auto
}
.category-menu.menu-xl {
  position:sticky;
  top:130px
}
.category-menu.menu-xl ul {
  gap:28px;
  border-bottom:none
}
.category-menu.menu-xl ul li .category-list img {
  width:35px;
  height:35px
}
.category-menu.menu-xl ul li .category-list h5 {
  font-size:17px
}
.product-border {
  border:1px solid rgba(74,85,104,
  .3);
  border-radius:10px;
  padding:0 14px
}
.product-border.border-row .slick-slider .slick-list {
  margin:0 -14px
}
.product-border.border-row .row>div:last-child {
  border-top:1px solid #ddd
}
.product-border .slider-5-1 .slick-slide>.row {
  border-right:1px solid rgba(74,85,104,
  .3);
  margin-left:0
}
.product-border>.product-box-slider>div>.row>div:nth-child(n+6) {
  border-top:1px solid rgba(74,85,104,
  .3)
}
.product-border>.product-box-slider>div>.row>div:nth-child(5n+5) .product-box {
  border-right:none
}
.product-box {
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  overflow:hidden
}
.product-box:hover .product-image a img {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.product-box.product-box-bg {
  background-color:#f8f8f8;
  border-radius:5px;
  padding:calc(10px + 4*(100vw - 320px)/1600);
  border:none
}
.product-box.product-box-bg+.product-box-bg {
  margin-top:20px !important
}
@media(max-width: 575px){.product-box.product-box-bg+.product-box-bg{margin-top:10px !important}
}
.product-box .product-image {
  text-align:center;
  padding:20px;
  position:relative
}
@media(max-width: 480px){.product-box .product-image{padding:8px}
}
.product-box .product-image img {
  width:100%;
  height:140px;
  -o-object-fit:contain;
  object-fit:contain;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.product-box .product-detail a {
  color:#222;
  display:block
}
.product-box .product-detail a:hover {
  color:#222
}
.product-box .product-detail a h6.name {
  font-weight:600;
  line-height:22px;
  height:45px;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.product-box .sold {
  font-weight:600;
  margin-top:3px;
  line-height:21px;
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.product-box .sold .price {
  font-weight:600;
  margin-top:0
}
.product-box .sold del {
  font-weight:400;
  margin-left:6px;
  font-size:calc(13px + 1*(100vw - 320px)/1600)
}
.product-box .price {
  margin-top:16px;
  font-weight:600
}
.product-list {
  border:1px solid rgba(74,85,104,
  .3);
  border-radius:5px;
  padding:calc(18px + 12*(100vw - 320px)/1600)
}
.product-list li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:80px;
  position:relative
}
.product-list li+li {
  margin-top:50px
}
@media(max-width: 575px){.product-list li+li{margin-top:44px}
}
@media(max-width: 360px){.product-list li+li{margin-top:30px}
}
.product-list li+li:after {
  content:"";
  position:absolute;
  top:-28px;
  right:0;
  border-bottom:1px dashed rgba(74,85,104,
  .3);
  width:calc(100% - 103px)
}
.product-list li .offer-product {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.product-list li .offer-product:hover .offer-image {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.product-list li .offer-product:hover .offer-detail a .name {
  color:var(--theme-color)
}
.product-list li .offer-product .offer-image {
  width:80px
}
@media(max-width: 1660px){.product-list li .offer-product .offer-image{width:90px}
}
.product-list li .offer-product .offer-image img {
  width:80px;
  height:80px;
  -o-object-fit:contain;
  object-fit:contain;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 1660px){.product-list li .offer-product .offer-image img{width:90px;height:70px}
}
@media(max-width: 575px){.product-list li .offer-product .offer-image img{width:70px;height:70px}
}
.product-list li .offer-product .offer-detail {
  width:calc(100% - 80px);
  height:80px;
  padding-left:calc(12px + 11*(100vw - 320px)/1600);
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.product-list li .offer-product .offer-detail a {
  display:block;
  color:#222
}
.product-list li .offer-product .offer-detail a:hover {
  color:#222
}
.product-list li .offer-product .offer-detail a .name {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  font-weight:600;
  margin-top:-1px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.product-list li .offer-product .offer-detail span {
  font-size:14px;
  margin-top:5px;
  color:#4a5568;
  font-weight:400
}
.product-list li .offer-product .offer-detail .price {
  margin-top:6px;
  font-weight:600;
  margin-bottom:-2px
}
.product-category {
  padding:calc(19px + 17*(100vw - 320px)/1600) calc(16px + 9*(100vw - 320px)/1600);
  background-color:#f8f8f8
}
.product-category .product-category-list {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2
}
.product-category .product-category-list li {
  display:block;
  padding-left:22px;
  font-size:14px;
  color:#4a5568;
  position:relative;
  width:140px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.product-category .product-category-list li::before {
  content:"";
  position:absolute;
  width:7px;
  height:7px;
  top:50%;
  -webkit-transform:rotate(45deg) translateY(-50%);
  transform:rotate(45deg) translateY(-50%);
  left:0;
  border:1px solid #4a5568
}
.product-category .product-category-list li+li {
  margin-top:calc(14px + 12*(100vw - 320px)/1600)
}
.product-category .product-category-list li:last-child a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.product-category .product-category-list li:last-child a:hover {
  color:var(--theme-color)
}
.product-category .product-category-list li:last-child a i {
  margin-left:8px
}
.product-category .product-category-list li:last-child::before {
  display:none
}
.product-slider {
  padding-bottom:5px
}
.product-slider:hover .product-slider-image img {
  -webkit-transform:scale(1.1) rotate(4deg);
  transform:scale(1.1) rotate(4deg)
}
.product-slider .product-slider-image {
  border-radius:5px;
  overflow:hidden;
  display:block
}
.product-slider .product-slider-image img {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.product-slider .product-slider-detail {
  -webkit-backdrop-filter:blur(4px);
  backdrop-filter:blur(4px);
  width:90%;
  margin:-50px auto 0;
  padding:calc(20px + 5*(100vw - 320px)/1600) calc(18px + 12*(100vw - 320px)/1600);
  border-radius:5px;
  -webkit-box-shadow:0px 4px 10px rgba(47,88,80,
  .05);
  box-shadow:0px 4px 10px rgba(47,88,80,
  .05);
  background-color:rgba(255,255,255,
  .8)
}
.product-slider .product-slider-detail>div {
  position:relative
}
.product-slider .product-slider-detail h3 {
  font-weight:600;
  margin-bottom:calc(6px + 4*(100vw - 320px)/1600)
}
.product-slider .product-slider-detail h5 {
  margin-bottom:calc(4px + 6*(100vw - 320px)/1600);
  color:#4a5568
}
.product-slider .product-slider-detail h6 {
  margin-top:calc(4px + 6*(100vw - 320px)/1600);
  font-weight:500
}
.product-slider .product-slider-detail .product-button {
  position:absolute;
  bottom:0;
  right:0
}
@media(max-width: 360px){.product-slider .product-slider-detail .product-button{position:relative;margin-top:10px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.top-selling-box .top-selling-title {
  border-bottom:1px solid #e0e2e7;
  padding-bottom:calc(12px + 10*(100vw - 320px)/1600);
  margin-bottom:calc(24px + 12*(100vw - 320px)/1600);
  position:relative
}
.top-selling-box .top-selling-title::after {
  content:"";
  position:absolute;
  width:120px;
  height:2px;
  bottom:0;
  left:0;
  background-color:var(--theme-color)
}
.top-selling-box .top-selling-title h3 {
  font-size:calc(19px + 3*(100vw - 320px)/1600);
  font-weight:600
}
.top-selling-box .top-selling-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  overflow:hidden
}
.top-selling-box .top-selling-contain+.top-selling-contain {
  margin-top:calc(14px + 16*(100vw - 320px)/1600)
}
.top-selling-box .top-selling-contain+.top-selling-contain:before {
  content:"";
  position:absolute;
  top:-15px;
  right:0;
  width:calc(100% - 118px);
  border:1px dashed rgba(74,85,104,
  .3)
}
.top-selling-box .top-selling-contain:hover .top-selling-detail h5 {
  color:var(--theme-color)
}
.top-selling-box .top-selling-contain:hover .top-selling-detail .product-option {
  top:0;
  opacity:1
}
.top-selling-box .top-selling-contain:hover .top-selling-image img {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.top-selling-box .top-selling-contain .top-selling-image {
  overflow:hidden;
  width:calc(80px + 20*(100vw - 320px)/1600);
  height:calc(80px + 20*(100vw - 320px)/1600);
  border-radius:5px
}
.top-selling-box .top-selling-contain .top-selling-image img {
  -o-object-fit:contain;
  object-fit:contain;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.top-selling-box .top-selling-contain .top-selling-detail {
  padding-left:calc(15px + 3*(100vw - 320px)/1600);
  width:calc(100% - (80px + 20*(100vw - 320px)/1600));
  position:relative
}
.top-selling-box .top-selling-contain .top-selling-detail .product-option {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:space-evenly;
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly;
  position:absolute;
  top:0;
  left:0;
  background-color:#fff;
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.top-selling-box .top-selling-contain .top-selling-detail .product-option li a {
  width:45px;
  height:45px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:100%;
  border:1px solid var(--theme-color);
  position:relative;
  z-index:0;
  overflow:hidden;
  color:var(--theme-color)
}
.top-selling-box .top-selling-contain .top-selling-detail .product-option li a:hover {
  color:var(--theme-color)
}
.top-selling-box .top-selling-contain .top-selling-detail .product-option li a:after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.1
}
.top-selling-box .top-selling-contain .top-selling-detail .product-option li a .feather {
  width:20px;
  height:auto;
  margin-top:1px
}
.top-selling-box .top-selling-contain .top-selling-detail a {
  display:block;
  color:#222
}
.top-selling-box .top-selling-contain .top-selling-detail a:hover {
  color:#222
}
.top-selling-box .top-selling-contain .top-selling-detail a h5 {
  margin-bottom:calc(2px + 3*(100vw - 320px)/1600);
  font-weight:600;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.top-selling-box .top-selling-contain .top-selling-detail h6 {
  margin-top:calc(7px + 6*(100vw - 320px)/1600);
  font-weight:600;
  color:var(--theme-color)
}
.middle-image {
  width:100%;
  height:100%
}
.middle-image img {
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.deal-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 575px){.deal-contain{display:block}
}
.deal-contain .deal-image img {
  width:250px;
  height:250px;
  -o-object-fit:contain;
  object-fit:contain
}
@media(max-width: 575px){.deal-contain .deal-image img{width:100%;height:100%}
}
.deal-contain .deal-detail {
  padding-left:25px;
  width:calc(100% - 250px)
}
@media(max-width: 575px){.deal-contain .deal-detail{padding-left:0;width:100%;margin-top:10px}
}
.deal-contain .deal-detail a {
  color:#222
}
.deal-contain .deal-detail a:hover {
  color:#222
}
.deal-contain .deal-detail .name {
  font-weight:600;
  margin-bottom:calc(5px + 6*(100vw - 320px)/1600)
}
.deal-contain .deal-detail h4 {
  font-weight:500;
  margin-top:calc(7px + 7*(100vw - 320px)/1600)
}
.deal-contain .deal-detail h4 del {
  font-size:14px;
  margin-left:2px;
  color:#ff4f4f;
  font-weight:600
}
.deal-contain .deal-detail .option-icon li+li {
  margin-left:8px
}
.deal-contain .deal-detail .option-icon li a {
  width:calc(36px + 12*(100vw - 320px)/1600);
  height:calc(36px + 12*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#fff;
  -webkit-box-shadow:0px 5.57831px 13.9458px rgba(0,0,0,
  .05);
  box-shadow:0px 5.57831px 13.9458px rgba(0,0,0,
  .05);
  border-radius:100%;
  color:#222
}
.deal-contain .deal-detail .option-icon li a svg {
  width:calc(14px + 4*(100vw - 320px)/1600);
  height:calc(14px + 4*(100vw - 320px)/1600)
}
.product-list-section.list-style>div {
  width:100%
}
.product-list-section.list-style>div .product-box-3 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:calc(14px + 10*(100vw - 320px)/1600)
}
.product-list-section.list-style>div .product-box-3 .product-header {
  width:180px
}
@media(max-width: 767px){.product-list-section.list-style>div .product-box-3 .product-header{width:100%}
}
@media(max-width: 767px){.product-list-section.list-style>div .product-box-3{display:block}
}
.product-list-section.list-style>div .product-box-3 .product-footer {
  padding-left:20px;
  width:calc(100% - 180px)
}
.product-list-section.list-style>div .product-box-3 .product-footer .product-detail .span-name {
  display:none
}
@media(max-width: 767px){.product-list-section.list-style>div .product-box-3 .product-footer{padding:0;width:100%;margin-top:20px}
}
.product-list-section.list-style>div .product-box-3 .product-footer .product-content {
  display:block;
  line-height:1.5;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.product-list-section.list-style>div .product-box-3 .product-footer .product-detail .qty-box {
  width:unset
}
.product-section-3 .circle-box {
  position:relative
}
.product-section-3 .circle-box .shape-circle {
  position:absolute;
  top:0;
  left:0
}
.product-section-3 .circle-box .shape-circle img {
  width:100%;
  height:auto;
  margin:0;
  -webkit-animation:rounded 15s linear infinite;
  animation:rounded 15s linear infinite
}
.product-section-3 .circle-box .shape-text {
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  position:absolute;
  color:#fff
}
.product-section-3 .circle-box .shape-text h6 {
  display:block;
  margin:0;
  font-weight:500
}
.product-section-3 .product-title {
  padding:16px;
  text-align:center;
  background-color:var(--theme-color);
  color:#fff;
  border-radius:8px 8px 0 0;
  border:2px solid rgba(0,0,0,0);
  background-size:contain;
  background-clip:border-box;
  background-position:0 0;
  -webkit-animation:shape 15s linear infinite;
  animation:shape 15s linear infinite
}
.product-section-3 .product-title.product-warning {
  background-color:rgba(0,0,0,0);
  color:#222;
  margin:0;
  border:none
}
.product-bg-image {
  background-image:url(../images/grocery/bg.jpg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%
}
.product-bg-image .product-box-4 {
  border:none;
  background-color:rgba(0,0,0,0)
}
.product-bg-image .product-box-3:hover {
  -webkit-box-shadow:none;
  box-shadow:none
}
.product-box-4 {
  border:1px solid #ececec;
  border-radius:8px;
  padding:15px;
  position:relative;
  text-align:center
}
.product-box-4+.product-box-4 {
  margin-top:20px !important
}
.product-box-4:hover .product-image img {
  -webkit-transform:scale(1.08);
  transform:scale(1.08)
}
.product-box-4:hover .product-image .option li {
  opacity:1;
  -webkit-transform:translateY(10px);
  transform:translateY(10px)
}
.product-box-4:hover .product-image .option li:nth-child(1) {
  -webkit-transition-delay:.1s;
  transition-delay:.1s
}
.product-box-4:hover .product-image .option li:nth-child(2) {
  -webkit-transition-delay:.2s;
  transition-delay:.2s
}
.product-box-4:hover .product-image .option li:nth-child(3) {
  -webkit-transition-delay:.3s;
  transition-delay:.3s
}
.product-box-4:hover .product-image .option li:nth-child(4) {
  -webkit-transition-delay:.4s;
  transition-delay:.4s
}
.product-box-4:hover .product-detail a .name {
  color:var(--theme-color) !important;
  font-weight:600
}
.product-box-4 .product-image {
  position:relative
}
.product-box-4 .product-image img {
  width:70%;
  height:calc(80px + 60*(100vw - 320px)/1600);
  margin:30px auto 20px;
  -o-object-fit:contain;
  object-fit:contain;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 480px){.product-box-4 .product-image img{width:80%}
}
@media(max-width: 360px){.product-box-4 .product-image img{width:100%;margin:20px 0 0}
}
.product-box-4 .product-image .option {
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  margin:0 -4px
}
@media(max-width: 480px){.product-box-4 .product-image .option{margin:0 -1px}
}
.product-box-4 .product-image .option li {
  width:40px;
  height:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#fff;
  border-radius:50%;
  border:1px solid var(--theme-color);
  margin:0 4px;
  opacity:0;
  -webkit-transform:translateY(40px);
  transform:translateY(40px);
  -webkit-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
  position:relative;
  overflow:hidden
}
@media(max-width: 480px){.product-box-4 .product-image .option li{width:30px;height:30px;margin:0 1px}
}
.product-box-4 .product-image .option li:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.1;
  z-index:-1
}
.product-box-4 .product-image .option li a {
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.product-box-4 .product-image .option li a .icli {
  font-size:20px;
  color:#000
}
@media(max-width: 480px){.product-box-4 .product-image .option li a .icli{font-size:15px}
}
.product-box-4 .product-image .option li a .icli.iconly-Swap {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.product-box-4 .product-detail {
  text-align:left;
  margin-top:15px;
  position:relative
}
.product-box-4 .product-detail a {
  color:#222
}
.product-box-4 .product-detail a .name {
  width:70%;
  margin-top:5px;
  text-transform:capitalize;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  text-align:left
}
@media(max-width: 480px){.product-box-4 .product-detail a .name{width:100%}
}
.product-box-4 .product-detail .price {
  margin-top:5px;
  font-weight:500
}
@media(max-width: 480px){.product-box-4 .product-detail .price{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.product-box-4 .product-detail .price del {
  margin-left:10px;
  color:#4a5568;
  font-weight:400
}
.product-section-2 .product-box-4 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border:none;
  padding:0
}
.product-section-2 .product-box-4:hover .product-details .option {
  opacity:1
}
.product-section-2 .product-box-4:hover .product-details .option li {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
.product-section-2 .product-box-4:hover .product-details .option li:nth-child(1) {
  -webkit-transition-delay:.1s;
  transition-delay:.1s
}
.product-section-2 .product-box-4:hover .product-details .option li:nth-child(2) {
  -webkit-transition-delay:.2s;
  transition-delay:.2s
}
.product-section-2 .product-box-4:hover .product-details .option li:nth-child(3) {
  -webkit-transition-delay:.3s;
  transition-delay:.3s
}
.product-section-2 .product-box-4:hover .product-details .option li:nth-child(4) {
  -webkit-transition-delay:.4s;
  transition-delay:.4s
}
.product-section-2 .product-box-4 .product-image {
  width:calc(84px + 32*(100vw - 320px)/1600);
  height:calc(84px + 32*(100vw - 320px)/1600);
  border:1px solid #ececec;
  border-radius:12px;
  padding:15px
}
.product-section-2 .product-box-4 .product-image-2 {
  width:116px;
  height:151px;
  border-radius:8px
}
.product-section-2 .product-box-4 .product-image img {
  width:100%;
  height:100%;
  margin:0;
  -o-object-fit:contain;
  object-fit:contain
}
.product-section-2 .product-box-4 .product-details {
  text-align:left;
  padding-left:calc(15px + 10*(100vw - 320px)/1600);
  position:relative
}
.product-section-2 .product-box-4 .product-details a {
  color:#222
}
.product-section-2 .product-box-4 .product-details a .name {
  font-weight:500;
  margin:5px 0;
  text-align:left
}
.product-section-2 .product-box-4 .product-details .price {
  color:var(--theme-color);
  font-weight:500
}
.product-section-2 .product-box-4 .product-details .price del {
  color:#bfbfbf;
  font-weight:400;
  margin-left:5px
}
.product-section-2 .product-box-4 .product-details .option {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  height:100%;
  position:absolute;
  left:25px;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  opacity:0;
  -webkit-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  margin:0 -4px
}
@media(max-width: 480px){.product-section-2 .product-box-4 .product-details .option{left:10px;margin:0 -2px}
}
.product-section-2 .product-box-4 .product-details .option li {
  width:40px;
  height:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#fff;
  border-radius:50%;
  border:1px solid var(--theme-color);
  margin:0 4px;
  opacity:0;
  -webkit-transform:translateY(40px);
  transform:translateY(40px);
  -webkit-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
  position:relative;
  overflow:hidden
}
@media(max-width: 480px){.product-section-2 .product-box-4 .product-details .option li{width:30px;height:30px;margin:0 2px}
}
.product-section-2 .product-box-4 .product-details .option li:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.1;
  z-index:-1
}
.product-section-2 .product-box-4 .product-details .option li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  z-index:1
}
.product-section-2 .product-box-4 .product-details .option li a .icli {
  font-size:20px;
  color:#000
}
@media(max-width: 480px){.product-section-2 .product-box-4 .product-details .option li a .icli{font-size:15px}
}
.product-section-2 .product-box-4 .product-details .option li a .icli.iconly-Swap {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.book-product-box {
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  overflow:hidden;
  border-radius:5px
}
.book-product-box:hover .product-image .product-option {
  bottom:15px;
  opacity:1
}
.book-product-box .label-box {
  position:absolute;
  top:0;
  left:0;
  padding:12px;
  z-index:1;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.book-product-box .label-box label {
  background-color:#ff4f4f;
  color:#fff;
  padding:calc(5px + 3*(100vw - 320px)/1600) calc(8px + 4*(100vw - 320px)/1600) calc(6px + 3*(100vw - 320px)/1600);
  text-transform:capitalize;
  font-size:calc(12px + 2*(100vw - 320px)/1600);
  font-weight:600;
  line-height:1;
  border-radius:2px
}
.book-product-box .label-tag {
  position:absolute;
  top:24px;
  left:0;
  padding:5px 13px;
  background-color:#ffba00;
  font-size:14px;
  color:#fff;
  font-weight:500;
  z-index:1
}
.book-product-box .label-tag::after {
  content:"";
  position:absolute;
  width:15px;
  height:15px;
  top:16px;
  left:44px;
  border-bottom:solid 15px #faba02;
  border-left:solid 15px rgba(0,0,0,0);
  border-right:solid 15px rgba(0,0,0,0);
  -webkit-transform:rotate(0);
  transform:rotate(0);
  z-index:1
}
.book-product-box .label-tag::before {
  content:"";
  position:absolute;
  width:15px;
  height:15px;
  top:0;
  left:44px;
  border-bottom:solid 15px #faba02;
  border-left:solid 15px rgba(0,0,0,0);
  border-right:solid 15px rgba(0,0,0,0);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
  z-index:1
}
.book-product-box .label-tag span {
  font-weight:700
}
.book-product-box .product-image {
  text-align:center;
  margin-bottom:calc(12px + 8*(100vw - 320px)/1600);
  position:relative
}
.book-product-box .product-image .product-option {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:absolute;
  bottom:-5px;
  background-color:#fff;
  width:70%;
  padding:10px 5px;
  border-radius:7px;
  -webkit-box-shadow:0 0 8px rgba(34,34,34,
  .12);
  box-shadow:0 0 8px rgba(34,34,34,
  .12);
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  max-width:320px
}
@media(max-width: 480px){.book-product-box .product-image .product-option{display:none}
}
.book-product-box .product-image .product-option li {
  position:relative;
  width:33.33%
}
.book-product-box .product-image .product-option li a {
  color:#222
}
.book-product-box .product-image .product-option li a .feather {
  width:17px;
  height:auto;
  color:#4a5568
}
.book-product-box .product-image .product-option li+li:after {
  content:"";
  position:absolute;
  width:1px;
  height:100%;
  top:0;
  left:0;
  background-color:#4a5568;
  opacity:.3
}
.book-product-box .product-image img {
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.book-product-box .product-image .back {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:-30px;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.book-product-box .product-detail a {
  color:#222;
  display:block
}
.book-product-box .product-detail a:hover {
  color:#222
}
.book-product-box .product-detail a .name {
  font-weight:600;
  line-height:1.5;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.book-product-box .product-detail .product-rating {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(4px + 3*(100vw - 320px)/1600)
}
.book-product-box .product-detail .product-rating h6 {
  font-weight:500
}
.book-product-box .progress {
  height:6px;
  border-radius:0;
  margin-top:calc(14px + 8*(100vw - 320px)/1600)
}
.book-product-box .stock {
  font-size:14px;
  color:var(--theme-color);
  margin-left:auto
}
.book-product-box .sold {
  font-weight:600;
  margin-top:3px;
  line-height:21px;
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.book-product-box .sold .price {
  font-weight:600;
  color:var(--theme-color);
  margin-top:0
}
.book-product-box .sold del {
  font-weight:400;
  margin-left:6px;
  font-size:calc(13px + 1*(100vw - 320px)/1600)
}
.book-product-box .weight {
  font-size:calc(13px + 1*(100vw - 320px)/1600);
  font-weight:600;
  line-height:normal;
  color:#4a5568;
  margin-bottom:calc(2px + 2*(100vw - 320px)/1600)
}
.book-product-box .byers {
  font-size:calc(13px + 2*(100vw - 320px)/1600);
  margin-block:calc(3px + 3*(100vw - 320px)/1600) 2px;
  color:#4a5568;
  font-weight:400;
  line-height:normal
}
@media(max-width: 480px){.book-product-box .byers{line-height:1.5}
}
.book-product-box .byers span {
  color:#4a5568;
  font-weight:400
}
.book-product-box .qty-box {
  max-width:210px
}
.book-product-box .counter-box {
  display:block;
  position:relative
}
.book-product-box .counter-box h6 {
  margin-top:0
}
.book-product-box .counter-box .addtocart_btn .add-button,
.book-product-box .counter-box .addtocart_btn .add_cart {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  bottom:0;
  right:0;
  padding:7px 11px;
  background-color:var(--theme-color);
  color:#fff;
  font-size:16px;
  font-weight:600;
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.book-product-box .counter-box .addtocart_btn .add-button span,
.book-product-box .counter-box .addtocart_btn .add_cart span {
  position:relative;
  left:unset;
  right:unset;
  bottom:unset;
  font-size:15px;
  margin-right:8px
}
@media(max-width: 480px){.book-product-box .counter-box .addtocart_btn .add-button span,.book-product-box .counter-box .addtocart_btn .add_cart span{display:none}
}
.book-product-box .counter-box .addtocart_btn .qty-box {
  display:none;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  z-index:1;
  margin-top:0;
  max-width:155px
}
.book-product-box .counter-box .addtocart_btn .qty-box.open {
  display:block;
  position:absolute;
  right:0;
  bottom:0;
  width:100%;
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.book-product-box .counter-box .addtocart_btn .input-group {
  -webkit-box-shadow:0 2px 4px 0 #dedede;
  box-shadow:0 2px 4px 0 #dedede;
  border-radius:2px;
  padding:4px;
  text-align:center;
  z-index:0;
  background-color:#fff
}
.book-product-box .counter-box .addtocart_btn .input-group .btn {
  padding:7px 12px;
  font-size:10px;
  line-height:1;
  border-radius:2px !important;
  background-color:#f8f8f8
}
.book-product-box .counter-box .addtocart_btn .input-group .btn i {
  font-size:15px
}
.book-product-box .counter-box .addtocart_btn .input-group .form-control {
  padding:2px;
  text-align:center;
  border-color:#f9f9f9
}
.book-product-box .price {
  margin-top:calc(10px + 4*(100vw - 320px)/1600);
  font-weight:600;
  color:var(--theme-color);
  font-size:16px
}
.product-theme-box {
  padding:10px;
  border:1px solid #eee;
  border-radius:calc(10px + 5*(100vw - 320px)/1600);
  position:relative;
  overflow:hidden;
  background-color:#fff
}
.dark .product-theme-box {
  border-color:rgba(119,119,119,
  .44)
}
.product-theme-box:hover .label-tag {
  left:0
}
.product-theme-box .label-tag {
  position:absolute;
  top:24px;
  left:-66px;
  padding:5px 8px;
  font-size:14px;
  color:#fff;
  font-weight:500;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:1;
  background:-webkit-gradient(linear,
  left top,
  right top,
  from(var(--theme-color)),
  to(var(--theme-color2)));
  background:linear-gradient(to right,
  var(--theme-color),
  var(--theme-color2))
}
.product-theme-box .label-tag::after,
.product-theme-box .label-tag::before {
  content:"";
  position:absolute;
  width:15px;
  height:15px;
  right:-15px;
  border-bottom:15px solid var(--theme-color2);
  border-left:15px solid rgba(0,0,0,0);
  border-right:15px solid rgba(0,0,0,0);
  -webkit-transform:rotate(0);
  transform:rotate(0);
  z-index:1
}
.product-theme-box .label-tag::before {
  top:0;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.product-theme-box .label-tag::after {
  bottom:0;
  -webkit-transform:rotate(0);
  transform:rotate(0)
}
.product-theme-box .label-tag .feather {
  width:16px;
  height:16px
}
.product-theme-box .label-tag span {
  margin-right:5px;
  overflow:hidden;
  -webkit-transition:width .3s ease-in-out;
  transition:width .3s ease-in-out
}
.product-theme-box .img-box {
  position:relative
}
.product-theme-box .img-box a {
  border-radius:calc(6px + 4*(100vw - 320px)/1600)
}
.product-theme-box .img-box .heart-icon {
  position:absolute;
  right:10px;
  top:10px;
  color:#fff;
  width:35px;
  height:35px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:rgba(0,0,0,
  .52);
  border-radius:100%
}
.product-theme-box .img-box .heart-icon svg {
  width:calc(16px + 4*(100vw - 320px)/1600);
  height:calc(16px + 4*(100vw - 320px)/1600)
}
.product-theme-box .content-box {
  margin-top:10px
}
.product-theme-box .content-box .top-content h5 {
  font-weight:600;
  color:#222;
  margin-bottom:4px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.product-theme-box .content-box .top-content h6 {
  color:#999
}
.dark .product-theme-box .content-box .top-content h6 {
  color:#ddd
}
.product-theme-box .content-box .top-content h6 a {
  color:#222
}
.product-theme-box .price {
  margin-top:calc(1px + 3*(100vw - 320px)/1600);
  font-weight:600;
  font-size:calc(16px + 2*(100vw - 320px)/1600)
}
.product-theme-box .bottom-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  margin-top:calc(12px + 3*(100vw - 320px)/1600)
}
.product-theme-box .bottom-content span {
  color:#999;
  font-size:calc(13px + 1*(100vw - 320px)/1600)
}
.dark .product-theme-box .bottom-content span {
  color:#ddd
}
.product-theme-box .bottom-content .btn {
  padding:5px calc(11px + 4*(100vw - 320px)/1600);
  border:1px solid var(--theme-color);
  color:var(--theme-color) !important;
  font-size:14px;
  height:calc(34px + 4*(100vw - 320px)/1600)
}
.product-theme-box .bottom-content .btn-grp {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:6px
}
.product-theme-box .bottom-content .btn-outline {
  background-color:#fff
}
.product-theme-box .bottom-content .btn-outline svg {
  width:calc(15px + 1*(100vw - 320px)/1600);
  height:calc(15px + 1*(100vw - 320px)/1600)
}
.product-theme-box .review-rating span {
  font-size:13px;
  line-height:1;
  margin-top:1px
}
.featured-sec {
  background-image:url(https://admin.pixelstrap.com/cuba/assets/images/landing/home-bg.jpg);
  padding:calc(44px + 56*(100vw - 320px)/1600) 0
}
.featured-sec .feature-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  margin-bottom:0
}
.featured-sec .feature-title h2 {
  color:#fff
}
.featured-sec .feature-title p {
  color:rgba(255,255,255,
  .8);
  font-size:calc(14px + 3*(100vw - 320px)/1600);
  margin-bottom:0;
  margin-top:12px;
  line-height:1.5
}
.featured-sec .feature-title button {
  font-weight:500;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-size:calc(15px + 1*(100vw - 320px)/1600);
  white-space:nowrap;
  line-height:1;
  padding:11px 19px;
  margin:0;
  border-radius:6px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:5px
}
.featured-sec .feature-title button .feather {
  width:18px;
  height:18px
}
.featured-sec .theme-box {
  background-color:#fff
}
.review-box:hover .review-profile .review-image {
  border-radius:6px
}
.review-box .review-contain {
  margin-bottom:40px
}
.review-box .review-contain h5 {
  font-size:16px;
  line-height:22px;
  font-weight:600;
  margin-bottom:15px
}
.review-box .review-contain p {
  color:#4a5568;
  line-height:27px;
  margin-bottom:0
}
.review-box .review-profile {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.review-box .review-profile .review-image {
  width:70px;
  height:70px;
  border-radius:50%;
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.review-box .review-profile .review-detail {
  padding-left:12px
}
.review-box .review-profile .review-detail h5 {
  font-size:18px;
  margin-bottom:7px;
  font-weight:500;
  color:#222
}
.review-box .review-profile .review-detail h6 {
  font-size:16px;
  font-weight:500;
  color:#4a5568
}
.service-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-bottom:calc(30px + 20*(100vw - 320px)/1600)
}
@media(max-width: 767px){.service-contain{display:none}
}
.service-contain .service-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative
}
@media(max-width: 1366px){.service-contain .service-box{width:50%}
}
@media(max-width: 1366px){.service-contain .service-box:nth-child(-n+2){margin-bottom:15px}
}
@media(max-width: 1366px){.service-contain .service-box:nth-child(3)::before{display:none}
}
@media(max-width: 767px){.service-contain .service-box::before{display:none}
}
.service-contain .service-box+.service-box::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:50%;
  left:-104px;
  border:1px dashed #c1c1c1
}
.service-contain .service-box .service-image img {
  width:calc(35px + 5*(100vw - 320px)/1600);
  height:calc(35px + 5*(100vw - 320px)/1600);
  -o-object-fit:contain;
  object-fit:contain
}
.service-contain .service-box .service-detail {
  margin-left:20px
}
.service-contain .service-box .service-detail h5 {
  font-weight:500;
  color:#222
}
.service-contain-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:calc(14px + 11*(100vw - 320px)/1600);
  border-radius:5px;
  background-color:rgba(191,191,191,
  .2);
  height:100%;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.service-contain-2:hover {
  background-color:var(--theme-color)
}
.service-contain-2:hover svg {
  fill:#fff
}
.service-contain-2:hover .service-detail h3,
.service-contain-2:hover .service-detail h6 {
  color:#fff
}
.service-contain-2 svg {
  width:42px;
  height:42px;
  fill:var(--theme-color);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.service-contain-2 .service-detail {
  margin-left:25px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.service-contain-2 .service-detail h3 {
  letter-spacing:.8px;
  margin-bottom:5px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-weight:600
}
.service-contain-2 .service-detail h6 {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.service-contain-3 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:calc(14px + 11*(100vw - 320px)/1600);
  border-radius:5px;
  overflow:hidden;
  height:100%;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  position:relative
}
.service-contain-3:hover {
  background-color:var(--theme-color)
}
.service-contain-3:hover svg {
  fill:#fff
}
.service-contain-3:hover .service-detail h3,
.service-contain-3:hover .service-detail h6 {
  color:#fff
}
.service-contain-3::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.13
}
.service-contain-3 svg {
  width:42px;
  height:42px;
  fill:var(--theme-color);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.service-contain-3 .service-detail {
  margin-left:25px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.service-contain-3 .service-detail h3 {
  letter-spacing:.8px;
  margin-bottom:5px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-weight:600
}
.service-contain-3 .service-detail h6 {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.coming-soon-section {
  width:100vw;
  height:100vh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-image:url(../images/inner-page/coming-soon.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative
}
.coming-soon-section .coming-box {
  text-align:center;
  z-index:1
}
.coming-soon-section .coming-box .coming-text {
  width:90%;
  margin:12px auto 0;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  line-height:1.6;
  color:#4a5568
}
@media(max-width: 480px){.coming-soon-section .coming-box .coming-text{width:100%}
}
.coming-soon-section .coming-box .coming-title h2 {
  font-size:calc(27px + 11*(100vw - 320px)/1600);
  font-weight:400;
  margin-top:-5px
}
.coming-soon-section .coming-box .coming-timer {
  margin-top:24px
}
.coming-soon-section .coming-box .coming-timer ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(16px + 12*(100vw - 320px)/1600)
}
.coming-soon-section .coming-box .coming-timer ul li {
  width:calc(62px + 28*(100vw - 320px)/1600);
  height:calc(62px + 28*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  background-color:#fff;
  border-radius:calc(6px + 4*(100vw - 320px)/1600)
}
.coming-soon-section .coming-box .coming-timer ul li+li::after {
  content:":";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:calc(-10px + -7*(100vw - 320px)/1600);
  font-size:calc(24px + 6*(100vw - 320px)/1600);
  color:var(--theme-color)
}
.coming-soon-section .coming-box .coming-timer ul li .counter {
  display:block;
  text-align:center
}
.coming-soon-section .coming-box .coming-timer ul li .counter>div {
  font-size:calc(22px + 5*(100vw - 320px)/1600);
  font-weight:600;
  color:var(--theme-color);
  line-height:1
}
.coming-soon-section .coming-box .coming-timer ul li .counter p {
  margin-bottom:0;
  margin-top:5px;
  color:#4a5568;
  font-size:calc(13px + 4*(100vw - 320px)/1600)
}
.coming-soon-section .coming-box .coming-contain {
  margin-top:calc(19px + 19*(100vw - 320px)/1600)
}
.coming-soon-section .coming-box .coming-contain .coming-form {
  position:relative;
  width:90%;
  margin:22px auto 0;
  border-radius:4px;
  overflow:hidden;
  border:1px solid var(--theme-color)
}
.coming-soon-section .coming-box .coming-contain .coming-form .form-control {
  border:none;
  border-radius:0
}
.coming-soon-section .coming-box .coming-contain .coming-form .form-control:focus {
  border-color:rgba(0,0,0,0);
  background-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#4a5568;
  z-index:0
}
@media(max-width: 480px){.coming-soon-section .coming-box .coming-contain .coming-form{width:100%}
}
.coming-soon-section .coming-box .coming-contain .coming-form .coming-button {
  position:absolute;
  top:0;
  right:0;
  height:100%;
  border:none;
  padding:0 calc(15px + 10*(100vw - 320px)/1600);
  background:var(--theme-color2);
  color:#fff;
  font-weight:700
}
.table:not(:last-child):last-child>* {
  border-bottom:none
}
.inner-title {
  margin-bottom:calc(32px + 23*(100vw - 320px)/1600);
  text-align:center
}
.inner-title h2 {
  font-size:calc(21px + 14*(100vw - 320px)/1600);
  font-weight:700;
  color:#222;
  padding-bottom:20px;
  display:inline-block;
  text-transform:none;
  position:relative
}
.inner-title h2::after {
  content:"";
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:70px;
  height:1px;
  bottom:0;
  background-color:var(--theme-color)
}
.inner-title h2 img {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  bottom:-11px;
  position:absolute;
  background-color:#fff;
  z-index:1;
  padding:0 10px
}
.inner-title-2 {
  margin-bottom:calc(18px + 20*(100vw - 320px)/1600)
}
.inner-title-2 h3 {
  font-size:calc(24px + 6*(100vw - 320px)/1600);
  font-weight:600
}
.section-404 .image-404 {
  text-align:center
}
.section-404 .image-404 img {
  width:25%
}
@media(max-width: 1460px){.section-404 .image-404 img{width:40%}
}
@media(max-width: 991px){.section-404 .image-404 img{width:50%}
}
@media(max-width: 575px){.section-404 .image-404 img{width:70%}
}
.section-404 .contain-404 {
  width:50%;
  text-align:center;
  margin:calc(20px + 25*(100vw - 320px)/1600) auto 0;
  font-family:"Public Sans",
  sans-serif
}
@media(max-width: 1660px){.section-404 .contain-404{width:60%}
}
@media(max-width: 1199px){.section-404 .contain-404{width:80%}
}
@media(max-width: 767px){.section-404 .contain-404{width:100%}
}
.section-404 .contain-404 h3 {
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  line-height:1.5;
  font-weight:400
}
.section-404 .contain-404 button {
  margin-top:calc(16px + 8*(100vw - 320px)/1600)
}
.cart-section .deliver-box {
  padding:22px 18px;
  background-color:#f8f8f8;
  border-radius:6px;
  position:relative;
  margin-bottom:calc(22px + 18*(100vw - 320px)/1600)
}
.cart-section .deliver-box .btn-close {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:18px
}
.cart-section .deliver-box h5:first-child {
  margin-bottom:8px
}
.cart-section .deliver-box h5:last-child {
  font-weight:500;
  line-height:1.4
}
.cart-section .deliver-box h5:last-child a {
  text-decoration:underline;
  margin-left:5px
}
.cart-section .cart-title {
  margin-bottom:calc(18px + 12*(100vw - 320px)/1600)
}
.cart-section .promo-code-box {
  margin-bottom:calc(18px + 4*(100vw - 320px)/1600)
}
.cart-section .promo-code-box .form-label {
  font-size:calc(16px + 4*(100vw - 320px)/1600);
  font-weight:500
}
.cart-section .total-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:22px 28px;
  border:1px solid #ececec
}
.cart-section .member-button {
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  font-weight:500;
  letter-spacing:1.4px
}
.cart-section .special-seller-box {
  padding:20px;
  background-color:#f8f8f8;
  border-radius:6px;
  border-radius:5px;
  border:1px dashed #bfbfbf
}
.cart-section .special-seller-box h5 {
  font-weight:500;
  font-size:20px;
  letter-spacing:0;
  padding-bottom:18px;
  border-bottom:1px solid #4a5568;
  margin-bottom:25px
}
.cart-section .special-seller-box .sub-total-table tbody tr td:last-child {
  font-weight:500
}
.cart-section .special-seller-box .sub-total-table tbody tr.sub-total td {
  font-size:16px;
  font-weight:400;
  padding-bottom:26px
}
.cart-section .special-seller-box .sub-total-table tbody tr.sub-total td:last-child {
  text-align:right
}
.cart-section .special-seller-box .sub-total-table tbody tr.shipping-title td {
  border:none;
  padding-top:20px;
  padding-bottom:10px
}
.cart-section .special-seller-box .sub-total-table tbody tr.shipping-list td {
  border:none
}
.cart-section .special-seller-box .sub-total-table tbody tr.shipping-list td .form-check {
  margin-bottom:0
}
.cart-section .special-seller-box .sub-total-table tbody tr.shipping-list td .form-check .form-check-input {
  width:18px;
  height:18px;
  margin-top:2px;
  margin-right:10px
}
.cart-section .special-seller-box .sub-total-table tbody tr.shipping-list td .form-check .form-check-input:checked {
  background-color:var(--theme-color);
  border-color:var(--theme-color)
}
.cart-section .special-seller-box .sub-total-table tbody tr.shipping-list td .form-check .form-check-input:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.cart-section .cart-total-box {
  padding:20px;
  background-color:#f8f8f8;
  border-radius:6px;
  text-align:center
}
.cart-section .cart-total-box h3 {
  font-weight:bold;
  color:#222;
  margin-bottom:15px
}
.cart-section .cart-total-box h6 {
  width:100%;
  margin:20px 0 10px;
  color:#222;
  font-weight:500;
  font-size:16px
}
.cart-section .cart-total-box p {
  margin:0;
  font-size:14px;
  letter-spacing:.5px;
  line-height:1.4
}
.cart-section .cart-total-box .checkout-button {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-top:12px
}
.cart-table {
  background-color:#f8f8f8;
  padding:calc(18px + 17*(100vw - 320px)/1600) calc(12px + 13*(100vw - 320px)/1600)
}
.cart-table.cart-table-2 {
  background-color:rgba(0,0,0,0);
  padding:0
}
.cart-table.cart-table-2 table {
  margin-bottom:0
}
.cart-table.cart-table-2 table thead tr th {
  font-size:20px;
  font-weight:500;
  color:#4a5568;
  padding:0 22px 16px
}
.cart-table.cart-table-2 table tbody {
  border-top:1px solid #ececec
}
.cart-table.cart-table-2 table tbody tr td {
  vertical-align:middle
}
.cart-table.cart-table-2 table tbody tr:first-child td {
  padding:22px 16px
}
.cart-table table {
  margin-bottom:0
}
.cart-table table tbody tr:last-child td {
  border:none;
  padding-bottom:0
}
.cart-table table tbody tr:first-child td {
  padding-top:0
}
.cart-table table tbody tr td {
  padding:calc(16px + 6*(100vw - 320px)/1600) 16px;
  min-width:calc(135px + 35*(100vw - 320px)/1600)
}
.cart-table table tbody tr td .table-title {
  margin-bottom:12px;
  font-size:14px;
  font-weight:500
}
.cart-table table tbody tr td.product-detail:hover .product .product-image img {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.cart-table table tbody tr td.product-detail ul li+li {
  margin-bottom:2px
}
.cart-table table tbody tr td.product-detail .product {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  overflow:hidden
}
@media(max-width: 1366px){.cart-table table tbody tr td.product-detail .product{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
.cart-table table tbody tr td.product-detail .product .product-image {
  width:150px
}
@media(max-width: 1366px){.cart-table table tbody tr td.product-detail .product .product-image{width:150px}
}
@media(max-width: 575px){.cart-table table tbody tr td.product-detail .product .product-image{width:90px}
}
@media(max-width: 480px){.cart-table table tbody tr td.product-detail .product .product-image{width:100px}
}
@media(max-width: 360px){.cart-table table tbody tr td.product-detail .product .product-image{width:70px}
}
.cart-table table tbody tr td.product-detail .product .product-image img {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.cart-table table tbody tr td.product-detail .product .product-detail {
  margin-left:calc(16px + 9*(100vw - 320px)/1600);
  margin-top:0
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li {
  display:block;
  white-space:nowrap;
  margin-bottom:8px;
  font-size:14px
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li+li {
  margin-bottom:calc(0px + 2*(100vw - 320px)/1600)
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li .saving {
  font-weight:500
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li span {
  font-weight:500
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.name a {
  font-weight:500;
  font-size:16px;
  color:#222
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.name a:hover {
  color:#222
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li:nth-child(n+4) {
  display:none
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li .price {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li .price h6 {
  margin-left:8px;
  text-decoration:line-through
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity-price-box {
  border:1px solid #ececec;
  border-radius:5px;
  width:62%
}
@media(max-width: 575px){.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity-price-box{width:80%}
}
@media(max-width: 360px){.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity-price-box{width:90%}
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity-price-box .cart_qty button {
  padding:calc(3px + 7*(100vw - 320px)/1600) calc(10px + 8*(100vw - 320px)/1600);
  border:none
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity-price-box .cart_qty button input {
  padding:10px 18px;
  border:none;
  text-align:center
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity {
  margin:6px 0
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity .quantity-price {
  width:50%
}
@media(max-width: 480px){.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity .quantity-price{width:60%}
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity .quantity-price .cart_qty button {
  width:calc(26px + 9*(100vw - 320px)/1600);
  height:calc(26px + 9*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:none;
  background-color:#e3e0e0;
  border-radius:100% !important;
  padding:0
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity .quantity-price .cart_qty button i {
  margin-top:2px
}
.cart-table table tbody tr td.product-detail .product .product-detail ul li.quantity .quantity-price .cart_qty input {
  padding:0;
  border:none;
  text-align:center;
  background-color:rgba(0,0,0,0)
}
.cart-table table tbody tr td.price h5 {
  font-weight:500;
  font-size:calc(15px + 1*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.cart-table table tbody tr td.price h5 del {
  font-size:calc(13px + 3*(100vw - 320px)/1600);
  margin-left:4px
}
.cart-table table tbody tr td.price h6 {
  margin-top:5px;
  white-space:nowrap;
  font-size:calc(15px + 1*(100vw - 320px)/1600);
  font-weight:500
}
.cart-table table tbody tr td.saving {
  font-size:16px;
  font-weight:500;
  color:var(--theme-color)
}
.cart-table table tbody tr td.quantity {
  width:20%
}
.cart-table table tbody tr td .quantity-price {
  width:62%
}
@media(max-width: 1460px){.cart-table table tbody tr td .quantity-price{width:80%}
}
@media(max-width: 1199px){.cart-table table tbody tr td .quantity-price{width:90%}
}
@media(max-width: 991px){.cart-table table tbody tr td .quantity-price{width:100%}
}
.cart-table table tbody tr td .quantity-price .cart_qty button {
  width:calc(29px + 6*(100vw - 320px)/1600);
  height:calc(29px + 6*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:none;
  background-color:#e3e0e0;
  border-radius:100% !important;
  padding:0
}
.cart-table table tbody tr td .quantity-price .cart_qty button i {
  font-size:14px;
  padding-top:3px
}
.cart-table table tbody tr td .quantity-price .cart_qty input {
  padding:0;
  border:none;
  text-align:center;
  background-color:rgba(0,0,0,0)
}
.cart-table table tbody tr td.subtotal h5 {
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  font-weight:500;
  display:inline-block
}
.cart-table table tbody tr td.subtotal .btn-close {
  margin-left:50px
}
.cart-table table tbody tr td.save-remove .save {
  font-weight:400;
  white-space:nowrap;
  font-size:16px;
  display:block;
  text-decoration:underline
}
.cart-table table tbody tr td.save-remove .save:hover {
  color:var(--theme-color)
}
.cart-table table tbody tr td.save-remove .remove {
  font-weight:400;
  font-size:15px;
  color:#bf2020;
  text-decoration:underline
}
.cart-table table tfoot {
  border-top:1px solid #ececec
}
.cart-table table tfoot tr td:first-child {
  border:none
}
.cart-table table tfoot tr td:nth-child(2) {
  font-size:16px;
  font-weight:500;
  padding:16px;
  border-left:1px solid #ececec
}
.cart-table table tfoot tr td:last-child {
  font-size:16px;
  font-weight:500;
  border-right:1px solid #ececec
}
.summery-box {
  border-radius:5px;
  background-color:#f8f8f8
}
.summery-box .summery-header {
  padding:calc(12px + 4*(100vw - 320px)/1600) calc(16px + 6*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-bottom:1px solid #ececec
}
.summery-box .summery-header h3 {
  font-weight:600
}
.summery-box .summery-header a {
  font-weight:500;
  margin-left:auto;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.summery-box .summery-header a:hover {
  color:var(--theme-color)
}
.summery-box .summery-contain {
  padding:16px calc(16px + 6*(100vw - 320px)/1600);
  border-bottom:1px solid #ececec
}
.summery-box .summery-contain::-webkit-scrollbar-track {
  background-color:#4a5568
}
.summery-box .summery-contain::-webkit-scrollbar {
  width:3px
}
.summery-box .summery-contain::-webkit-scrollbar-thumb {
  background-color:var(--theme-color);
  border-radius:4px
}
.summery-box .summery-contain .coupon-cart .coupon-box {
  position:relative;
  overflow:hidden;
  border-radius:4px
}
.summery-box .summery-contain .coupon-cart .coupon-box .btn-apply {
  background:var(--theme-color);
  color:#fff;
  padding:0 calc(16px + 14*(100vw - 320px)/1600);
  font-weight:700;
  border:none
}
.summery-box .summery-contain .coupon-cart .coupon-box .form-control {
  border:2px solid var(--theme-color);
  padding:10px
}
.summery-box .summery-contain ul li {
  padding:10px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.summery-box .summery-contain ul li:last-child {
  border-bottom:none
}
.summery-box .summery-contain ul li h4 {
  font-size:15px;
  color:#4a5568
}
.summery-box .summery-contain ul li h4.price {
  color:#4a5568;
  margin-left:auto
}
.summery-box .summery-contain ul li h4.price .shpping-contain {
  display:block;
  font-weight:400;
  font-size:13px;
  margin-top:3px
}
.summery-box .summery-contain ul li h4 span {
  font-weight:600
}
.summery-box .summery-contain {
  padding:calc(11px + 5*(100vw - 320px)/1600) calc(11px + 11*(100vw - 320px)/1600);
  border-bottom:1px solid #ececec
}
.summery-box .summery-contain::-webkit-scrollbar-track {
  background-color:rgba(0,0,0,0)
}
.summery-box .summery-contain::-webkit-scrollbar {
  width:3px
}
.summery-box .summery-contain::-webkit-scrollbar-thumb {
  background-color:var(--theme-color);
  border-radius:4px
}
.summery-box .summery-contain li {
  padding:calc(6px + 4*(100vw - 320px)/1600) 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.summery-box .summery-contain li:last-child {
  border-bottom:none
}
.summery-box .summery-contain li p {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  line-height:1.6;
  margin:0
}
.summery-box .summery-contain li h4 {
  font-size:15px;
  color:#4a5568
}
.summery-box .summery-contain li h4.price {
  color:#4a5568;
  margin-left:auto
}
.summery-box .summery-contain li h4.price .shpping-contain {
  display:block;
  font-weight:400;
  font-size:13px;
  margin-top:3px
}
.summery-box .summery-contain li h4 span {
  font-weight:600
}
.summery-box .summery-total {
  padding:0 calc(16px + 6*(100vw - 320px)/1600)
}
.summery-box .summery-total li {
  padding-top:12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.summery-box .summery-total li h4 {
  font-size:17px;
  color:#222
}
.summery-box .summery-total li h4.price {
  margin-left:auto
}
.summery-box .summery-total li h4 span {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:600
}
.summery-box .summery-total li:nth-child(4) {
  padding:calc(12px + 4*(100vw - 320px)/1600) 0
}
.summery-box .summery-total li:nth-child(4) h4 {
  font-weight:600;
  color:var(--theme-color)
}
.summery-box .summery-total li:last-child {
  border-top:1px solid #ececec;
  padding:calc(12px + 4*(100vw - 320px)/1600) 0
}
.summery-box .summery-total li:last-child h4 {
  font-weight:600;
  font-size:calc(16px + 4*(100vw - 320px)/1600)
}
.button-group {
  text-align:right;
  margin-top:calc(14px + 6*(100vw - 320px)/1600)
}
.button-group.cart-button {
  margin-top:0;
  padding:0 calc(16px + 6*(100vw - 320px)/1600) calc(14px + 6*(100vw - 320px)/1600)
}
.button-group.cart-button ul li {
  width:100%
}
.button-group ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(7px + 9*(100vw - 320px)/1600)
}
.button-group ul.button-group-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:calc(26px + 19*(100vw - 320px)/1600)
}
.button-group ul li button {
  width:100%;
  font:inherit;
  letter-spacing:.04em;
  padding:calc(8px + 4*(100vw - 320px)/1600) calc(14px + 6*(100vw - 320px)/1600)
}
.button-group ul li button.shopping-button {
  font-size:calc(13px + 1*(100vw - 320px)/1600);
  background-color:#ececec;
  color:#000
}
.button-group ul li button.shopping-button i {
  margin-right:8px
}
.checkout-section .custom-accordion {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(10px + 20*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section .custom-accordion .accordion-item {
  border:none;
  border-radius:6px;
  overflow:hidden;
  display:block;
  width:100%
}
.checkout-section .custom-accordion .accordion-item .accordion-header .accordion-button {
  color:#4a5568;
  position:relative;
  padding:0
}
.checkout-section .custom-accordion .accordion-item .accordion-header .accordion-button::after {
  content:none
}
.checkout-section .custom-accordion .accordion-item .accordion-header .accordion-button::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:30px;
  -webkit-transition:-webkit-transform .2s ease-in-out;
  transition:-webkit-transform .2s ease-in-out;
  transition:transform .2s ease-in-out;
  transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.checkout-section .custom-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color:#222;
  background-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.checkout-section .custom-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::before {
  top:20%;
  -webkit-transform:rotate(-180deg) translateY(-50%);
  transform:rotate(-180deg) translateY(-50%)
}
.checkout-section .custom-accordion .accordion-item .accordion-header .accordion-button .form-check {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%
}
.checkout-section .custom-accordion .accordion-item .accordion-header .accordion-button .form-check .form-check-label {
  font-weight:500;
  color:#222;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  padding:16px 20px
}
@media(max-width: 480px){.checkout-section .custom-accordion .accordion-item .accordion-header .accordion-button .form-check .form-check-label{margin-top:5px}
}
.checkout-section .custom-accordion .accordion-item .accordion-header .accordion-button .form-check .form-check-label .form-check-input {
  margin-right:calc(6px + 4*(100vw - 320px)/1600)
}
.checkout-section .custom-accordion .accordion-item .accordion-collapse .accordion-body .cod-review a:hover {
  color:var(--theme-color)
}
.checkout-section .custom-accordion .accordion-item .accordion-collapse .accordion-body .custom-form-check {
  margin-bottom:calc(5px + 3*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section .custom-accordion .accordion-item .accordion-collapse .accordion-body .custom-form-check label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:calc(14px + 3*(100vw - 320px)/1600)
}
.checkout-section .custom-accordion .accordion-item .accordion-collapse .accordion-body .custom-form-check input {
  margin-right:10px
}
.checkout-section .custom-navtab {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(0px + 24*(100vw - 320px)/1600);
  overflow:auto;
  position:sticky;
  top:0
}
@media(max-width: 991px){.checkout-section .custom-navtab{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.checkout-section .custom-navtab .nav-item {
  width:100%;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
@media(max-width: 991px){.checkout-section .custom-navtab .nav-item{display:inline-block}.checkout-section .custom-navtab .nav-item+.nav-item {
  margin-left:15px
}
}
.checkout-section .custom-navtab .nav-item .nav-link {
  position:relative;
  text-align:left;
  border:2px solid #ececec;
  padding:calc(10px + 8*(100vw - 320px)/1600);
  cursor:pointer
}
@media(max-width: 991px){.checkout-section .custom-navtab .nav-item .nav-link{width:calc(195px + 25*(100vw - 320px)/1600)}
}
.checkout-section .custom-navtab .nav-item .nav-link::before {
  content:"";
  position:absolute;
  width:0px;
  height:100%;
  bottom:0;
  left:0;
  background-color:var(--theme-color);
  background-color:rgba(0,0,0,0);
  -webkit-transition:.3s ease;
  transition:.3s ease;
  border-radius:4px
}
.checkout-section .custom-navtab .nav-item .nav-link.active {
  color:#222;
  background-color:rgba(0,0,0,0);
  border:2px solid var(--theme-color)
}
.checkout-section .custom-navtab .nav-item .nav-link.active::before {
  -webkit-box-shadow:0 4px 0px var(--theme-color);
  box-shadow:0 4px 0px var(--theme-color);
  width:100%
}
.checkout-section .custom-navtab .nav-item .nav-link.active .nav-item-box h4,
.checkout-section .custom-navtab .nav-item .nav-link.active .nav-item-box i {
  color:var(--theme-color);
  z-index:1;
  -webkit-text-stroke:1px rgba(0,0,0,0)
}
.checkout-section .custom-navtab .nav-item .nav-link .nav-item-box {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section .custom-navtab .nav-item .nav-link .nav-item-box span {
  color:#4a5568;
  font-size:12px;
  font-weight:500;
  margin-bottom:calc(0px + 5*(100vw - 320px)/1600)
}
.checkout-section .custom-navtab .nav-item .nav-link .nav-item-box h4 {
  color:#222;
  font-weight:500;
  font-size:calc(15px + 3*(100vw - 320px)/1600)
}
.checkout-section .custom-navtab .nav-item .nav-link .nav-item-box .lord-icon {
  width:calc(38px + 20*(100vw - 320px)/1600);
  height:auto;
  margin-left:auto
}
.checkout-section .tab-content {
  background-color:#f8f8f8;
  height:100%;
  padding:calc(26px + 9*(100vw - 320px)/1600) calc(12px + 13*(100vw - 320px)/1600)
}
.checkout-section .tab-content .tab-pane .tab-title {
  margin-bottom:calc(18px + 12*(100vw - 320px)/1600);
  font-size:calc(18px + 6*(100vw - 320px)/1600);
  color:#222
}
.checkout-section .delivery-address-box {
  border-radius:8px;
  padding:calc(12px + 12*(100vw - 320px)/1600);
  background-color:#fff;
  -webkit-box-shadow:0 0 9px rgba(0,0,0,
  .07);
  box-shadow:0 0 9px rgba(0,0,0,
  .07)
}
.checkout-section .delivery-address-box>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative
}
.checkout-section .delivery-address-box>div .label {
  position:absolute;
  top:0;
  right:0;
  background-color:var(--theme-color);
  padding:2px 8px;
  border-radius:4px;
  color:#fff;
  font-size:12px;
  letter-spacing:.8px
}
.checkout-section .delivery-address-box>div .form-check .form-check-input {
  width:calc(15px + 2*(100vw - 320px)/1600);
  height:calc(15px + 2*(100vw - 320px)/1600);
  margin-top:2px
}
.checkout-section .delivery-address-box>div .form-check .form-check-input:checked {
  background-color:var(--theme-color);
  border-color:var(--theme-color)
}
.checkout-section .delivery-address-box>div .form-check .form-check-input:checked[type=radio] {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.checkout-section .delivery-address-box>div .form-check .form-check-input:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.checkout-section .delivery-address-box>div .delivery-address-detail {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px;
  margin-left:10px;
  width:calc(85% + -10*(100vw - 320px)/1600)
}
.checkout-section .delivery-address-box>div .delivery-address-detail li {
  display:block;
  width:100%
}
.checkout-section .delivery-address-box>div .delivery-address-detail p,
.checkout-section .delivery-address-box>div .delivery-address-detail h6 {
  line-height:1.4;
  margin-bottom:0;
  font-weight:400;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.checkout-section .delivery-address-box>div .delivery-address-detail p span,
.checkout-section .delivery-address-box>div .delivery-address-detail h6 span {
  margin-right:4px
}
.checkout-section .add-address {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:30px;
  height:100%;
  text-align:center;
  cursor:pointer;
  background-color:#fff;
  -webkit-box-shadow:0 0 9px rgba(0,0,0,
  .07);
  box-shadow:0 0 9px rgba(0,0,0,
  .07);
  border-radius:8px
}
.checkout-section .delivery-option {
  padding:calc(17px + 9*(100vw - 320px)/1600);
  background-color:#fff;
  border-radius:5px
}
@media(max-width: 1460px){.checkout-section .delivery-option .select-option{margin-top:6px}
}
.checkout-section .delivery-option .date-box {
  position:relative
}
.checkout-section .delivery-option .date-box i {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:17px;
  font-size:18px;
  color:#4a5568
}
.checkout-section .delivery-option .delivery-category {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%
}
@media(max-width: 767px){.checkout-section .delivery-option .delivery-category{display:block}
}
.checkout-section .delivery-option .custom-form-check {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:0;
  min-height:auto
}
.checkout-section .delivery-option .custom-form-check .form-check-label {
  font-size:calc(15px + 4*(100vw - 320px)/1600);
  padding-left:12px;
  font-weight:500
}
.checkout-section .delivery-option .delivery-items {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%
}
@media(max-width: 575px){.checkout-section .delivery-option .delivery-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media(max-width: 480px){.checkout-section .delivery-option .delivery-items{display:block}
}
.checkout-section .delivery-option .delivery-items h5 {
  letter-spacing:.5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section .delivery-option .delivery-items h5.items {
  margin-bottom:5px
}
@media(max-width: 575px){.checkout-section .delivery-option .delivery-items h5.items{margin-bottom:0}
}
@media(max-width: 480px){.checkout-section .delivery-option .delivery-items h5.items{margin-bottom:5px}
}
.checkout-section .delivery-option .delivery-items h5.items span {
  text-decoration:underline
}
@media(max-width: 575px){.checkout-section .delivery-option .delivery-items h5.charge{margin-top:8px}
}
.checkout-section .delivery-option .delivery-items h5 i {
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  margin-left:7px;
  color:rgba(0,0,0,
  .25)
}
.checkout-section .delivery-option .delivery-date {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500;
  border:1px solid #ececec;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568;
  width:100%;
  padding:calc(8px + 2*(100vw - 320px)/1600) calc(15px + 10*(100vw - 320px)/1600)
}
.checkout-section .delivery-option .delivery-date input {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500;
  border:none;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568;
  width:100%
}
.checkout-section .delivery-option .delivery-time {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%
}
.checkout-section .delivery-option .delivery-time .dropdown-toggle {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500;
  border:1px solid #ececec;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568
}
.checkout-section .delivery-option .delivery-time .dropdown-toggle i {
  -webkit-text-stroke:1px #4a5568;
  color:rgba(0,0,0,0);
  font-size:18px;
  margin-right:10px
}
.checkout-section .delivery-option .delivery-time .dropdown-toggle::after {
  content:none
}
.checkout-section .delivery-option .delivery-time .dropdown-toggle::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:20px
}
.checkout-section .delivery-option .delivery-time .dropdown-menu {
  border:1px solid rgba(0,0,0,0);
  -webkit-box-shadow:0 6px 5px rgba(0,0,0,
  .1);
  box-shadow:0 6px 5px rgba(0,0,0,
  .1)
}
.checkout-section .delivery-option .delivery-time .dropdown-menu li a:active {
  color:#000;
  text-decoration:none;
  background-color:#ececec
}
.checkout-section .delivery-option .delivery-time .dropdown-menu li+li {
  margin-top:5px
}
.checkout-section .payment-button {
  padding:calc(14px + 6*(100vw - 320px)/1600) calc(15px + 10*(100vw - 320px)/1600);
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:500
}
.checkout-section .payment-method .custom-form-check label {
  font-weight:500;
  font-size:17px
}
.checkout-section .credit-card-box .credit-detail {
  position:relative
}
.checkout-section .credit-info label {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500
}
.checkout-section .payment-option {
  padding:20px;
  -webkit-box-shadow:0 0 5px rgba(0,0,0,
  .17);
  box-shadow:0 0 5px rgba(0,0,0,
  .17);
  border-radius:8px;
  position:relative
}
.checkout-section .payment-option .form-check .form-check-input {
  margin-top:4px
}
.checkout-section .payment-option .form-check label {
  font-weight:500;
  font-size:18px;
  padding-left:10px
}
.checkout-section .payment-option img {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:20px;
  width:60px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(17px + 28*(100vw - 320px)/1600)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li {
  position:relative;
  width:100%
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li:last-child .checkout-box::before {
  content:none
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-icon {
  position:absolute;
  top:0;
  left:0;
  width:50px;
  height:50px;
  border-radius:50%;
  padding:6px;
  background-color:#f8f8f8
}
@media(max-width: 575px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-icon{display:none}
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-icon .lord-icon {
  width:100%;
  height:100%
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box {
  padding:calc(14px + 15*(100vw - 320px)/1600);
  background-color:#f8f8f8;
  border-radius:8px;
  -webkit-box-shadow:0 0 8px #eee;
  box-shadow:0 0 8px #eee;
  margin-left:66px;
  position:relative
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box::before {
  content:"";
  position:absolute;
  top:25px;
  left:-42px;
  width:0;
  height:115%;
  border-left:1px dashed rgba(34,34,34,
  .18);
  z-index:-1
}
@media(max-width: 575px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box::before{content:none}
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-title {
  margin-bottom:calc(9px + 8*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-title h4 {
  font-weight:600;
  font-size:calc(16px + 3*(100vw - 320px)/1600)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box {
  border-radius:8px;
  padding:calc(12px + 12*(100vw - 320px)/1600);
  background-color:#fff;
  height:100%;
  -webkit-box-shadow:0 0 9px rgba(0,0,0,
  .07);
  box-shadow:0 0 9px rgba(0,0,0,
  .07)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .label {
  position:absolute;
  top:0;
  right:0;
  background-color:var(--theme-color);
  padding:2px 8px;
  border-radius:4px;
  color:#fff;
  font-size:12px;
  letter-spacing:.8px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .form-check .form-check-input {
  width:calc(15px + 2*(100vw - 320px)/1600);
  height:calc(15px + 2*(100vw - 320px)/1600);
  margin-top:2px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .form-check .form-check-input:checked {
  background-color:var(--theme-color);
  border-color:var(--theme-color)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .form-check .form-check-input:checked[type=radio] {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .form-check .form-check-input:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .delivery-address-detail {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px;
  margin-left:10px;
  width:calc(85% + -10*(100vw - 320px)/1600)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .delivery-address-detail li {
  display:block;
  width:100%
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .delivery-address-detail p,
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .delivery-address-detail h6 {
  line-height:1.4;
  margin-bottom:0;
  font-weight:400;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .delivery-address-detail p span,
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-address-box>div .delivery-address-detail h6 span {
  margin-right:4px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .add-address {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:30px;
  height:100%;
  text-align:center;
  cursor:pointer;
  background-color:#fff;
  -webkit-box-shadow:0 0 9px rgba(0,0,0,
  .07);
  box-shadow:0 0 9px rgba(0,0,0,
  .07);
  border-radius:8px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option {
  padding:calc(17px + 9*(100vw - 320px)/1600);
  background-color:#fff;
  border-radius:5px
}
@media(max-width: 1460px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .select-option{margin-top:6px}
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .date-box {
  position:relative
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .date-box i {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:17px;
  font-size:18px;
  color:#4a5568
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-category {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%
}
@media(max-width: 767px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-category{display:block}
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .custom-form-check {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:0;
  min-height:auto
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .custom-form-check .form-check-label {
  font-size:calc(15px + 4*(100vw - 320px)/1600);
  padding-left:12px;
  font-weight:500
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-date {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500;
  border:1px solid #ececec;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568;
  width:100%;
  padding:calc(8px + 2*(100vw - 320px)/1600) calc(15px + 10*(100vw - 320px)/1600)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-date input {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500;
  border:none;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568;
  width:100%
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-time {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-time .dropdown-toggle {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500;
  border:1px solid #ececec;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-time .dropdown-toggle i {
  -webkit-text-stroke:1px #4a5568;
  color:rgba(0,0,0,0);
  font-size:18px;
  margin-right:10px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-time .dropdown-toggle::after {
  content:none
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-time .dropdown-toggle::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:20px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-time .dropdown-menu {
  border:1px solid rgba(0,0,0,0);
  -webkit-box-shadow:0 6px 5px rgba(0,0,0,
  .1);
  box-shadow:0 6px 5px rgba(0,0,0,
  .1)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-time .dropdown-menu li a:active {
  color:#000;
  text-decoration:none;
  background-color:#ececec
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .delivery-option .delivery-time .dropdown-menu li+li {
  margin-top:5px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box {
  display:none
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box.show {
  display:block
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option {
  padding:calc(17px + 9*(100vw - 320px)/1600);
  background-color:#fff;
  border-radius:5px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%
}
@media(max-width: 575px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media(max-width: 480px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items{display:block}
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items h5 {
  letter-spacing:.5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items h5.items {
  margin-bottom:5px
}
@media(max-width: 575px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items h5.items{margin-bottom:0}
}
@media(max-width: 480px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items h5.items{margin-bottom:5px}
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items h5.items span {
  text-decoration:underline
}
@media(max-width: 575px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items h5.charge{margin-top:8px}
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .future-box .future-option .delivery-items h5 i {
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  margin-left:7px;
  color:rgba(0,0,0,
  .25)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .payment-button {
  padding:calc(14px + 6*(100vw - 320px)/1600) calc(15px + 10*(100vw - 320px)/1600);
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:500
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .payment-method .custom-form-check label {
  font-weight:500;
  font-size:17px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .credit-card-box .credit-detail {
  position:relative
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .credit-info label {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:500
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .payment-option {
  padding:20px;
  -webkit-box-shadow:0 0 5px rgba(0,0,0,
  .17);
  box-shadow:0 0 5px rgba(0,0,0,
  .17);
  border-radius:8px;
  position:relative
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .payment-option .form-check .form-check-input {
  margin-top:4px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .payment-option .form-check label {
  font-weight:500;
  font-size:18px;
  padding-left:10px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .payment-option img {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:20px;
  width:60px
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(10px + 20*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item {
  border:none;
  border-radius:6px;
  overflow:hidden;
  display:block;
  width:100%
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-header .accordion-button {
  color:#4a5568;
  position:relative;
  padding:0
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-header .accordion-button::after {
  content:none
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-header .accordion-button::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:30px;
  -webkit-transition:-webkit-transform .2s ease-in-out;
  transition:-webkit-transform .2s ease-in-out;
  transition:transform .2s ease-in-out;
  transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color:#222;
  background-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::before {
  top:20%;
  -webkit-transform:rotate(-180deg) translateY(-50%);
  transform:rotate(-180deg) translateY(-50%)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-header .accordion-button .form-check {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-header .accordion-button .form-check .form-check-label {
  font-weight:500;
  color:#222;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  padding:16px 20px
}
@media(max-width: 480px){.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-header .accordion-button .form-check .form-check-label{margin-top:5px}
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-header .accordion-button .form-check .form-check-label .form-check-input {
  margin-right:calc(6px + 4*(100vw - 320px)/1600)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-collapse .accordion-body {
  padding-top:0
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-collapse .accordion-body .cod-review {
  margin:0;
  line-height:1.5;
  color:#4a5568
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-collapse .accordion-body .cod-review a:hover {
  color:var(--theme-color)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-collapse .accordion-body .custom-form-check {
  margin-bottom:calc(5px + 3*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-collapse .accordion-body .custom-form-check label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:calc(14px + 3*(100vw - 320px)/1600)
}
.checkout-section-2 .left-sidebar-checkout .checkout-detail-box>ul>li .checkout-box .checkout-detail .custom-accordion .accordion-item .accordion-collapse .accordion-body .custom-form-check input {
  margin-right:10px
}
.checkout-section-2 .right-side-summery-box {
  position:sticky;
  top:110px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 {
  border-radius:7px;
  background-color:#f8f8f8;
  padding:calc(14px + 15*(100vw - 320px)/1600)
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-header {
  padding-bottom:calc(12px + 4*(100vw - 320px)/1600);
  border-bottom:1px solid #ececec;
  margin-bottom:10px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-header h3 {
  font-weight:600
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-header a {
  font-weight:500;
  margin-left:auto;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-header a:hover {
  color:var(--theme-color)
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain {
  border-bottom:1px solid #ececec
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain::-webkit-scrollbar-track {
  background-color:#4a5568
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain::-webkit-scrollbar {
  width:3px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain::-webkit-scrollbar-thumb {
  background-color:var(--theme-color);
  border-radius:4px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain .checkout-image {
  width:calc(41px + 11*(100vw - 320px)/1600);
  height:calc(41px + 11*(100vw - 320px)/1600);
  -o-object-fit:contain;
  object-fit:contain;
  margin-right:10px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain .coupon-cart .coupon-box {
  position:relative;
  overflow:hidden;
  border-radius:4px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain .coupon-cart .coupon-box .btn-apply {
  background:var(--theme-color);
  color:#fff;
  padding:0 calc(16px + 14*(100vw - 320px)/1600);
  font-weight:700;
  border:none
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain .coupon-cart .coupon-box .form-control {
  border:2px solid var(--theme-color);
  padding:10px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain ul li {
  padding:10px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain ul li:last-child {
  border-bottom:none
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain ul li h4 {
  font-size:15px;
  color:#4a5568
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain ul li h4.price {
  color:#4a5568;
  margin-left:auto
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain ul li h4.price .shpping-contain {
  display:block;
  font-weight:400;
  font-size:13px;
  margin-top:3px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain ul li h4 span {
  font-weight:600
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain {
  border-bottom:1px solid #ececec;
  padding-bottom:10px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain::-webkit-scrollbar-track {
  background-color:rgba(0,0,0,0)
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain::-webkit-scrollbar {
  width:3px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain::-webkit-scrollbar-thumb {
  background-color:var(--theme-color);
  border-radius:4px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain li {
  padding:calc(6px + 2*(100vw - 320px)/1600) 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain li:last-child {
  border-bottom:none
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain li p {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  line-height:1.6;
  margin:0
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain li h4 {
  font-size:15px;
  color:#4a5568
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain li h4.price {
  color:#4a5568;
  margin-left:auto
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain li h4.price .shpping-contain {
  display:block;
  font-weight:400;
  font-size:13px;
  margin-top:3px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain li h4 span {
  font-weight:600
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total {
  margin-top:0px;
  padding-top:5px
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total li {
  padding-top:8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total li h4 {
  font-size:17px;
  color:#222
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total li h4.price {
  margin-left:auto
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total li h4 span {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:600
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total li:nth-child(4) {
  padding:calc(12px + 4*(100vw - 320px)/1600) 0
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total li:nth-child(4) h4 {
  font-weight:600;
  color:var(--theme-color)
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total li:last-child {
  border-top:1px solid #ececec;
  padding-top:calc(12px + 4*(100vw - 320px)/1600)
}
.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total li:last-child h4 {
  font-weight:600;
  font-size:calc(16px + 4*(100vw - 320px)/1600)
}
.checkout-section-2 .right-side-summery-box .checkout-offer {
  margin-top:24px;
  border-radius:7px;
  background-color:#f8f8f8;
  padding:calc(14px + 15*(100vw - 320px)/1600)
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(9px + 3*(100vw - 320px)/1600);
  margin-bottom:calc(13px + 7*(100vw - 320px)/1600)
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-title .offer-icon {
  width:20px
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-title .offer-name h6 {
  font-weight:600;
  font-size:calc(15px + 1*(100vw - 320px)/1600);
  line-height:1;
  margin-bottom:-2px
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(11px + 5*(100vw - 320px)/1600);
  height:100%;
  overflow:hidden auto;
  max-height:104px
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail::-webkit-scrollbar-track {
  border-radius:10px;
  background-color:rgba(85,85,85,
  .14)
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail::-webkit-scrollbar {
  width:4px;
  background-color:#f5f5f5;
  border-radius:50px
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail::-webkit-scrollbar-thumb {
  border-radius:10px;
  background-color:rgba(85,85,85,
  .5)
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail li {
  display:block
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail li p {
  color:#4a5568;
  line-height:1.5;
  position:relative;
  padding-left:23px;
  font-size:calc(13px + 0*(100vw - 320px)/1600);
  margin:0
}
.checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail li p::before {
  content:"";
  position:absolute;
  top:7px;
  left:7px;
  width:5px;
  height:5px;
  background-color:#4a5568;
  border-radius:100%
}
.contact-box-section .left-sidebar-box .contact-image {
  text-align:center;
  margin-bottom:calc(25px + 39*(100vw - 320px)/1600)
}
@media(max-width: 1199px){.contact-box-section .left-sidebar-box .contact-image{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}
}
@media(max-width: 991px){.contact-box-section .left-sidebar-box .contact-image{margin-bottom:calc(25px + 39*(100vw - 320px)/1600)}
}
.contact-box-section .left-sidebar-box .contact-image img {
  width:60%
}
@media(max-width: 1199px){.contact-box-section .left-sidebar-box .contact-image img{width:77%}
}
@media(max-width: 991px){.contact-box-section .left-sidebar-box .contact-image img{width:60%;margin-bottom:calc(25px + 39*(100vw - 320px)/1600)}
}
.contact-box-section .left-sidebar-box .contact-title {
  margin-bottom:calc(20px + 12*(100vw - 320px)/1600)
}
.contact-box-section .left-sidebar-box .contact-title h3 {
  position:relative;
  display:inline-block;
  font-size:calc(23px + 5*(100vw - 320px)/1600);
  font-weight:600
}
.contact-box-section .left-sidebar-box .contact-title h3::after {
  content:"";
  position:absolute;
  width:70%;
  height:2px;
  bottom:-5px;
  left:0;
  background:var(--theme-color2)
}
.contact-box-section .left-sidebar-box .contact-detail .contact-detail-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(2px + 3*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#f8f8f8;
  padding:calc(15px + 12*(100vw - 320px)/1600) calc(15px + 12*(100vw - 320px)/1600) calc(15px + 12*(100vw - 320px)/1600) calc(30px + 11*(100vw - 320px)/1600);
  position:relative;
  border-radius:10px;
  margin-left:22px
}
.contact-box-section .left-sidebar-box .contact-detail .contact-detail-box .contact-icon {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  left:-21px;
  background-color:var(--theme-color);
  padding:13px;
  border-radius:7px;
  display:inherit;
  color:#fff
}
.contact-box-section .left-sidebar-box .contact-detail .contact-detail-box .contact-detail-title,
.contact-box-section .left-sidebar-box .contact-detail .contact-detail-box .contact-detail-contain {
  width:100%
}
.contact-box-section .left-sidebar-box .contact-detail .contact-detail-box .contact-detail-title h4 {
  font-weight:600;
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  margin-top:-2px
}
.contact-box-section .left-sidebar-box .contact-detail .contact-detail-box .contact-detail-contain p {
  margin:0;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  line-height:1.5;
  color:#4a5568;
  margin-bottom:-5px
}
.contact-box-section .right-sidebar-box {
  padding:calc(21px + 39*(100vw - 320px)/1600);
  border-radius:10px;
  background-color:#f8f8f8
}
.contact-box-section .right-sidebar-box .custom-form label {
  color:#4a5568;
  display:block;
  font-size:16px;
  margin-bottom:calc(3px + 5*(100vw - 320px)/1600)
}
.contact-box-section .right-sidebar-box .custom-form .custom-input {
  position:relative
}
.contact-box-section .right-sidebar-box .custom-form .custom-input .form-control {
  padding:calc(15px + 5*(100vw - 320px)/1600) calc(15px + 5*(100vw - 320px)/1600) calc(15px + 5*(100vw - 320px)/1600) calc(41px + 11*(100vw - 320px)/1600);
  border:none
}
.contact-box-section .right-sidebar-box .custom-form .custom-input .form-control:focus {
  background-color:#fff;
  border-color:rgba(0,0,0,0)
}
.contact-box-section .right-sidebar-box .custom-form .custom-input i {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  padding:0 calc(14px + 6*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  color:#4a5568
}
.contact-box-section .right-sidebar-box .custom-form .custom-textarea {
  position:relative
}
.contact-box-section .right-sidebar-box .custom-form .custom-textarea .form-control {
  padding-left:52px;
  border:none
}
.contact-box-section .right-sidebar-box .custom-form .custom-textarea .form-control:focus {
  background-color:#fff;
  border-color:rgba(0,0,0,0)
}
.contact-box-section .right-sidebar-box .custom-form .custom-textarea i {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  padding:18px 20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:18px;
  color:#4a5568
}
.map-section .map-box {
  margin-bottom:-6px;
  display:block
}
.map-section .map-box iframe {
  width:100%;
  height:350px
}
.log-in-section {
  overflow-x:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  z-index:0
}
.log-in-section::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:url(../images/inner-page/log-in-bg.png);
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  z-index:-1
}
.log-in-section.otp-section {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.log-in-section .image-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:100%
}
.log-in-section .log-in-form .form-control {
  border:none
}
.log-in-section .inputs {
  margin:calc(-2px + -10*(100vw - 320px)/1600)
}
.log-in-section .inputs input {
  margin:calc(2px + 6*(100vw - 320px)/1600);
  border:none
}
.log-in-section .log-in-box {
  background-color:#f8f8f8;
  padding:calc(16px + 34*(100vw - 320px)/1600);
  border-radius:calc(8px + 4*(100vw - 320px)/1600)
}
.log-in-section .log-in-box .logo-name {
  margin-bottom:calc(20px + 10*(100vw - 320px)/1600);
  margin-top:-10px
}
.log-in-section .log-in-box .logo-name a {
  font-size:calc(28px + 7*(100vw - 320px)/1600);
  font-weight:bold;
  color:#222;
  font-family:"Public Sans",
  sans-serif;
  display:block
}
.log-in-section .log-in-box .logo-name a img {
  width:calc(150px + 75*(100vw - 320px)/1600)
}
.log-in-section .log-in-box .log-in-title {
  margin-bottom:calc(12px + 8*(100vw - 320px)/1600)
}
.log-in-section .log-in-box .log-in-title h3 {
  margin-bottom:calc(1px + 5*(100vw - 320px)/1600);
  font-size:calc(18px + 3*(100vw - 320px)/1600)
}
.log-in-section .log-in-box .log-in-title h4,
.log-in-section .log-in-box .log-in-title h5 {
  color:#4a5568;
  margin-top:8px
}
.log-in-section .log-in-box .log-in-button {
  margin-top:20px;
  padding:1px 0
}
.log-in-section .log-in-box .log-in-button ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:15px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.log-in-section .log-in-box .log-in-button ul li {
  display:block;
  width:100%
}
.log-in-section .log-in-box .log-in-button ul li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  color:#222;
  border-radius:5px;
  padding:calc(10px + 6*(100vw - 320px)/1600) calc(18px + 12*(100vw - 320px)/1600);
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(8px + 2*(100vw - 320px)/1600);
  background-color:#fff
}
.log-in-section .log-in-box .log-in-button ul li a img {
  width:calc(18px + 6*(100vw - 320px)/1600)
}
.log-in-section .log-in-box .forgot-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media(max-width: 360px){.log-in-section .log-in-box .forgot-box{display:block}
}
.log-in-section .log-in-box .remember-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.log-in-section .log-in-box .remember-box .check-box {
  display:block;
  margin-top:-6px
}
.log-in-section .log-in-box .remember-box label {
  font-size:16px
}
.log-in-section .log-in-box .remember-box label span {
  font-weight:500;
  color:var(--theme-color)
}
.log-in-section .log-in-box .forgot-password {
  font-size:16px;
  font-weight:500;
  display:block
}
.log-in-section .log-in-box .forgot-password:hover {
  color:var(--theme-color)
}
.log-in-section .log-in-box .other-log-in {
  margin-top:15px;
  text-align:center;
  position:relative
}
.log-in-section .log-in-box .other-log-in::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:100%;
  height:1px;
  left:0;
  background-color:#ddd;
  z-index:0
}
.log-in-section .log-in-box .other-log-in h6 {
  color:#4a5568;
  position:relative;
  background-color:#f9f9f9;
  padding:0 14px;
  display:inline-block;
  text-transform:uppercase
}
.log-in-section .log-in-box .sign-up-box {
  margin-top:20px;
  text-align:center
}
.log-in-section .log-in-box .sign-up-box h4 {
  color:#4a5568;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-bottom:calc(0px + 3*(100vw - 320px)/1600)
}
.log-in-section .log-in-box .sign-up-box a {
  font-weight:500;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  margin-bottom:-4px;
  display:block
}
.log-in-section .log-in-box .sign-up-box a:hover {
  color:var(--theme-color)
}
.log-in-section .log-in-box .contact-title {
  margin-bottom:30px
}
.log-in-section .log-in-box .contact-title h2 {
  margin-bottom:15px
}
.log-in-section .log-in-box .contact-title h5 {
  width:53%;
  font-size:18px;
  line-height:1.3;
  color:#4a5568
}
.faq-contain {
  margin-bottom:calc(30px + 20*(100vw - 320px)/1600)
}
.faq-contain .faq-top-box {
  text-align:center;
  background-color:#f8f8f8;
  border-radius:9px;
  padding:28px 18px
}
.faq-contain .faq-top-box .faq-box-icon {
  width:65px;
  height:65px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#fff;
  border-radius:7px;
  margin:0 auto 16px
}
.faq-contain .faq-top-box .faq-box-icon img {
  width:calc(36px + 9*(100vw - 320px)/1600);
  height:auto
}
.faq-contain .faq-top-box .faq-box-contain h3 {
  font-weight:700
}
.faq-contain .faq-top-box .faq-box-contain p {
  margin:17px 0 0;
  line-height:1.6;
  color:#4a5568;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  margin-bottom:-4px
}
.faq-box-contain .faq-contain {
  margin-bottom:0;
  position:sticky;
  top:92px
}
@media(max-width: 1199px){.faq-box-contain .faq-contain{margin-bottom:calc(30px + 20*(100vw - 320px)/1600)}
}
.faq-box-contain .faq-contain h2 {
  font-weight:700;
  font-size:calc(28px + 28*(100vw - 320px)/1600);
  line-height:1.4
}
.faq-box-contain .faq-contain p {
  margin:calc(8px + 7*(100vw - 320px)/1600) 0 0;
  font-size:calc(13px + 2*(100vw - 320px)/1600);
  line-height:1.5;
  color:#4a5568
}
@media(max-width: 1199px){.faq-box-contain .faq-contain p{width:70%}
}
@media(max-width: 991px){.faq-box-contain .faq-contain p{width:90%}
}
@media(max-width: 767px){.faq-box-contain .faq-contain p{width:100%;text-align:justify}
}
.faq-box-contain .faq-accordion .accordion {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(15px + 9*(100vw - 320px)/1600)
}
.faq-box-contain .faq-accordion .accordion .accordion-item {
  width:100%;
  border-radius:7px;
  background-color:#f8f8f8;
  border:none;
  overflow:hidden
}
.faq-box-contain .faq-accordion .accordion .accordion-item .accordion-header .accordion-button {
  background-color:#f8f8f8;
  font-size:calc(16px + 4*(100vw - 320px)/1600);
  font-weight:500;
  line-height:1.5;
  padding:calc(12px + 4*(100vw - 320px)/1600) calc(12px + 8*(100vw - 320px)/1600)
}
.faq-box-contain .faq-accordion .accordion .accordion-item .accordion-header .accordion-button i {
  margin-left:auto;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.faq-box-contain .faq-accordion .accordion .accordion-item .accordion-header .accordion-button::after {
  content:unset
}
.faq-box-contain .faq-accordion .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  font-weight:700;
  color:var(--theme-color);
  background-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.faq-box-contain .faq-accordion .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) i {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.faq-box-contain .faq-accordion .accordion .accordion-item .accordion-header .accordion-button:focus {
  border-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.faq-box-contain .faq-accordion .accordion .accordion-item .accordion-collapse .accordion-body {
  padding:0 calc(12px + 4*(100vw - 320px)/1600) calc(12px + 8*(100vw - 320px)/1600)
}
.faq-box-contain .faq-accordion .accordion .accordion-item .accordion-collapse .accordion-body p {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  line-height:1.6;
  color:#4a5568;
  margin-bottom:calc(12px + 4*(100vw - 320px)/1600)
}
.faq-box-contain .faq-accordion .accordion .accordion-item .accordion-collapse .accordion-body p:last-child {
  margin-bottom:-4px
}
.compare-section .compare-table {
  border:1px solid #ddd;
  margin-bottom:0
}
.compare-section .compare-table tr td,
.compare-section .compare-table tr th {
  min-width:200px;
  border-right:1px solid #ddd;
  padding:calc(12px + 4*(100vw - 320px)/1600) calc(14px + 6*(100vw - 320px)/1600);
  text-align:center
}
.compare-section .compare-table tr td:first-child,
.compare-section .compare-table tr th:first-child {
  min-width:auto
}
.compare-section .compare-table tr th {
  font-size:16px;
  font-weight:500;
  color:var(--theme-color);
  background-color:#f8f8f8
}
.compare-section .compare-table tr td {
  font-size:15px
}
.compare-section .compare-table tr td.title a {
  font-weight:700;
  color:#222
}
.compare-section .compare-table tr td a {
  font-weight:600
}
.compare-section .compare-table tr td a:hover {
  color:#222
}
.compare-section .compare-table tr td .compare-image {
  width:calc(105px + 25*(100vw - 320px)/1600);
  height:calc(105px + 25*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  border-radius:5px;
  background-color:#f1f1f1;
  margin:0 auto
}
.compare-section .compare-table tr td .compare-image img {
  width:100%;
  height:calc(65px + 25*(100vw - 320px)/1600);
  -o-object-fit:contain;
  object-fit:contain
}
.compare-section .compare-table tr td .price h5 {
  font-weight:600;
  color:#222
}
.compare-section .compare-table tr td .price h5 del {
  font-weight:400;
  font-size:15px;
  margin-left:4px;
  color:#777
}
.compare-section .compare-table tr td .price h5 span {
  margin-left:4px;
  color:var(--theme-color)
}
.compare-section .compare-table tr td .compare-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:5px
}
.compare-section .compare-table tr td .compare-rating span {
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.compare-section .compare-table tr td .summary {
  color:#777;
  line-height:1.5;
  margin-bottom:0;
  font-size:15px
}
.blog-section .left-sidebar-box {
  position:sticky;
  top:20px
}
.blog-section .left-sidebar-box .left-search-box .search-box {
  position:relative
}
.blog-section .left-sidebar-box .left-search-box .search-box::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:20px;
  color:#4a5568
}
.blog-section .left-sidebar-box .left-search-box .search-box::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:1px;
  height:60%;
  right:51px;
  opacity:.3;
  background-color:#4a5568
}
.blog-section .left-sidebar-box .left-search-box .search-box input {
  padding:8px 68px 8px 20px;
  background-color:#f8f8f8;
  border:none;
  height:53px;
  border-radius:7px
}
.blog-section .left-sidebar-box .left-search-box .search-box input:focus {
  border-color:#ced4da
}
.blog-section .left-sidebar-box .left-accordion-box {
  margin-top:20px
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item {
  border:none;
  padding:calc(18px + 7*(100vw - 320px)/1600);
  background-color:#f8f8f8
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item+.accordion-item {
  margin-top:20px
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-header .accordion-button {
  background-color:#f8f8f8;
  color:#222;
  font-weight:700;
  padding:0
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-header .accordion-button::after {
  width:unset;
  height:unset;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  background-image:none;
  content:""
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-header .accordion-button:focus {
  border-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  -webkit-box-shadow:none;
  box-shadow:none
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse {
  background-color:#f8f8f8
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body {
  padding:0;
  margin-top:20px
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box+.recent-box {
  margin-top:20px
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box:hover .recent-image img {
  -webkit-transform:scale(1.1) rotate(4deg);
  transform:scale(1.1) rotate(4deg)
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box .recent-image {
  width:110px;
  border-radius:5px;
  overflow:hidden
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box .recent-image img {
  width:100%;
  height:100%;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box .recent-detail {
  padding-left:15px;
  width:calc(100% - 110px)
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box .recent-detail a {
  color:#222
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box .recent-detail a:hover {
  color:#222
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box .recent-detail a h5 {
  font-weight:600;
  line-height:1.45;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box .recent-detail h6 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:8px;
  color:#4a5568
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box .recent-detail h6 .feather {
  width:18px;
  height:18px;
  stroke-width:1
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .category-list-box ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:20px
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .category-list-box ul li {
  display:block;
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:0;
  overflow:hidden;
  width:100%
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .category-list-box ul li:first-child {
  padding-top:0
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .category-list-box ul li a {
  display:block;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  color:#222
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .category-list-box ul li a .category-name {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .category-list-box ul li a .category-name h5 {
  color:#4a5568;
  font-weight:600
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .category-list-box ul li a .category-name h5,
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .category-list-box ul li a .category-name span {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .category-list-box ul li a .category-name span {
  width:22px;
  height:22px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:13px;
  color:#fff;
  background-color:var(--theme-color);
  padding:4px 5px 3px;
  border-radius:100%
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-tags-box ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-tags-box ul li {
  z-index:0;
  padding:4px 9px;
  border-radius:3px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  overflow:hidden;
  position:relative;
  background-color:#fff
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-tags-box ul li::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:-1;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:0
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-tags-box ul li:hover {
  border-color:rgba(0,0,0,0)
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-tags-box ul li:hover::after {
  opacity:1
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-tags-box ul li:hover a {
  color:#fff
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-tags-box ul li a {
  font-size:calc(13px + 1*(100vw - 320px)/1600);
  color:#4a5568;
  text-transform:capitalize
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-list-2 li+li {
  margin-top:30px
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-list-2 li+li::after {
  top:-16px;
  width:calc(100% - 80px - (12px + 11*(100vw - 320px)/1600))
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .product-list-2 li .offer-product .offer-detail a {
  color:#222
}
.blog-section .custom-border {
  border-bottom:1px solid #ececec;
  padding-bottom:calc(20px + 30*(100vw - 320px)/1600);
  margin-bottom:calc(35px + 25*(100vw - 320px)/1600)
}
.blog-section .blog-box:hover .blog-image a {
  -webkit-transform:scale(1.1) rotate(4deg);
  transform:scale(1.1) rotate(4deg)
}
.blog-section .blog-box .blog-image {
  position:relative;
  overflow:hidden;
  margin-bottom:15px;
  border-radius:0
}
.blog-section .blog-box .blog-image a {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-section .blog-box .blog-image label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:0;
  bottom:unset;
  left:0;
  border-radius:0;
  background-color:#febc5c;
  color:#fff;
  padding:10px 13px;
  text-transform:uppercase;
  font-size:13px;
  font-weight:600
}
.blog-section .blog-box .blog-image label i {
  width:16px;
  height:16px;
  -o-object-fit:contain;
  object-fit:contain;
  margin-right:3px;
  color:#fff
}
.blog-section .blog-box .blog-contain {
  padding:0 20px 20px
}
.blog-section .blog-box .blog-contain-2 {
  padding:0
}
.blog-section .blog-box .blog-contain .blog-label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:15px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.blog-section .blog-box .blog-contain .blog-label .time,
.blog-section .blog-box .blog-contain .blog-label .super {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568;
  text-transform:uppercase;
  font-size:13px
}
.blog-section .blog-box .blog-contain .blog-label .time .feather,
.blog-section .blog-box .blog-contain .blog-label .super .feather {
  width:16px;
  height:16px;
  -o-object-fit:contain;
  object-fit:contain;
  margin-right:4px
}
.blog-section .blog-box .blog-contain .blog-label .time span,
.blog-section .blog-box .blog-contain .blog-label .super span {
  margin-top:1px
}
.blog-section .blog-box .blog-contain a {
  color:#222
}
.blog-section .blog-box .blog-contain a:hover {
  color:#222
}
.blog-section .blog-box .blog-contain a h3 {
  margin:10px 0 6px;
  font-weight:600;
  line-height:1.5;
  text-transform:capitalize;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.blog-section .blog-box .blog-contain p {
  line-height:1.8;
  color:#4a5568;
  margin-bottom:0
}
@media(max-width: 1366px){.blog-section .blog-box .blog-contain p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
}
.blog-section .blog-box .blog-contain .blog-button {
  border:none;
  background-color:rgba(var(--theme-color-rgb), 0.1);
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  z-index:0;
  overflow:hidden;
  border-radius:5px;
  padding:10px 22px;
  color:var(--theme-color);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  margin-top:calc(8px + 14*(100vw - 320px)/1600);
  font-size:14px
}
.blog-section .blog-box .blog-contain .blog-button:hover {
  background-color:rgba(var(--theme-color-rgb), 1);
  color:#fff
}
.blog-section .blog-box .blog-contain .blog-button i {
  margin-left:10px;
  margin-top:1px
}
.blog-section .blog-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 1199px){.blog-section .blog-list{display:block}
}
@media(max-width: 991px){.blog-section .blog-list{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media(max-width: 767px){.blog-section .blog-list{display:block}
}
.blog-section .blog-list:hover {
  -webkit-box-shadow:0 4px 9px rgba(34,34,34,
  .1);
  box-shadow:0 4px 9px rgba(34,34,34,
  .1)
}
.blog-section .blog-list:hover .blog-image img {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.blog-section .blog-list:hover .blog-contain a h3 {
  color:var(--theme-color)
}
.blog-section .blog-list:hover .blog-contain .blog-button {
  background-color:var(--theme-color);
  color:#fff
}
.blog-section .blog-list .blog-image {
  margin-bottom:-1px;
  width:38%;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 1399px){.blog-section .blog-list .blog-image{width:45%}
}
@media(max-width: 1199px){.blog-section .blog-list .blog-image{width:100%}
}
@media(max-width: 991px){.blog-section .blog-list .blog-image{width:45%}
}
@media(max-width: 767px){.blog-section .blog-list .blog-image{width:100%;height:auto;margin-bottom:8px;text-align:center}
}
.blog-section .blog-list .blog-image img {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@media(max-width: 1199px){.blog-section .blog-list .blog-image img{width:100%}
}
@media(max-width: 991px){.blog-section .blog-list .blog-image img{width:auto}
}
@media(max-width: 767px){.blog-section .blog-list .blog-image img{width:100%}
}
.blog-section .blog-list .blog-contain {
  padding:calc(10px + 15*(100vw - 320px)/1600);
  width:62%
}
@media(max-width: 1399px){.blog-section .blog-list .blog-contain{width:55%}
}
@media(max-width: 1199px){.blog-section .blog-list .blog-contain{width:100%}
}
@media(max-width: 991px){.blog-section .blog-list .blog-contain{width:55%}
}
@media(max-width: 767px){.blog-section .blog-list .blog-contain{width:100%}
}
.blog-section .blog-detail-image {
  position:relative
}
.blog-section .blog-detail-image .blog-image-contain {
  position:absolute;
  bottom:0;
  width:100%;
  padding:55px 15px 40px;
  text-align:center;
  background:#fff;
  background:-webkit-gradient(linear,
  left bottom,
  left top,
  from(white),
  to(rgba(246, 246, 246, 0)));
  background:linear-gradient(0deg,
  white 0%,
  rgba(246, 246, 246, 0) 100%);
  color:#222
}
@media(max-width: 480px){.blog-section .blog-detail-image .blog-image-contain{position:relative}
}
.blog-section .blog-detail-image .blog-image-contain .contain-list li {
  text-transform:capitalize;
  position:relative
}
.blog-section .blog-detail-image .blog-image-contain .contain-list li+li {
  margin-left:30px
}
.blog-section .blog-detail-image .blog-image-contain .contain-list li+li::before {
  content:"";
  position:absolute;
  width:15px;
  height:1px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  background-color:#222;
  left:-24px
}
.blog-section .blog-detail-image .blog-image-contain h2 {
  margin:calc(10px + 4*(100vw - 320px)/1600) 0;
  font-weight:700;
  font-size:calc(22px + 12*(100vw - 320px)/1600)
}
.blog-section .blog-detail-image .blog-image-contain .contain-comment-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(10px + 13*(100vw - 320px)/1600);
  color:#777
}
.blog-section .blog-detail-image .blog-image-contain .contain-comment-list li .user-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.blog-section .blog-detail-image .blog-image-contain .contain-comment-list li .user-list .feather {
  width:18px;
  height:18px;
  margin-right:3px
}
.blog-section .blog-detail-contain p {
  color:#4a5568;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  line-height:calc(25px + 5*(100vw - 320px)/1600);
  margin-bottom:calc(12px + 8*(100vw - 320px)/1600)
}
.blog-section .blog-detail-contain p .first {
  width:calc(38px + 12*(100vw - 320px)/1600);
  height:calc(38px + 12*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:calc(55px + 15*(100vw - 320px)/1600);
  color:#4a5568;
  float:left;
  margin-right:calc(8px + 12*(100vw - 320px)/1600);
  margin-top:8px
}
.blog-section .blog-detail-contain .blog-details-quote {
  padding:calc(18px + 42*(100vw - 320px)/1600) calc(18px + 42*(100vw - 320px)/1600) calc(18px + 42*(100vw - 320px)/1600) calc(62px + 118*(100vw - 320px)/1600);
  border-radius:10px;
  margin-bottom:calc(12px + 8*(100vw - 320px)/1600);
  background-color:#4a5568;
  position:relative;
  color:#fff
}
.blog-section .blog-detail-contain .blog-details-quote h3 {
  font-size:calc(18px + 10*(100vw - 320px)/1600);
  line-height:calc(24px + 11*(100vw - 320px)/1600);
  margin-bottom:calc(8px + 12*(100vw - 320px)/1600)
}
.blog-section .blog-detail-contain .blog-details-quote h5 {
  letter-spacing:3px;
  color:#ddd;
  text-transform:uppercase
}
.blog-section .blog-detail-contain .blog-details-quote::after {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  font-size:calc(38px + 32*(100vw - 320px)/1600);
  color:var(--theme-color);
  top:calc(-6px + 32*(100vw - 320px)/1600);
  left:calc(15px + 72*(100vw - 320px)/1600)
}
.blog-section .leave-title {
  margin:40px 0 9px
}
.blog-section .leave-title h3 {
  position:relative;
  font-weight:700;
  z-index:0;
  color:#4a5568;
  font-size:22px
}
.blog-section .user-comment-box {
  margin-top:24px
}
.blog-section .user-comment-box ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.blog-section .user-comment-box ul li {
  padding:0px 0 50px;
  width:100%;
  position:relative
}
.blog-section .user-comment-box ul li.li-padding {
  padding-left:calc(28px + 52*(100vw - 320px)/1600)
}
@media(max-width: 480px){.blog-section .user-comment-box ul li{padding:0}
}
.blog-section .user-comment-box ul li .user-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
@media(max-width: 480px){.blog-section .user-comment-box ul li .user-box{display:block}
}
.blog-section .user-comment-box ul li .user-box .reply-button {
  position:absolute;
  top:0;
  right:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.blog-section .user-comment-box ul li .user-box .reply-button i {
  margin:-3px 9px 0 0;
  color:#777
}
.blog-section .user-comment-box ul li .user-box .user-image {
  position:relative
}
.blog-section .user-comment-box ul li .user-box .user-image img {
  width:60px;
  height:60px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:100%;
  overflow:hidden
}
.blog-section .user-comment-box ul li .user-box .user-image .user-name {
  position:absolute;
  top:0;
  left:80px;
  width:220px
}
@media(max-width: 480px){.blog-section .user-comment-box ul li .user-box .user-image .user-name{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
.blog-section .user-comment-box ul li .user-box .user-image .user-name h5 {
  font-weight:600
}
.blog-section .user-comment-box ul li .user-box .user-image .user-name h6 {
  color:#4a5568;
  margin-bottom:6px
}
.blog-section .user-comment-box ul li .user-box .user-contain {
  width:calc(100% - 70px);
  padding-left:20px
}
@media(max-width: 480px){.blog-section .user-comment-box ul li .user-box .user-contain{width:100%;padding:0;margin-top:14px}
}
.blog-section .user-comment-box ul li .user-box .user-contain p {
  font-size:calc(13px + 2*(100vw - 320px)/1600);
  line-height:1.6;
  color:#4a5568;
  margin-bottom:0;
  margin-top:50px;
  width:85%
}
@media(max-width: 575px){.blog-section .user-comment-box ul li .user-box .user-contain p{width:100%}
}
@media(max-width: 480px){.blog-section .user-comment-box ul li .user-box .user-contain p{margin:0 0 35px}
}
.blog-section .leave-box {
  padding:calc(18px + 12*(100vw - 320px)/1600);
  background-color:#f8f8f8;
  border-radius:6px
}
.blog-section .leave-box .leave-comment .comment-notes p {
  line-height:1.6
}
.blog-section .leave-box .leave-comment .save-comment-box {
  margin:20px 0 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.blog-section .leave-box .leave-comment .save-comment-box .form-check {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.blog-section .leave-box .leave-comment .save-comment-box .form-check input {
  margin-top:-5px
}
@media(max-width: 659px){.blog-section .leave-box .leave-comment .save-comment-box .form-check input{margin-top:-21px}
}
@media(max-width: 341px){.blog-section .leave-box .leave-comment .save-comment-box .form-check input{margin-top:-44px}
}
.blog-section .leave-box .leave-comment .save-comment-box .form-check .form-check-label {
  font-size:15px;
  font-weight:400;
  color:#4a5568
}
.blog-section .leave-box .leave-comment .blog-input .form-control {
  border:none
}
.blog-section .leave-box .leave-comment .blog-input .form-control:focus {
  background-color:#fff
}
.review-title h4 {
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  margin-bottom:calc(7px + 6*(100vw - 320px)/1600);
  color:#222;
  font-weight:400
}
.review-title h2 {
  font-size:calc(26px + 14*(100vw - 320px)/1600);
  margin-bottom:calc(12px + 18*(100vw - 320px)/1600);
  width:80%;
  line-height:1.3;
  position:relative
}
@media(max-width: 480px){.review-title h2{width:100%}
}
.review-title h2.center::before {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  color:var(--theme-color)
}
.about-us-title h4 {
  font-size:calc(16px + 5*(100vw - 320px)/1600);
  margin-bottom:calc(7px + 6*(100vw - 320px)/1600);
  color:var(--theme-color);
  font-family:"Pacifico",
  cursive
}
.about-us-title h2 {
  font-size:calc(23px + 9*(100vw - 320px)/1600);
  margin-bottom:calc(28px + 13*(100vw - 320px)/1600);
  line-height:1.3;
  position:relative
}
.about-us-title h2::before {
  content:"";
  position:absolute;
  width:calc(106px + 69*(100vw - 320px)/1600);
  height:3px;
  bottom:calc(-7px + -1*(100vw - 320px)/1600);
  left:0;
  background:#ffa53b
}
.about-us-title h2.center::before {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.fresh-vegetable-section .fresh-image {
  margin-top:30px;
  border-radius:calc(12px + 38*(100vw - 320px)/1600) 0;
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.fresh-vegetable-section .fresh-image>div {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  overflow:hidden
}
.fresh-vegetable-section .fresh-image:hover>div {
  -webkit-transform:scale(1.05);
  transform:scale(1.05)
}
.fresh-vegetable-section .fresh-image-2 {
  border-radius:0 calc(12px + 38*(100vw - 320px)/1600);
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.fresh-vegetable-section .fresh-image-2>div {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  overflow:hidden
}
.fresh-vegetable-section .fresh-image-2:hover>div {
  -webkit-transform:scale(1.05);
  transform:scale(1.05)
}
.fresh-vegetable-section .fresh-contain {
  height:100%
}
.fresh-vegetable-section .fresh-contain p {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  line-height:1.7;
  color:#4a5568;
  margin-bottom:calc(11px + 9*(100vw - 320px)/1600)
}
.fresh-vegetable-section .delivery-list ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(11px + 9*(100vw - 320px)/1600)
}
.fresh-vegetable-section .delivery-list ul li {
  width:100%
}
.fresh-vegetable-section .delivery-list ul li .deliver-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:calc(8px + 7*(100vw - 320px)/1600);
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  color:#4a5568
}
.fresh-vegetable-section .delivery-list ul li .deliver-box .feather {
  width:17px;
  height:auto;
  margin-top:3px
}
.fresh-vegetable-section .delivery-list ul li .deliver-box h6 {
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  width:calc(100% - 17px)
}
.fresh-vegetable-section .delivery-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(15px + 15*(100vw - 320px)/1600);
  margin-top:20px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.fresh-vegetable-section .delivery-box li .delivery-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:12px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:0
}
.fresh-vegetable-section .delivery-box li .delivery-box .delivery-icon img {
  width:30px;
  height:auto
}
.client-section {
  background-color:#f8f8f8
}
.client-section .clint-contain {
  background:#fff;
  padding:calc(27px + 23*(100vw - 320px)/1600);
  border-radius:calc(18px + 12*(100vw - 320px)/1600);
  position:relative
}
.client-section .clint-contain:hover .client-icon img {
  -webkit-animation-name:bounce;
  animation-name:bounce;
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.client-section .clint-contain:hover h2 {
  opacity:.09;
  margin-right:9px
}
.client-section .clint-contain:hover h4 {
  color:var(--theme-color)
}
.client-section .clint-contain .client-icon {
  width:calc(60px + 20*(100vw - 320px)/1600);
  height:calc(60px + 20*(100vw - 320px)/1600);
  margin-bottom:14px;
  margin-top:-11px
}
.client-section .clint-contain .client-icon img {
  width:74%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.client-section .clint-contain h2 {
  position:absolute;
  top:calc(14px + 10*(100vw - 320px)/1600);
  right:calc(24px + 10*(100vw - 320px)/1600);
  color:#4a5568;
  opacity:.05;
  font-size:calc(52px + 18*(100vw - 320px)/1600);
  font-weight:800;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.client-section .clint-contain h4 {
  font-size:calc(22px + 2*(100vw - 320px)/1600);
  margin-bottom:7px;
  font-weight:600;
  position:relative;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.client-section .clint-contain p {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  color:#4a5568;
  margin:0 auto;
  line-height:1.7;
  margin-bottom:-5px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.client-section .client-box .client-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.client-section .client-box .client-list li {
  width:460px;
  position:relative
}
.team-section .team-box:hover .team-image img {
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
  -webkit-filter:grayscale(0);
  filter:grayscale(0)
}
.team-section .team-box:hover .team-image .team-media {
  opacity:1;
  right:10px
}
.team-section .team-box .team-image {
  width:50%;
  height:auto;
  border-radius:100%;
  position:relative;
  overflow:hidden;
  margin:0 auto
}
.team-section .team-box .team-image img {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  -webkit-filter:grayscale(1);
  filter:grayscale(1)
}
.team-section .team-box .team-name {
  text-align:center;
  margin-top:20px
}
.team-section .team-box .team-name h3 {
  font-size:calc(18px + 2*(100vw - 320px)/1600);
  letter-spacing:.7px;
  font-weight:700
}
.team-section .team-box .team-name h5 {
  margin-top:6px;
  letter-spacing:.5px;
  color:#4a5568
}
.team-section .team-box .team-name p {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  line-height:1.6;
  color:#4a5568;
  margin:9px auto 14px;
  width:80%;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
@media(max-width: 360px){.team-section .team-box .team-name p{width:100%}
}
.team-section .team-box .team-name .team-media {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:14px;
  position:relative;
  margin-top:15px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.team-section .team-box .team-name .team-media li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:30px;
  height:30px;
  font-size:16px;
  color:#fff;
  border-radius:5px;
  background-color:#ededed
}
.team-section .team-box .team-name .team-media li a.fb-bg {
  color:#4267b2;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.team-section .team-box .team-name .team-media li a.fb-bg:hover {
  background-color:#4267b2;
  color:#fff
}
.team-section .team-box .team-name .team-media li a.twitter-bg {
  color:#00acee;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.team-section .team-box .team-name .team-media li a.twitter-bg:hover {
  background-color:#00acee;
  color:#fff
}
.team-section .team-box .team-name .team-media li a.pint-bg {
  color:#c8232c;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.team-section .team-box .team-name .team-media li a.pint-bg:hover {
  background-color:#c8232c;
  color:#fff
}
.team-section .team-box .team-name .team-media li a.insta-bg {
  color:#f56040;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.team-section .team-box .team-name .team-media li a.insta-bg:hover {
  background-color:#f56040;
  color:#fff
}
.review-section {
  background-color:#f8f8f8
}
.review-section .reviewer-box {
  background-color:#fff;
  padding:calc(18px + 16*(100vw - 320px)/1600);
  border-radius:10px;
  z-index:0;
  position:relative;
  overflow:hidden
}
.review-section .reviewer-box:hover i {
  color:var(--theme-color);
  font-size:143px;
  opacity:.18;
  -webkit-transform:rotate(7deg);
  transform:rotate(7deg);
  bottom:-29px;
  right:-7px
}
.review-section .reviewer-box i {
  position:absolute;
  font-size:106px;
  opacity:.05;
  z-index:-1;
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg);
  bottom:-30px;
  right:-8px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.review-section .reviewer-box h3 {
  font-weight:400;
  margin:10px 0 13px;
  font-size:20px;
  line-height:1.5
}
.review-section .reviewer-box p {
  color:#4a5568;
  line-height:1.7;
  margin-bottom:23px;
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.review-section .reviewer-box .reviewer-profile {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(12px + 7*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.review-section .reviewer-box .reviewer-profile .reviewer-image {
  width:calc(65px + 10*(100vw - 320px)/1600);
  height:auto;
  border-radius:8px;
  overflow:hidden
}
.review-section .reviewer-box .reviewer-profile .reviewer-image img {
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.review-section .reviewer-box .reviewer-profile .reviewer-name h4 {
  font-weight:700;
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  color:var(--theme-color)
}
.review-section .reviewer-box .reviewer-profile .reviewer-name h6 {
  color:#4a5568;
  margin-top:6px
}
.chart-padding {
  background-color:#fff;
  padding:20px;
  border-radius:6px
}
.chart-title {
  margin-bottom:20px
}
.chart-title h3 {
  font-size:24px;
  font-weight:600
}
.dashboard-title {
  margin-bottom:22px
}
.dashboard-title h3 {
  font-size:20px;
  line-height:1.3;
  position:relative;
  font-weight:600
}
.dashboard-title.dashboard-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.dashboard-title.dashboard-flex button {
  margin-left:auto
}
.user-dashboard-section .dashboard-left-sidebar {
  background:#f8f8f8;
  -webkit-box-shadow:0 0 8px rgba(34,34,34,
  .14);
  box-shadow:0 0 8px rgba(34,34,34,
  .14);
  border-radius:10px;
  overflow:hidden;
  position:sticky;
  top:107px;
  z-index:0
}
@media(max-width: 991px){.user-dashboard-section .dashboard-left-sidebar{width:300px;height:100vh;position:fixed;top:0;left:-320px;border-radius:0;z-index:10;overflow-y:auto;overflow-x:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.user-dashboard-section .dashboard-left-sidebar.show {
  left:0
}
}
.user-dashboard-section .dashboard-left-sidebar .close-button {
  width:30px;
  height:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:10px;
  right:10px;
  z-index:1;
  background:#f8f8f8;
  border-radius:100%
}
.user-dashboard-section .dashboard-left-sidebar .close-button .close-sidebar {
  border:none;
  font-size:15px;
  background-color:rgba(0,0,0,0);
  color:#4a5568;
  padding:2px 0 0
}
.user-dashboard-section .dashboard-left-sidebar .profile-box {
  position:relative
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .cover-image {
  position:relative;
  overflow:hidden
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .cover-image img {
  width:100%;
  height:150px;
  -o-object-fit:cover;
  object-fit:cover
}
@media(max-width: 991px){.user-dashboard-section .dashboard-left-sidebar .profile-box .cover-image img{height:120px}
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .cover-image:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:#222;
  opacity:.15
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .cover-image .cover-icon {
  width:30px;
  height:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:8px;
  right:8px;
  z-index:1;
  background-color:#fff;
  border-radius:100%;
  color:#4a5568
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain {
  padding:0 15px
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain .profile-image {
  margin:0 auto;
  text-align:center;
  margin-top:-50px;
  z-index:1;
  position:relative
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain .profile-image img {
  width:calc(93px + 15*(100vw - 320px)/1600);
  height:calc(93px + 15*(100vw - 320px)/1600);
  -o-object-fit:contain;
  object-fit:contain;
  background-color:#f8f8f8;
  border-radius:100%;
  padding:5px;
  border:1px solid #ececec;
  -webkit-box-shadow:2px 3px 8px rgba(34,34,34,
  .0032);
  box-shadow:2px 3px 8px rgba(34,34,34,
  .0032)
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain .profile-image .cover-icon {
  width:30px;
  height:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  bottom:0;
  left:55%;
  z-index:1;
  background-color:#fff;
  border-radius:100%;
  color:#4a5568
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain .profile-image .cover-icon i {
  position:relative
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain .profile-image .cover-icon i input {
  position:absolute;
  top:0;
  right:0;
  left:0;
  opacity:0;
  width:35px
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain .profile-name {
  margin-top:calc(10px + 3*(100vw - 320px)/1600);
  text-align:center;
  padding-bottom:calc(12px + 6*(100vw - 320px)/1600);
  border-bottom:1px solid #ddd
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain .profile-name h3 {
  font-size:calc(18px + 4*(100vw - 320px)/1600);
  font-weight:600;
  letter-spacing:.7px
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain .profile-name h6 {
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  margin-top:4px
}
.user-dashboard-section .dashboard-left-sidebar .profile-box .profile-contain .profile-name h6 span {
  margin:0 8px
}
.user-dashboard-section .dashboard-left-sidebar .user-nav-pills {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(2px + 5*(100vw - 320px)/1600);
  margin:calc(10px + 10*(100vw - 320px)/1600) 0 6px
}
.user-dashboard-section .dashboard-left-sidebar .user-nav-pills .nav-item {
  width:100%;
  display:block
}
.user-dashboard-section .dashboard-left-sidebar .user-nav-pills .nav-item .nav-link {
  font-size:calc(17px + 1*(100vw - 320px)/1600);
  position:relative;
  color:#4a5568;
  width:100%;
  text-align:left;
  padding:calc(10px + 3*(100vw - 320px)/1600) calc(10px + 3*(100vw - 320px)/1600) calc(10px + 3*(100vw - 320px)/1600) calc(19px + 4*(100vw - 320px)/1600);
  font-weight:500;
  z-index:0;
  overflow:hidden;
  border-radius:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.user-dashboard-section .dashboard-left-sidebar .user-nav-pills .nav-item .nav-link.active,
.user-dashboard-section .dashboard-left-sidebar .user-nav-pills .nav-item .nav-link .show>.nav-link {
  border-left:3px solid var(--theme-color);
  font-weight:600;
  background-color:rgba(0,0,0,0);
  color:var(--theme-color)
}
.user-dashboard-section .dashboard-left-sidebar .user-nav-pills .nav-item .nav-link.active::before,
.user-dashboard-section .dashboard-left-sidebar .user-nav-pills .nav-item .nav-link .show>.nav-link::before {
  width:100%;
  height:100%;
  content:"";
  position:absolute;
  top:0;
  left:0;
  background:var(--theme-color2);
  z-index:-1;
  opacity:.1
}
.user-dashboard-section .dashboard-left-sidebar .user-nav-pills .nav-item .nav-link .feather {
  width:calc(18px + 1*(100vw - 320px)/1600);
  height:auto;
  margin-right:10px
}
.user-dashboard-section .dashboard-right-sidebar {
  background-color:#f8f8f8;
  padding:calc(20px + 20*(100vw - 320px)/1600);
  border-radius:8px;
  height:100%
}
@media(max-width: 991px){.user-dashboard-section .dashboard-right-sidebar{height:auto}
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-bg-box {
  padding:calc(12px + 8*(100vw - 320px)/1600);
  background-color:#fff;
  border-radius:6px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-bg-box+.dashboard-bg-box {
  margin-top:24px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .dashboard-user-name h6 {
  font-size:16px;
  margin-bottom:10px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .dashboard-user-name p {
  margin:0;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  line-height:1.5;
  letter-spacing:.3px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .total-box {
  margin:30px 0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .total-box .total-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:15px;
  background-color:#fff;
  padding:calc(16px + 9*(100vw - 320px)/1600);
  border-radius:9px;
  -webkit-box-shadow:0 0 8px rgba(34,34,34,
  .08);
  box-shadow:0 0 8px rgba(34,34,34,
  .08);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  overflow:hidden
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .total-box .total-contain:hover .img-1 {
  width:calc(84px + 12*(100vw - 320px)/1600);
  -webkit-transform:translateY(-50%) rotate(-7deg);
  transform:translateY(-50%) rotate(-7deg);
  opacity:.2;
  right:-19px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .total-box .total-contain img {
  width:calc(54px + 6*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .total-box .total-contain .img-1 {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:calc(78px + 12*(100vw - 320px)/1600);
  position:absolute;
  opacity:.12;
  right:-30px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  -webkit-filter:grayscale(1);
  filter:grayscale(1)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .total-box .total-contain .total-detail h5 {
  margin-bottom:calc(3px + 4*(100vw - 320px)/1600);
  color:#4a5568;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .total-box .total-contain .total-detail h3 {
  font-weight:600
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .dashboard-content-title {
  border-bottom:1px solid #ddd;
  padding-bottom:calc(5px + 5*(100vw - 320px)/1600);
  margin-bottom:calc(10px + 5*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .dashboard-content-title h4 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .dashboard-content-title h4 a {
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .dashboard-content-title h4 a:hover {
  color:var(--theme-color)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .dashboard-detail h6 {
  margin-bottom:calc(4px + 4*(100vw - 320px)/1600);
  line-height:1.6
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-home .dashboard-detail a:hover {
  color:var(--theme-color)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(14px + 16*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .order-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(8px + 6*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .order-container .order-icon {
  position:relative;
  z-index:0;
  color:var(--theme-color);
  padding:9px;
  border-radius:100%;
  overflow:hidden
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .order-container .order-icon::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-color:var(--theme-color);
  opacity:.1;
  z-index:-1
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .order-container .order-detail h4 {
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  letter-spacing:.6px;
  font-size:calc(17px + 3*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .order-container .order-detail h4 span {
  font-size:12px;
  font-weight:400;
  color:#fff;
  background:-webkit-gradient(linear,
  right top,
  left top,
  from(#ff6b6b),
  to(#ff4f4f));
  background:linear-gradient(-90deg,
  #ff6b6b 0%,
  #ff4f4f 100%);
  padding:4px 6px;
  border-radius:4px;
  margin-left:calc(9px + 11*(100vw - 320px)/1600);
  font-weight:600
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .order-container .order-detail h4 span.success-bg {
  background:var(--theme-color2)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .order-container .order-detail h6 {
  margin-top:6px;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  letter-spacing:.6px;
  font-weight:300;
  line-height:1.5
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:20px;
  background-color:#f8f8f8;
  padding:calc(15px + 5*(100vw - 320px)/1600);
  margin-top:30px;
  border-radius:8px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 1199px){.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail{display:block}
}
@media(max-width: 991px){.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media(max-width: 767px){.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail{display:block}
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail:hover .order-image img {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-image {
  display:block
}
@media(max-width: 1199px){.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-image{text-align:center;margin-bottom:calc(14px + 16*(100vw - 320px)/1600)}
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-image img {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-wrap a {
  display:block;
  color:#222
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-wrap a:hover {
  color:#222
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-wrap a h3 {
  font-weight:600;
  margin-bottom:6px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-wrap p {
  line-height:1.5;
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-wrap .product-size {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(6px + 3*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-wrap .product-size li {
  width:100%
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-wrap .product-size li .size-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-order .order-contain .order-box .product-order-detail .order-wrap .product-size li .size-box h5 {
  font-weight:600;
  margin-left:8px;
  font-size:14px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box {
  border-radius:8px;
  padding:calc(12px + 12*(100vw - 320px)/1600);
  background-color:#fff;
  -webkit-box-shadow:0 0 9px rgba(0,0,0,
  .07);
  box-shadow:0 0 9px rgba(0,0,0,
  .07);
  position:relative;
  height:100%;
  overflow:hidden
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .label {
  position:absolute;
  top:0;
  right:0;
  background-color:var(--theme-color);
  padding:2px 8px;
  border-radius:4px;
  color:#fff;
  font-size:12px;
  letter-spacing:.8px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .form-check {
  margin-top:3px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .form-check .form-check-input {
  width:calc(15px + 2*(100vw - 320px)/1600);
  height:calc(15px + 2*(100vw - 320px)/1600);
  margin-top:2px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .form-check .form-check-input:checked {
  background-color:var(--theme-color);
  border-color:var(--theme-color)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .form-check .form-check-input:checked[type=radio] {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .form-check .form-check-input:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .address-table table {
  margin-bottom:0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .address-table table tr:first-child td {
  padding-top:0;
  font-weight:600;
  font-size:calc(17px + 1*(100vw - 320px)/1600);
  color:#222
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .address-table table tr td {
  border:none;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  padding:4px 0;
  color:#4a5568
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .address-table table tr td:first-child {
  min-width:90px;
  padding-left:8px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .address-table table tr td:last-child p {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-bottom:0;
  line-height:1.5
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .address-table table tr td h4 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:12px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:500;
  color:#222
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box>div .address-table table tr td h4 span {
  background-color:var(--theme-color);
  padding:4px 8px;
  border-radius:4px;
  color:#fff;
  font-size:12px;
  letter-spacing:.8px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box .button-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:10px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box .button-group button {
  background-color:#f8f8f8;
  font-weight:600
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box .button-group button:hover {
  background-color:var(--theme-color);
  color:#fff
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .address-box .button-group button .feather {
  width:calc(16px + 2*(100vw - 320px)/1600);
  height:auto;
  margin-right:calc(6px + 2*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-address .add-address .address-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:100%;
  color:#222
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail {
  position:relative
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail:hover .edit-card {
  opacity:1;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail.add-card {
  background-color:#f9f9f9;
  cursor:pointer;
  padding:0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail.add-card .card-details {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  min-height:130px;
  background:#d2d2d2;
  color:#222;
  text-align:center
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail.add-card .card-details h5 {
  margin-bottom:0;
  text-transform:capitalize
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details {
  height:100%;
  color:#fff;
  padding:30px 20px;
  border-radius:5px;
  background-color:#4b77a0;
  background-image:repeating-linear-gradient(45deg,
  rgba(255, 255, 255, 0) 1px,
  rgba(255, 255, 255, 0.03) 2px,
  rgba(255, 255, 255, 0.04) 3px,
  rgba(255, 255, 255, 0.05) 4px),-webkit-linear-gradient(-245deg,
  rgba(255, 255, 255, 0) 40%,
  rgba(255, 255, 255, 0.2) 70%,
  rgba(255, 255, 255, 0) 90%)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details.card-visa {
  background-color:#777876
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details.debit-card {
  background-color:#86b8cf
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .card-number {
  margin-bottom:10px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .card-number h4 {
  color:#fff;
  font-size:calc(16px + 2*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .valid-detail {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:calc(10px + 10*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .valid-detail .title {
  margin-bottom:0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .valid-detail .title span {
  display:block;
  color:rgba(255,255,255,
  .7);
  text-transform:uppercase;
  font-size:12px;
  line-height:1.3
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .valid-detail .date h3 {
  margin-bottom:0;
  color:#fff;
  margin-left:15px;
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  font-weight:normal
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .valid-detail .primary {
  margin-left:auto
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .valid-detail .primary span {
  font-size:calc(12px + 2*(100vw - 320px)/1600);
  padding:0;
  font-weight:400;
  text-transform:capitalize
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .name-detail {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:calc(10px + 15*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .name-detail .name h5 {
  text-transform:uppercase;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-bottom:0;
  color:#fff
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .card-details .name-detail .card-img {
  width:auto
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .edit-card {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  height:100%;
  position:absolute;
  text-align:center;
  top:0;
  left:0;
  background-color:rgba(34,34,34,
  .8);
  border-radius:5px;
  opacity:0;
  -webkit-transition:all .5s ease;
  transition:all .5s ease
}
@media(max-width: 767px){.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .edit-card{display:none}
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .payment-card-detail .edit-card a {
  padding:0 10px;
  text-transform:capitalize;
  color:#fff
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-card .edit-card-mobile {
  display:none
}
@media(max-width: 767px){.user-dashboard-section .dashboard-right-sidebar .dashboard-card .edit-card-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.user-dashboard-section .dashboard-right-sidebar .dashboard-card .edit-card-mobile a {
  padding:0 10px;
  text-transform:capitalize;
  color:#222
}
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .profile-name-detail {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 575px){.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .profile-name-detail{display:block}
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .profile-name-detail h3 {
  font-weight:400;
  font-size:16px;
  margin-right:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .profile-name-detail h3 span {
  background:var(--theme-color2);
  color:#fff;
  padding:3px 8px;
  margin-left:10px;
  border-radius:5px;
  font-size:13px
}
@media(max-width: 575px){.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .profile-name-detail .profile-rating{margin-top:3px}
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail a {
  margin-left:auto;
  padding:8px 14px;
  position:relative;
  z-index:0;
  border-radius:5px;
  overflow:hidden;
  display:inline-block
}
@media(max-width: 575px){.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail a{margin-top:10px}
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail a::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:var(--theme-color2);
  opacity:.08;
  z-index:-1
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail a:hover {
  color:var(--theme-color)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .location-profile {
  margin-top:20px;
  border-bottom:1px solid #ececec;
  padding-bottom:15px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .location-profile ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(10px + 16*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .location-profile ul li .location-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:7px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .location-profile ul li .location-box .feather {
  width:calc(18px + 2*(100vw - 320px)/1600);
  height:auto
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .location-profile ul li .location-box h6 {
  font-size:calc(15px + 1*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-detail .profile-description p {
  margin:20px 0 0;
  color:#4a5568;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  line-height:1.6
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-about {
  margin-top:20px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-about .table {
  margin-bottom:36px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-about .table tbody tr td {
  vertical-align:middle;
  border:none;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  white-space:nowrap
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-about .table tbody tr td:first-child {
  color:#4a5568
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-about .table tbody tr td a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-about .table tbody tr td a:hover {
  color:var(--theme-color)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-about .table tbody tr td a span {
  margin-left:calc(8px + 12*(100vw - 320px)/1600);
  font-size:14px;
  padding:5px 10px;
  border-radius:5px;
  position:relative;
  font-weight:600;
  overflow:hidden;
  z-index:0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-profile .profile-about .table tbody tr td a span::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:var(--theme-color2);
  opacity:.08;
  z-index:-1
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-form .form-control {
  z-index:0;
  border-radius:calc(5px + 2*(100vw - 320px)/1600) 0 0 calc(5px + 2*(100vw - 320px)/1600);
  border-color:#ececec;
  color:#222;
  background-color:rgba(0,0,0,0)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-form button {
  padding:calc(11px + 3*(100vw - 320px)/1600) calc(14px + 6*(100vw - 320px)/1600);
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:600;
  z-index:0;
  border-radius:0 calc(5px + 2*(100vw - 320px)/1600) calc(5px + 2*(100vw - 320px)/1600) 0
}
@media(max-width: 767px){.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-form button{font-weight:500}
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .select-filter-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:7px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:14px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .select-filter-box .form-select {
  background-color:#f8f8f8;
  width:auto;
  border:unset;
  background-position:right calc(9px + 3*(100vw - 320px)/1600) center;
  padding:calc(8px + 3*(100vw - 320px)/1600) calc(30px + 6*(100vw - 320px)/1600) calc(8px + 3*(100vw - 320px)/1600) calc(12px + 6*(100vw - 320px)/1600);
  font-size:15px;
  font-weight:600;
  -webkit-box-shadow:unset;
  box-shadow:unset;
  color:#222
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .select-filter-box .filter-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  white-space:nowrap;
  overflow:auto
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .select-filter-box .filter-box li button {
  padding:11px 18px 11px;
  border:1px solid #ececec;
  color:#4a5568;
  border-radius:0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .select-filter-box .filter-box li button.active {
  background-color:var(--theme-color);
  color:#fff
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .select-filter-box .filter-box li+li button {
  border-left:unset
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .select-filter-box .filter-box li:first-child button {
  border-radius:calc(5px + 1*(100vw - 320px)/1600) 0 0 calc(5px + 1*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .select-filter-box .filter-box li:last-child button {
  border-radius:0 calc(5px + 1*(100vw - 320px)/1600) calc(5px + 1*(100vw - 320px)/1600) 0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table {
  margin-top:28px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table {
  margin:0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tbody {
  border-top:unset
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr th,
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr td {
  min-width:130px;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  color:#222
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr th:first-child,
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr td:first-child {
  min-width:90px;
  max-width:90px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr th {
  padding:calc(11px + 4*(100vw - 320px)/1600);
  background-color:#f8f8f8;
  font-weight:500;
  font-size:calc(15px + 1*(100vw - 320px)/1600);
  border:unset;
  -webkit-box-shadow:unset;
  box-shadow:unset
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr td {
  padding:calc(8px + 3*(100vw - 320px)/1600) calc(11px + 5*(100vw - 320px)/1600);
  border-bottom:1px solid #eee;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  -webkit-box-shadow:none;
  box-shadow:none
}
.dark .user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr td {
  border-color:rgba(119,119,119,
  .4392156863)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr td:nth-child(3) {
  width:480px;
  white-space:normal;
  min-width:250px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr td:last-child {
  width:200px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr img {
  width:50px;
  height:50px;
  -o-object-fit:cover;
  object-fit:cover
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-toggle {
  background-color:#f8f8f8;
  width:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border:1px solid #ececec;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:6px;
  padding:calc(8px + 3*(100vw - 320px)/1600) calc(12px + 6*(100vw - 320px)/1600);
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  font-weight:600;
  -webkit-box-shadow:unset;
  box-shadow:unset
}
.dark .user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-toggle {
  border-color:rgba(119,119,119,
  .4392156863)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-toggle::after {
  content:"";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  display:block;
  margin:0;
  border:unset;
  font-size:calc(13px + 1*(100vw - 320px)/1600)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-menu {
  padding:8px 16px
}
.dark .user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-menu {
  background-color:#1d1d22
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-menu li {
  display:block
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-menu li a {
  color:#4a5568;
  padding-inline:unset
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-menu li a:hover {
  color:#222;
  background-color:rgba(0,0,0,0)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-menu li+li a {
  border-top:1px solid #eee
}
.dark .user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr .download-dropdown .dropdown-menu li+li a {
  border-color:rgba(119,119,119,
  .4392156863)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-download .download-detail .download-table table tr:last-child td {
  padding-bottom:0;
  border-bottom:unset
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box+.privacy-box {
  margin-top:15px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box h6 {
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  margin-bottom:6px;
  line-height:1.5
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box p {
  margin:0;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  line-height:1.6
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .switch {
  position:absolute;
  -webkit-clip-path:circle(0%);
  clip-path:circle(0%);
  opacity:0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .switch+label {
  width:62px;
  height:25px;
  position:relative;
  border-radius:50px;
  cursor:pointer;
  background-color:rgba(14,153,126,
  .1490196078);
  border:1px solid #ddd
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .switch+label:before,
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .switch+label:after {
  display:inline-block;
  position:absolute
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .switch+label:before {
  width:19px;
  height:19px;
  content:"";
  border-radius:100%;
  left:2px;
  top:2px;
  background:var(--theme-color2);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .switch:checked+label:before {
  left:39px
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .form-check-input {
  position:absolute;
  -webkit-clip-path:circle(0%);
  clip-path:circle(0%);
  opacity:0
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .form-check-input+label {
  width:62px;
  height:25px;
  position:relative;
  border-radius:50px;
  cursor:pointer;
  background-color:rgba(var(--theme-color-rgb), 0.149);
  border:1px solid rgba(var(--theme-color-rgb), 0.149)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .form-check-input+label:before,
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .form-check-input+label:after {
  display:inline-block;
  position:absolute
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .form-check-input+label:before {
  width:19px;
  height:19px;
  content:"";
  border-radius:100%;
  left:2px;
  top:2px;
  background-color:var(--theme-color);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .form-check-input:checked+label {
  background-color:var(--theme-color)
}
.user-dashboard-section .dashboard-right-sidebar .dashboard-privacy .privacy-box .switch-radio .form-check-input:checked+label:before {
  left:39px;
  background:#fff
}
.order-detail .order-image {
  background-color:#f8f8f8;
  padding:40px;
  border-radius:8px;
  text-align:center
}
.order-detail .order-image img {
  width:360px;
  margin:0 auto
}
.order-detail .order-details-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:calc(10px + 5*(100vw - 320px)/1600);
  background-color:#f8f8f8;
  padding:calc(14px + 6*(100vw - 320px)/1600);
  border-radius:8px;
  height:100%
}
.order-detail .order-details-contain .order-tracking-icon .feather {
  width:25px;
  height:auto;
  stroke-width:1.4px
}
.order-detail .order-details-contain .order-details-name h2 {
  font-size:calc(20px + 4*(100vw - 320px)/1600)
}
.order-detail .order-details-contain .order-details-name h4 {
  line-height:1.4;
  font-weight:500;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.order-detail .order-details-contain .order-details-name h5 {
  margin-bottom:7px
}
.order-detail .order-details-contain .order-details-name img {
  margin-top:calc(6px + 6*(100vw - 320px)/1600);
  width:calc(160px + 40*(100vw - 320px)/1600)
}
.order-detail .progtrckr {
  margin:15px 0 0;
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
@media(max-width: 575px){.order-detail .progtrckr{display:inline;margin:30px 0;overflow:hidden}
}
.order-detail .progtrckr li {
  display:inline-block;
  text-align:center;
  margin:10px 0;
  position:relative
}
@media(max-width: 575px){.order-detail .progtrckr li{margin:0;width:50% !important}
}
.order-detail .progtrckr li h5 {
  margin-top:20px;
  text-align:center;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-weight:500
}
.order-detail .progtrckr li:before {
  position:relative;
  top:-2px;
  float:left;
  left:50% !important;
  line-height:1;
  -webkit-transform:translate(-50%, -50%) !important;
  transform:translate(-50%, -50%) !important
}
.order-detail .progtrckr li.progtrckr-todo {
  color:#4a5568;
  border-top:4px solid #959595;
  width:100% !important
}
.order-detail .progtrckr li.progtrckr-todo:before {
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:30px;
  height:30px;
  padding-top:2px;
  content:"";
  color:#fff;
  background:#959595;
  line-height:35px;
  border:none;
  border-radius:35px;
  font-size:16px
}
.order-detail .progtrckr li.progtrckr-todo h6 {
  font-size:13px;
  margin-top:8px
}
.order-detail .progtrckr li.progtrckr-done {
  color:#222;
  border-top:4px solid var(--theme-color);
  width:100% !important
}
@media(max-width: 575px){.order-detail .progtrckr li.progtrckr-done:first-of-type{padding-top:5px}
}
.order-detail .progtrckr li.progtrckr-done:before {
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:30px;
  height:30px;
  padding-top:2px;
  content:"";
  color:#fff;
  background-color:var(--theme-color);
  line-height:35px;
  border:none;
  border-radius:35px;
  font-size:16px
}
.order-detail .progtrckr li.progtrckr-done h6 {
  font-size:13px;
  margin-top:8px;
  color:#4a5568
}
.order-tab-table {
  margin-bottom:0
}
.order-tab-table thead tr th {
  text-align:center;
  background-color:#e7e7e7;
  color:#222;
  padding:calc(10px + 4*(100vw - 320px)/1600) calc(12px + 8*(100vw - 320px)/1600);
  font-size:calc(17px + 3*(100vw - 320px)/1600);
  font-weight:400
}
.order-tab-table tbody {
  border-top:none !important
}
.order-tab-table tbody tr td {
  font-weight:300;
  text-align:center;
  padding:calc(10px + 4*(100vw - 320px)/1600) calc(12px + 8*(100vw - 320px)/1600);
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  min-width:160px;
  color:#777
}
.order-table-section .order-navpills {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:calc(6px + 9*(100vw - 320px)/1600);
  overflow:auto hidden
}
.order-table-section .order-navpills .nav-item .nav-link {
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  padding:calc(11px + 3*(100vw - 320px)/1600) calc(17px + 7*(100vw - 320px)/1600);
  color:#4a5568;
  font-weight:600;
  white-space:nowrap
}
.order-table-section .order-navpills .nav-item .nav-link.active {
  background:var(--theme-color2);
  color:#fff
}
.order-table-section .order-tab {
  margin-top:22px
}
.order-table-section .order-tab .order-tab-table {
  margin-bottom:0
}
.order-table-section .order-tab .order-tab-table thead tr th {
  text-align:center;
  background-color:#e7e7e7;
  color:#222;
  padding:calc(10px + 4*(100vw - 320px)/1600) calc(12px + 8*(100vw - 320px)/1600);
  font-size:calc(17px + 3*(100vw - 320px)/1600);
  font-weight:400
}
.order-table-section .order-tab .order-tab-table tbody {
  border-top:none
}
.order-table-section .order-tab .order-tab-table tbody tr td {
  font-weight:300;
  text-align:center;
  padding:calc(10px + 4*(100vw - 320px)/1600) calc(12px + 8*(100vw - 320px)/1600);
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  min-width:160px;
  color:#777
}
.order-table table tbody tr td {
  vertical-align:middle
}
.order-success-2 tbody {
  border-top:none
}
.search-section .search-box {
  position:relative
}
.search-section .search-box .input-group .form-control:focus {
  z-index:0
}
.search-section .search-box .input-group button {
  z-index:0
}
.vendor-bottom {
  padding-bottom:18px;
  border-bottom:1px solid #ececec;
  margin-bottom:16px
}
.vendor-detail-box {
  padding:calc(20px + 8*(100vw - 992px)/928);
  margin-bottom:29px;
  border-radius:9px;
  -webkit-box-shadow:0 0 8px rgba(34,34,34,
  .13);
  box-shadow:0 0 8px rgba(34,34,34,
  .13);
  background:#fff
}
@media(max-width: 991px){.vendor-detail-box{padding:0;-webkit-box-shadow:none;box-shadow:none;margin-right:0}
}
.vendor-detail-box .vendor-name .vendor-logo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(7px + 3*(100vw - 320px)/1600)
}
.vendor-detail-box .vendor-name .vendor-logo img {
  width:calc(80px + 9*(100vw - 320px)/1600);
  height:auto
}
.vendor-detail-box .vendor-name .vendor-logo h3 {
  font-weight:600;
  text-transform:uppercase
}
.vendor-detail-box .vendor-name .vendor-logo .vendor-rating {
  margin-top:4px
}
.vendor-detail-box .vendor-name .vendor-logo .vendor-rating .rating li .feather {
  width:calc(15px + 2*(100vw - 320px)/1600);
  height:auto
}
.vendor-detail-box .vendor-name .vendor-logo .vendor-rating span {
  font-size:calc(12px + 1*(100vw - 320px)/1600)
}
.vendor-detail-box .vendor-name p {
  margin-bottom:-6px;
  line-height:1.5;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  color:#4a5568;
  margin-top:15px
}
.vendor-detail-box .vendor-tag h4 {
  text-transform:none;
  font-weight:500;
  margin-bottom:17px
}
.vendor-detail-box .vendor-tag ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(7px + 5*(100vw - 320px)/1600)
}
.vendor-detail-box .vendor-tag ul li {
  background-color:#ececec;
  letter-spacing:.5px;
  padding:4px 11px;
  border-radius:3px;
  color:#222;
  font-size:calc(13px + 1*(100vw - 320px)/1600)
}
.vendor-detail-box .vendor-share {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.vendor-detail-box .vendor-share h5 {
  font-weight:600
}
.vendor-detail-box .vendor-share ul {
  margin-left:15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:12px
}
.vendor-detail-box .vendor-share ul li a {
  color:#4a5568;
  display:block;
  font-size:16px;
  line-height:1
}
.vendor-detail-box-2 {
  padding:calc(20px + 8*(100vw - 320px)/1600);
  margin-bottom:50px;
  border-radius:9px;
  -webkit-box-shadow:0 0 8px rgba(34,34,34,
  .13);
  box-shadow:0 0 8px rgba(34,34,34,
  .13);
  background:var(--theme-color);
  color:#fff
}
.vendor-detail-box-2 .vendor-logo {
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.vendor-detail-box-2 .vendor-logo img {
  width:85%;
  height:auto;
  -webkit-filter:invert(1) brightness(100);
  filter:invert(1) brightness(100)
}
@media(max-width: 767px){.vendor-detail-box-2 .vendor-logo img{width:26%}
}
@media(max-width: 480px){.vendor-detail-box-2 .vendor-logo img{width:35%}
}
@media(max-width: 360px){.vendor-detail-box-2 .vendor-logo img{width:50%}
}
.vendor-detail-box-2 .vendor-name {
  height:100%
}
.vendor-detail-box-2 .vendor-name .vendor-list-name {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(6px + 6*(100vw - 320px)/1600)
}
.vendor-detail-box-2 .vendor-name h3 {
  font-weight:600;
  text-transform:uppercase;
  display:block
}
.vendor-detail-box-2 .vendor-name .vendor-rating .rating li .feather {
  width:calc(15px + 2*(100vw - 320px)/1600);
  height:auto
}
.vendor-detail-box-2 .vendor-name .vendor-rating span {
  font-size:calc(12px + 1*(100vw - 320px)/1600);
  color:#f1f1f1
}
.vendor-detail-box-2 .vendor-name p {
  margin-bottom:-6px;
  line-height:1.5;
  font-size:14px;
  color:#f1f1f1;
  margin-top:11px;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.vendor-detail-box-2 .vendor-tag h4 {
  text-transform:none;
  font-weight:500;
  margin-bottom:17px
}
.vendor-detail-box-2 .vendor-tag ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(7px + 5*(100vw - 320px)/1600)
}
.vendor-detail-box-2 .vendor-tag ul li {
  background-color:#ececec;
  letter-spacing:.5px;
  padding:4px 11px;
  border-radius:3px;
  color:#222;
  font-size:calc(13px + 1*(100vw - 320px)/1600)
}
.vendor-detail-box-2 .share-contact {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:100%;
  text-align:center
}
@media(max-width: 767px){.vendor-detail-box-2 .share-contact{display:block}
}
@media(max-width: 767px){.vendor-detail-box-2 .share-contact>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}
}
.vendor-detail-box-2 .share-contact .vendor-share h5 {
  display:block;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  font-weight:600
}
.vendor-detail-box-2 .share-contact .vendor-share ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:8px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
.vendor-detail-box-2 .share-contact .vendor-share ul li {
  position:relative
}
.vendor-detail-box-2 .share-contact .vendor-share ul li a {
  color:#f1f1f1;
  font-size:16px;
  width:20px;
  height:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.vendor-detail-box-2 .share-contact .vendor-content {
  text-align:center;
  margin-top:17px
}
@media(max-width: 767px){.vendor-detail-box-2 .share-contact .vendor-content{margin-top:0}
}
.vendor-detail-box-2 .share-contact .vendor-content h5 {
  text-align:center;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  font-weight:600
}
.vendor-detail-box-2 .share-contact .vendor-content button {
  margin:8px auto 0
}
.seller-poster-section .poster-box .poster-image {
  margin-bottom:52px
}
.seller-poster-section .seller-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:15px;
  margin-top:15px
}
.become-service .service-box {
  text-align:center;
  background:#f8f8f8;
  padding:45px;
  border-radius:8px;
  -webkit-box-shadow:0 0 8px rgba(34,34,34,
  .05);
  box-shadow:0 0 8px rgba(34,34,34,
  .05);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.become-service .service-box:hover {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
}
.become-service .service-box:hover .service-svg svg {
  -webkit-transform:scale(1.05);
  transform:scale(1.05);
  fill:var(--theme-color)
}
.become-service .service-box:hover .service-detail h4 {
  color:var(--theme-color)
}
.become-service .service-box:hover .service-detail h4::after {
  width:68%
}
.become-service .service-box .service-svg {
  width:90px;
  height:90px;
  background:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0 auto 18px;
  border-radius:5px
}
.become-service .service-box .service-svg svg {
  width:60px;
  height:auto;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.become-service .service-box .service-detail h4 {
  font-weight:600;
  display:inline-block;
  font-size:19px;
  margin-bottom:7px;
  text-transform:capitalize;
  position:relative;
  z-index:0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.become-service .service-box .service-detail h4::after {
  content:"";
  position:absolute;
  bottom:2px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:0;
  height:4px;
  background-color:var(--theme-color);
  opacity:.3;
  z-index:-1;
  border-radius:50px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.become-service .service-box .service-detail p {
  margin:0;
  line-height:1.5;
  color:#4a5568;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.business-section {
  background-color:#f8f8f8
}
.business-section .business-contain {
  position:relative;
  z-index:0
}
.business-section .business-contain::after {
  content:"";
  position:absolute;
  background-image:url("../images/vendor-page/arrow.svg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  width:100%;
  height:100%;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:0;
  z-index:-1
}
.business-section .business-contain>.row {
  margin-left:-50px;
  margin-right:-50px
}
.business-section .business-contain>.row>div {
  padding-left:50px;
  padding-right:50px
}
.business-section .business-contain>.row>div:last-child,
.business-section .business-contain>.row>div:first-child {
  margin-bottom:40px
}
.business-section .business-contain>.row>div:nth-child(2) {
  margin-top:40px
}
.business-section .business-contain .business-box {
  text-align:center;
  background-color:#fff;
  border-radius:9px;
  padding:35px;
  -webkit-box-shadow:0 0 8px rgba(34,34,34,
  .05);
  box-shadow:0 0 8px rgba(34,34,34,
  .05);
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.business-section .business-contain .business-box .business-number {
  width:65px;
  height:65px;
  background:#f8f8f8;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0 auto 28px;
  border-radius:5px
}
.business-section .business-contain .business-box .business-number h2 {
  color:var(--theme-color);
  font-size:35px;
  font-weight:500
}
.business-section .business-contain .business-box .business-detail h4 {
  margin-bottom:10px;
  font-weight:600
}
.business-section .business-contain .business-box .business-detail p {
  margin:0;
  color:#4a5568;
  line-height:1.6
}
.seller-grid-box {
  background-color:#f8f8f8;
  padding:calc(12px + 13*(100vw - 320px)/1600);
  border-radius:14px;
  position:relative;
  -webkit-box-shadow:0 0 10px rgba(34,34,34,
  .05);
  box-shadow:0 0 10px rgba(34,34,34,
  .05);
  display:block
}
.seller-grid-box .grid-contain .seller-contact-details {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:7px;
  margin-bottom:25px
}
.seller-grid-box .grid-contain .seller-contact-details .seller-contact {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:5px;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  width:100%
}
.seller-grid-box .grid-contain .seller-contact-details .seller-contact .seller-icon i {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:25px;
  height:25px;
  font-size:16px;
  color:var(--theme-color)
}
.seller-grid-box .grid-contain .seller-contact-details .seller-contact .contact-detail h5 {
  line-height:1.6;
  color:#222
}
.seller-grid-box .grid-contain .seller-contact-details .seller-contact .contact-detail h5 span {
  color:#4a5568
}
.seller-grid-box .grid-contain .contain-name {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.seller-grid-box .grid-contain .contain-name h6 {
  color:#4a5568;
  margin-bottom:1px
}
.seller-grid-box .grid-contain .contain-name h3 {
  font-size:calc(19px + 4*(100vw - 320px)/1600);
  font-weight:600;
  margin-bottom:calc(5px + 3*(100vw - 320px)/1600);
  color:#222
}
.seller-grid-box .grid-contain .contain-name .product-rating {
  margin-bottom:calc(14px + 5*(100vw - 320px)/1600)
}
.seller-grid-box .grid-contain .contain-name .product-label {
  padding:5px 10px;
  background-color:rgba(var(--theme-color-rgb), 0.102);
  font-size:13px;
  letter-spacing:.5px;
  border-radius:4px;
  color:var(--theme-color)
}
.seller-grid-box .grid-contain .contain-name .grid-image {
  width:100px;
  height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background:#fff;
  padding:calc(10px + 5*(100vw - 320px)/1600);
  border-radius:calc(7px + 4*(100vw - 320px)/1600);
  -webkit-box-shadow:0 0 8px rgba(34,34,34,
  .07);
  box-shadow:0 0 8px rgba(34,34,34,
  .07)
}
.seller-grid-box-1 .grid-image {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:18px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:20px
}
.seller-grid-box-1 .grid-image .image {
  width:66px;
  height:66px;
  border-radius:11px
}
.seller-grid-box-1 .grid-image .contain-name {
  width:calc(100% - 66px - 18px)
}
.seller-grid-box-1 .grid-image .contain-name .since-number {
  margin-bottom:1px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 480px){.seller-grid-box-1 .grid-image .contain-name .since-number{display:block}
}
.seller-grid-box-1 .grid-image .contain-name .since-number h6 {
  color:#4a5568
}
.seller-grid-box-1 .grid-image .contain-name .since-number .product-rating {
  margin-left:auto
}
@media(max-width: 480px){.seller-grid-box-1 .grid-image .contain-name .since-number .product-rating{margin-top:2px}
}
.seller-grid-box-1 .grid-image .contain-name h3 {
  font-size:calc(19px + 4*(100vw - 320px)/1600);
  font-weight:600;
  margin-bottom:10px
}
.seller-grid-box-1 .grid-image .contain-name .product-label {
  padding:5px 10px;
  background-color:rgba(var(--theme-color-rgb), 0.1);
  font-size:13px;
  letter-spacing:.5px;
  border-radius:4px;
  color:var(--theme-color)
}
.seller-grid-box-1 .grid-contain .seller-category {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.seller-grid-box-1 .grid-contain .seller-category .product-image {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.seller-grid-box-1 .grid-contain .seller-category .product-image li {
  width:calc(35px + 5*(100vw - 320px)/1600);
  height:calc(35px + 5*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background:#fff;
  border-radius:100%;
  padding:4px;
  -webkit-box-shadow:0 0 2px rgba(34,34,34,
  .2);
  box-shadow:0 0 2px rgba(34,34,34,
  .2);
  color:#4a5568;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.seller-grid-box-1 .grid-contain .seller-category .product-image li:hover {
  -webkit-transform:scale(1.1) translateY(-7px);
  transform:scale(1.1) translateY(-7px)
}
.seller-grid-box-1 .grid-contain .seller-category .product-image li:last-child {
  padding-top:5px;
  font-size:calc(13px + 1*(100vw - 320px)/1600)
}
.seller-grid-box-1 .grid-contain .seller-category .product-image li+li {
  margin-left:calc(-19px + 5*(100vw - 320px)/1600)
}
.product-table {
  margin-bottom:0
}
.product-table thead tr th {
  text-align:center;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:600;
  white-space:nowrap;
  min-width:90px
}
.product-table tbody {
  border-top:1px solid #ececec !important
}
.product-table tbody tr:last-child td {
  border-bottom:none;
  padding-bottom:0
}
.product-table tbody tr td {
  text-align:center;
  padding:12px 15px;
  vertical-align:middle;
  white-space:nowrap;
  max-width:190px
}
.product-table tbody tr td:nth-child(2) {
  max-width:150px
}
.product-table tbody tr td:nth-child(2) h6 {
  color:#4a5568;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.product-table tbody tr td.product-image {
  width:90px
}
.product-table tbody tr td.edit-delete .feather {
  width:19px;
  stroke-width:1.6px
}
.product-table tbody tr td.edit-delete .feather.edit {
  color:var(--theme-color)
}
.product-table tbody tr td.edit-delete .feather.delete {
  color:#ff7272;
  margin-left:10px
}
.order-table {
  margin-bottom:0
}
.order-table-2 tbody {
  border-top:none !important
}
.order-table-2 tbody tr td {
  text-align:left
}
.order-table thead tr th {
  text-align:center;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:600;
  white-space:nowrap;
  min-width:90px
}
.order-table tbody {
  border-top:1px solid #ececec
}
.order-table tbody tr:last-child td {
  border-bottom:none;
  padding-bottom:0
}
.order-table tbody tr td {
  text-align:center;
  padding:12px 15px;
  vertical-align:middle;
  white-space:nowrap
}
.order-table tbody tr td:nth-child(2) {
  color:#4a5568
}
.order-table tbody tr td label {
  padding:3px 12px;
  font-size:12px;
  border-radius:50px
}
.order-table tbody tr td label.success {
  background-color:rgba(var(--theme-color-rgb), 0.1);
  color:var(--theme-color)
}
.order-table tbody tr td label.danger {
  background-color:rgba(255,114,114,
  .1);
  color:#ff7272
}
.order-table tbody tr td:first-child {
  font-weight:600
}
.profile-tab ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(15px + 6*(100vw - 320px)/1600)
}
.profile-tab ul li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%
}
@media(max-width: 575px){.profile-tab ul li{display:block}
}
.profile-tab ul li h5 {
  font-size:calc(14px + 2*(100vw - 320px)/1600)
}
.profile-tab ul li h5:first-child {
  width:220px
}
.profile-tab ul li h5:last-child {
  color:#4a5568
}
@media(max-width: 575px){.profile-tab ul li h5:last-child{margin-top:8px}
}
.deactivate-box {
  padding:15px 22px;
  background:rgba(255,165,59,
  .1);
  border:1px dashed #ffa53b;
  border-radius:7px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:17px;
  margin-bottom:21px
}
.deactivate-box .deactivate-icon {
  width:30px;
  height:30px;
  background:rgba(254,163,72,
  .3);
  color:#fea348;
  border-radius:2px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:18px
}
.deactivate-box .deactivate-contain h3 {
  font-weight:600;
  margin-bottom:5px
}
.deactivate-box .deactivate-contain h5 {
  color:#4a5568;
  margin-bottom:10px
}
.deactivate-box .deactivate-contain a {
  font-size:16px;
  font-weight:600
}
.dashboard-privacy .privacy-box .custom-form-check-2 label {
  font-size:calc(15px + 3*(100vw - 320px)/1600)
}
.apexcharts-tooltip * {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.apexcharts-toolbar {
  z-index:0
}
.post-question-box {
  margin-bottom:32px
}
.post-question-box h4 {
  color:#222;
  font-weight:500;
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:8px
}
.post-question-box h4 a {
  width:auto;
  display:inline-block;
  font-size:calc(14px + 3*(100vw - 320px)/1600);
  font-weight:500;
  border:none;
  border-radius:6px;
  background-color:#f8f8f8;
  color:#222;
  padding:calc(9px + 3*(100vw - 320px)/1600) calc(16px + 6*(100vw - 320px)/1600)
}
html.dark .post-question-box h4 a {
  background-color:#1d1d22;
  color:#fff
}
.question-answer li {
  display:block;
  margin-bottom:25px;
  padding-bottom:19px;
  border-bottom:1px solid #ececec
}
.question-answer li .question-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:15px;
  margin-bottom:15px
}
.question-answer li .question-box h5 {
  border:1px solid #eee;
  background-color:#f8f8f8;
  text-transform:capitalize;
  font-size:16px;
  width:auto;
  height:30px;
  padding-inline:7px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-bottom:0
}
.question-answer li .question-box .link-dislike-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:13px;
  margin-left:auto
}
body.rtl .question-answer li .question-box .link-dislike-box {
  margin-left:unset;
  margin-right:auto
}
.question-answer li .question-box .link-dislike-box li {
  margin:0;
  padding:0;
  border:unset
}
.question-answer li .question-box .link-dislike-box li a span {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:4px;
  color:rgba(74,85,104,
  .671)
}
.question-answer li .question-box .link-dislike-box li a span .feather {
  width:16px;
  height:16px
}
.question-answer li .answer-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px
}
.question-answer li .answer-box h5 {
  border:1px solid rgba(0,0,0,0);
  background-color:var(--theme-color);
  color:#fff;
  text-transform:capitalize;
  font-size:16px;
  width:auto;
  padding-inline:7px;
  height:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-bottom:0;
  margin-top:3px
}
.question-answer li .answer-box p {
  margin:0;
  width:calc(100% - 15px - 30px);
  line-height:1.5;
  color:#4a5568;
  letter-spacing:.6px
}
.question-answer li h6 {
  margin:0;
  font-size:16px;
  font-weight:600;
  letter-spacing:.6px
}
.question-answer li:last-child {
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:0
}
.question-answer li .report-text {
  text-align:right;
  font-size:13px;
  color:rgba(74,85,104,
  .6);
  font-weight:400;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  gap:4px;
  margin-top:7px
}
.question-answer li .report-text i {
  font-size:15px
}
.custom-padding {
  padding-right:10px
}
.custom-height {
  max-height:190px;
  overflow-y:auto;
  height:100%
}
.custom-height::-webkit-scrollbar-track {
  border-radius:10px;
  background-color:rgba(85,85,85,
  .14)
}
.custom-height::-webkit-scrollbar {
  width:4px;
  background-color:#f5f5f5;
  border-radius:50px
}
.custom-height::-webkit-scrollbar-thumb {
  border-radius:10px;
  background-color:rgba(85,85,85,
  .5)
}
.shop-banner-contain {
  position:relative;
  border-radius:8px
}
.shop-banner-contain .shop-banner-details {
  padding:calc(20px + 20*(100vw - 320px)/1600) calc(25px + 55*(100vw - 320px)/1600);
  width:50%
}
@media(max-width: 1460px){.shop-banner-contain .shop-banner-details{width:60%}
}
@media(max-width: 991px){.shop-banner-contain .shop-banner-details{width:70%}
}
@media(max-width: 767px){.shop-banner-contain .shop-banner-details{width:80%;background:#fff;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.4)), to(rgba(246, 246, 246, 0)));background:linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(246, 246, 246, 0) 100%)}
}
@media(max-width: 480px){.shop-banner-contain .shop-banner-details{width:100%}
}
.shop-banner-contain .shop-banner-details h5 {
  font-size:calc(13px + 5*(100vw - 320px)/1600);
  letter-spacing:1.5px
}
.shop-banner-contain .shop-banner-details h2 {
  font-size:calc(24px + 34*(100vw - 320px)/1600);
  margin:calc(8px + 2*(100vw - 320px)/1600) 0;
  line-height:1.2;
  font-weight:700
}
.banner-description {
  margin-top:28px
}
.banner-description p {
  margin-bottom:0;
  font-size:15px;
  line-height:1.6
}
.category-title h3 {
  display:inline-block;
  padding-bottom:4px;
  margin-bottom:18px;
  font-weight:600;
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  color:var(--theme-color)
}
.category-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(10px + 6*(100vw - 320px)/1600)
}
.category-list li {
  display:block;
  width:100%
}
.category-list li .category-list-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.category-list li .category-list-box input {
  margin-top:-4px
}
.category-list li .category-list-box .form-check-label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%;
  margin-left:8px
}
.category-list li .category-list-box .form-check-label .name {
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  color:#222;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  width:80%
}
.category-list li .category-list-box .form-check-label .number {
  color:#777;
  font-size:calc(14px + 1*(100vw - 320px)/1600)
}
.irs {
  position:relative;
  display:block;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  height:55px
}
.irs .irs-line {
  position:relative;
  display:block;
  overflow:hidden;
  outline:none !important;
  height:10px;
  top:33px;
  background-color:#f9f8f6;
  border-radius:50px
}
.irs .irs-line-left {
  width:11%;
  height:8px;
  position:absolute;
  display:block;
  top:0;
  left:0
}
.irs .irs-line-mid {
  width:82%;
  height:8px;
  position:absolute;
  display:block;
  top:0;
  left:9%
}
.irs .irs-line-right {
  width:11%;
  height:8px;
  position:absolute;
  display:block;
  top:0;
  right:0
}
.irs .irs-bar {
  width:0;
  height:10px;
  position:absolute;
  display:block;
  left:0;
  top:33px;
  background-color:var(--theme-color)
}
.irs .irs-bar-edge {
  width:14px;
  height:10px;
  position:absolute;
  display:block;
  left:0;
  top:33px;
  border:1px solid #428bca;
  border-right:0;
  background:#428bca;
  background:-webkit-gradient(linear,
  left bottom,
  left top,
  from(#428bca),
  to(#7fc3e8));
  background:linear-gradient(to top,
  #428bca 0%,
  #7fc3e8 100%);
  border-radius:16px 0 0 16px
}
.irs .irs-shadow {
  width:0;
  height:2px;
  position:absolute;
  display:none;
  left:0;
  top:38px;
  background:#222;
  opacity:.3;
  border-radius:5px
}
.irs .irs-slider {
  width:20px;
  height:20px;
  position:absolute;
  display:block;
  z-index:1;
  top:28px;
  border:3px solid #fff;
  background-color:var(--theme-color);
  border-radius:100%;
  cursor:pointer
}
.irs .irs-slider .irs-slider.type_last {
  z-index:2
}
.irs .irs-slider .irs-min {
  position:absolute;
  display:block;
  left:0;
  cursor:default;
  color:#333;
  font-size:12px;
  line-height:1.333;
  text-shadow:none;
  top:0;
  padding:1px 5px;
  background:rgba(34,34,34,
  .1);
  border-radius:3px
}
.irs .irs-max {
  position:absolute;
  display:block;
  right:0;
  cursor:default;
  color:#777;
  font-size:12px;
  line-height:1.333;
  text-shadow:none;
  top:0;
  padding:3px 7px;
  background:rgba(34,34,34,
  .1);
  border-radius:3px;
  font-weight:500
}
.irs .irs-min {
  position:absolute;
  display:block;
  left:0;
  top:0;
  cursor:default;
  color:#777;
  font-size:12px;
  line-height:1.333;
  text-shadow:none;
  padding:3px 7px;
  background:rgba(34,34,34,
  .1);
  border-radius:3px;
  font-weight:500
}
.irs .irs-from {
  position:absolute;
  display:block;
  top:0;
  left:0;
  cursor:default;
  white-space:nowrap;
  color:#fff;
  font-size:13px;
  line-height:1.333;
  text-shadow:none;
  padding:3px 7px;
  background-color:var(--theme-color);
  border-radius:3px;
  font-weight:600
}
.irs .irs-to {
  position:absolute;
  display:block;
  top:0;
  left:0;
  cursor:default;
  white-space:nowrap;
  color:#fff;
  font-size:13px;
  line-height:1.333;
  text-shadow:none;
  padding:3px 7px;
  background-color:var(--theme-color);
  border-radius:3px;
  font-weight:600
}
.irs .irs-single {
  position:absolute;
  display:block;
  top:0;
  left:0;
  cursor:default;
  white-space:nowrap;
  color:#fff;
  font-size:14px;
  line-height:1.333;
  text-shadow:none;
  padding:1px 5px;
  background:var(--theme-color);
  border-radius:3px
}
.irs .irs-grid {
  width:100%;
  height:20px;
  position:absolute;
  display:none;
  bottom:0;
  left:0;
  height:27px
}
.irs .irs-with-grid {
  height:75px
}
.irs .irs-with-grid .irs-grid {
  display:block
}
.irs .irs-grid-pol {
  width:1px;
  height:8px;
  position:absolute;
  top:0;
  left:0;
  background:#222;
  opacity:.5;
  background:#428bca
}
.irs .irs-grid-pol.small {
  height:4px;
  background:#999
}
.irs .irs-grid-text {
  position:absolute;
  bottom:0;
  left:0;
  white-space:nowrap;
  text-align:center;
  font-size:9px;
  line-height:9px;
  padding:0 3px;
  color:#222;
  bottom:5px;
  color:#99a4ac
}
.irs .irs-disable-mask {
  width:102%;
  height:100%;
  position:absolute;
  display:block;
  top:0;
  left:-1%;
  cursor:default;
  z-index:2
}
.irs .irs-disabled {
  opacity:.4
}
.irs .irs-hidden-input {
  position:absolute !important;
  display:block !important;
  top:0 !important;
  left:0 !important;
  width:0 !important;
  height:0 !important;
  font-size:0 !important;
  line-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  outline:none !important;
  z-index:-9999 !important;
  background:none !important;
  border-style:solid !important;
  border-color:rgba(0,0,0,0) !important
}
.irs .lt-ie9 .irs-disable-mask {
  background:#222;
  filter:alpha(opacity=0);
  cursor:not-allowed
}
.irs .lt-ie9 .irs-shadow {
  filter:alpha(opacity=30)
}
.irs .lt-ie9 .irs-min {
  background:#ccc
}
.irs .lt-ie9 .irs-max {
  background:#ccc
}
.irs .lt-ie9 .irs-from {
  background:#999
}
.irs .lt-ie9 .irs-to {
  background:#999
}
.irs .lt-ie9 .irs-single {
  background:#999
}
.js-range-slider {
  margin-top:15px;
  padding:10px;
  border-radius:5px;
  border:1px solid #ddd;
  color:#222;
  width:100%
}
.shop-section .left-box {
  position:sticky;
  top:0;
  border-right:1px solid #ddd
}
.shop-section .left-box.right-box {
  border-right:unset;
  border-left:1px solid #ddd
}
.shop-section .left-box.right-box.show {
  left:unset;
  right:0
}
.shop-section .left-box.show {
  left:0
}
.shop-section .left-box .shop-left-sidebar {
  padding-right:calc(16px + 10*(100vw - 320px)/1600)
}
.shop-section .left-box .shop-left-sidebar.shop-right-sidebar {
  padding-left:calc(16px + 10*(100vw - 320px)/1600);
  padding-right:unset
}
.shop-section .left-box .shop-left-sidebar.shop-right-sidebar .back-button h3 i {
  margin-right:auto;
  margin-left:0
}
.shop-section .left-box .shop-left-sidebar .back-button {
  display:none
}
@media(max-width: 991px){.shop-section .left-box .shop-left-sidebar .back-button{display:block;margin-bottom:26px}
}
.shop-section .left-box .shop-left-sidebar .back-button h3 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:600
}
.shop-section .left-box .shop-left-sidebar .back-button h3 i {
  margin-right:10px
}
.shop-section .left-box .shop-left-sidebar .search-box {
  position:relative;
  margin-bottom:30px
}
.shop-section .left-box .shop-left-sidebar .search-box::after {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0;
  border-left:1px solid #ddd;
  font-size:15px;
  padding:0 18px;
  height:60%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4a5568
}
.shop-section .left-box .shop-left-sidebar .filter-category {
  margin-bottom:25px
}
.shop-section .left-box .shop-left-sidebar .filter-category .filter-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:0;
  padding:0 0 8px 0
}
.shop-section .left-box .shop-left-sidebar .filter-category .filter-title h2 {
  font-size:18px;
  padding:0 0 8px 0;
  font-weight:600;
  border-bottom:1px solid var(--theme-color)
}
.shop-section .left-box .shop-left-sidebar .filter-category .filter-title a {
  display:block
}
.shop-section .left-box .shop-left-sidebar .filter-category .filter-title a:hover {
  color:var(--theme-color)
}
.shop-section .left-box .shop-left-sidebar .filter-category ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(10px + 5*(100vw - 320px)/1600);
  padding-top:16px
}
.shop-section .left-box .shop-left-sidebar .filter-category ul li {
  padding:9px 34px 9px 11px;
  background-color:#f9f8f6;
  position:relative;
  border-radius:4px
}
.shop-section .left-box .shop-left-sidebar .filter-category ul li:before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  right:13px;
  color:#777;
  cursor:pointer
}
.shop-section .left-box .shop-left-sidebar .filter-category ul li a {
  color:#777
}
.shop-section .left-box .shop-left-sidebar .custom-accordion {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:25px
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item {
  border:none;
  width:100%
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item .accordion-header .accordion-button {
  font-size:18px;
  padding:0 0 8px 0;
  font-weight:600;
  margin-bottom:9px
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item .accordion-header .accordion-button.collapsed::before {
  content:"";
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item .accordion-header .accordion-button:focus {
  border-color:unset;
  -webkit-box-shadow:none;
  box-shadow:none
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item .accordion-header .accordion-button::after {
  content:none
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item .accordion-header .accordion-button::before {
  content:"";
  position:absolute;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  width:26px;
  height:26px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  top:0;
  right:5px;
  background-color:#f7f6f4;
  font-size:15px;
  border-radius:100%;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color:#222;
  background-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item .accordion-header .accordion-button span {
  position:relative
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item .accordion-header .accordion-button span::before {
  content:"";
  position:absolute;
  width:100%;
  height:1px;
  bottom:-8px;
  left:0;
  background-color:var(--theme-color)
}
.shop-section .left-box .shop-left-sidebar .custom-accordion .accordion-item .accordion-collapse .accordion-body {
  padding:16px 0 0
}
.shop-section .left-box .shop-left-sidebar .left-title {
  margin-bottom:20px;
  margin-top:32px
}
.shop-section .left-box .shop-left-sidebar .left-title h3 {
  font-weight:700
}
.shop-section .left-box .shop-left-sidebar .custom-nav-tab {
  gap:calc(11px + 9*(100vw - 320px)/1600)
}
.shop-section .left-box .shop-left-sidebar .custom-nav-tab .nav-item {
  width:100%;
  height:60px;
  background-color:#f7f6f3;
  border-radius:6px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden
}
.shop-section .left-box .shop-left-sidebar .custom-nav-tab .nav-item .nav-link {
  width:100%;
  text-align:left;
  font-size:18px;
  font-weight:500;
  color:#222;
  border-radius:unset;
  position:relative;
  text-align:left
}
.shop-section .left-box .shop-left-sidebar .custom-nav-tab .nav-item .nav-link:hover(not) img {
  width:75px;
  height:75px;
  -webkit-transform:translateY(-50%) rotate(-4deg);
  transform:translateY(-50%) rotate(-4deg);
  right:-12px;
  opacity:.45
}
.shop-section .left-box .shop-left-sidebar .custom-nav-tab .nav-item .nav-link:hover img {
  width:75px;
  height:75px;
  -webkit-transform:translateY(-50%) rotate(-4deg);
  transform:translateY(-50%) rotate(-4deg);
  right:-12px;
  opacity:.29
}
.shop-section .left-box .shop-left-sidebar .custom-nav-tab .nav-item .nav-link.active {
  color:#fff;
  background:linear-gradient(90.56deg,
  var(--theme-color1) 8.46%,
  var(--theme-color) 62.97%);
  font-size:19px;
  font-weight:600
}
.shop-section .left-box .shop-left-sidebar .custom-nav-tab .nav-item .nav-link.active img {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:90px;
  height:90px;
  position:absolute;
  right:-10px;
  -webkit-filter:invert(1);
  filter:invert(1);
  opacity:.4
}
.shop-section .left-box .shop-left-sidebar .custom-nav-tab .nav-item .nav-link img {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:70px;
  height:70px;
  position:absolute;
  right:-10px;
  opacity:.1;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.shop-section .show-button {
  margin-bottom:14px
}
.shop-section .show-button .filter-button {
  display:block;
  color:#fff
}
.shop-section .show-button .filter-button a {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:600;
  padding:calc(6px + 2*(100vw - 320px)/1600) calc(9px + 3*(100vw - 320px)/1600);
  background-color:var(--theme-color);
  border-radius:5px;
  display:inline-block
}
.shop-section .show-button .filter-button-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:30px
}
.shop-section .show-button .filter-button-group .sort-by-button {
  color:#fff;
  margin-left:auto
}
.shop-section .show-button .filter-button-group .sort-by-button a {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:600;
  padding:calc(6px + 2*(100vw - 320px)/1600) calc(9px + 3*(100vw - 320px)/1600);
  background-color:var(--theme-color);
  border-radius:5px;
  display:inline-block
}
.shop-section .show-button .filter-dropdown {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:8px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.shop-section .show-button .top-filter-menu-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.shop-section .show-button .top-filter-menu-2 .sidebar-filter-menu a {
  border:none;
  background-color:#f6f5f2;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  padding:calc(9px + 1*(100vw - 320px)/1600) 15px;
  border-radius:5px;
  color:#777
}
.shop-section .show-button .top-filter-menu-2 .category-dropdown {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 767px){.shop-section .show-button .top-filter-menu-2 .category-dropdown h5{display:none}
}
.shop-section .show-button .top-filter-menu-2 .category-dropdown .dropdown {
  margin-left:10px
}
.shop-section .show-button .top-filter-menu-2 .category-dropdown .dropdown .dropdown-toggle {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:none;
  background-color:#f6f5f2;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  padding:calc(9px + 1*(100vw - 320px)/1600) 15px;
  border-radius:5px;
  color:#777;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
.shop-section .show-button .top-filter-menu-2 .category-dropdown .dropdown .dropdown-toggle::after {
  content:none
}
.shop-section .show-button .top-filter-menu-2 .category-dropdown .dropdown .dropdown-toggle i {
  margin-top:2px
}
.shop-section .show-button .top-filter-menu-2 .category-dropdown .dropdown .dropdown-menu li {
  display:block
}
.shop-section .show-button .top-filter-menu-2 .grid-option {
  margin-left:auto
}
.shop-section .show-button .top-filter-menu-2 .grid-option-2 {
  margin-left:0
}
@media(max-width: 767px){.shop-section .show-button .top-filter-menu-2 .grid-option-2{display:none}
}
.shop-section .show-button .top-filter-menu-2 .grid-option-2 ul li.active {
  background:var(--theme-color)
}
.shop-section .show-button .top-filter-menu-2 .grid-option-2 ul li.active img {
  -webkit-filter:invert(1) brightness(100);
  filter:invert(1) brightness(100)
}
.shop-section .show-button .top-filter-menu-2 .grid-option ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(5px + 7*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.shop-section .show-button .top-filter-menu-2 .grid-option ul li {
  width:35px;
  height:35px;
  border-radius:5px;
  background:linear-gradient(149.8deg,
  #F6F5F2 17.21%,
  #FBFAF9 79.21%)
}
.shop-section .show-button .top-filter-menu-2 .grid-option ul li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  height:100%
}
.shop-section .show-button .top-filter-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 991px){.shop-section .show-button .top-filter-menu{margin-top:18px}
}
.shop-section .show-button .top-filter-menu .category-dropdown {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 360px){.shop-section .show-button .top-filter-menu .category-dropdown h5{display:none}
}
.shop-section .show-button .top-filter-menu .category-dropdown .dropdown {
  margin-left:10px
}
@media(max-width: 360px){.shop-section .show-button .top-filter-menu .category-dropdown .dropdown{margin-left:0}
}
.shop-section .show-button .top-filter-menu .category-dropdown .dropdown .dropdown-toggle {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:none;
  background-color:#f6f5f2;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  padding:calc(9px + 1*(100vw - 320px)/1600) 15px;
  border-radius:5px;
  color:#777;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
.shop-section .show-button .top-filter-menu .category-dropdown .dropdown .dropdown-toggle::after {
  content:none
}
.shop-section .show-button .top-filter-menu .category-dropdown .dropdown .dropdown-toggle i {
  margin-top:2px
}
.shop-section .show-button .top-filter-menu .category-dropdown .dropdown .dropdown-menu li {
  display:block
}
.shop-section .show-button .top-filter-menu .category-dropdown .dropdown .dropdown-menu li a:hover,
.shop-section .show-button .top-filter-menu .category-dropdown .dropdown .dropdown-menu li a:focus {
  background-color:rgba(0,0,0,0)
}
.shop-section .show-button .top-filter-menu .grid-option {
  margin-left:auto
}
.shop-section .show-button .top-filter-menu .grid-option ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(5px + 5*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.shop-section .show-button .top-filter-menu .grid-option ul li {
  width:35px;
  height:35px;
  border-radius:5px;
  background:linear-gradient(149.8deg,
  #F6F5F2 17.21%,
  #FBFAF9 79.21%)
}
.shop-section .show-button .top-filter-menu .grid-option ul li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  height:100%
}
.shop-section .show-button .top-filter-menu .grid-option ul li.active {
  background:var(--theme-color)
}
.shop-section .show-button .top-filter-menu .grid-option ul li.active img {
  -webkit-filter:invert(1) brightness(100);
  filter:invert(1) brightness(100)
}
.shop-section .show-button .filter-category {
  margin-bottom:25px
}
.shop-section .show-button .filter-category ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(6px + 9*(100vw - 320px)/1600);
  padding-top:16px
}
.shop-section .show-button .filter-category ul li {
  padding:calc(6px + 3*(100vw - 320px)/1600) calc(28px + 6*(100vw - 320px)/1600) calc(6px + 3*(100vw - 320px)/1600) calc(7px + 4*(100vw - 320px)/1600);
  background-color:#f9f8f6;
  position:relative;
  border-radius:4px
}
.shop-section .show-button .filter-category ul li:before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  right:13px;
  color:#777;
  cursor:pointer
}
.shop-section .show-button .filter-category ul li a {
  color:#777
}
.shop-section .top-filter-category {
  width:100%;
  height:0;
  padding:0 24px;
  background-color:#fff;
  -webkit-box-shadow:0 2px 9px rgba(34,34,34,
  .07);
  box-shadow:0 2px 9px rgba(34,34,34,
  .07);
  border-radius:6px;
  margin-bottom:0;
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.shop-section .top-filter-category.show {
  padding:24px;
  height:auto;
  margin-bottom:22px
}
.shop-section .top-filter-category>.row>div {
  border-right:1px solid #ececec
}
.shop-section .top-filter-category>.row>div:last-child {
  border:none
}
@media(max-width: 767px){.shop-section .top-filter-category>.row>div{border:none}
}
.category-slider-section .category-contain .category-contain-image {
  background:linear-gradient(149.8deg,
  #F6F5F2 17.21%,
  #FBFAF9 79.21%);
  padding:22px;
  border-radius:8px
}
.category-slider-section .category-contain .category-contain-image img {
  width:150px;
  height:150px;
  -o-object-fit:contain;
  object-fit:contain;
  margin:0 auto
}
.category-slider-section .category-contain .category-contain-name {
  margin-top:12px;
  text-align:center
}
.category-slider-section .category-contain .category-contain-name h5 {
  color:#4a5568;
  font-weight:500
}
.pt-25 {
  padding-top:25px
}
.review-title-2 {
  border-top:1px solid #ececec;
  padding-top:calc(13px + 12*(100vw - 320px)/1600);
  margin-top:calc(13px + 12*(100vw - 320px)/1600)
}
.review-title-2 h4 {
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  color:#222;
  font-weight:400
}
.review-title-2 p {
  margin-bottom:calc(7px + 6*(100vw - 320px)/1600);
  margin-top:3px;
  font-size:15px;
  line-height:1.6;
  color:#4a5568
}
.review-title-2 button {
  width:100%;
  padding:10px 14px;
  background-color:#f8f8f8 !important;
  color:#4a5568 !important;
  border:1px solid #eee !important;
  font-size:16px
}
.review-title-2 button:hover {
  background-color:#f8f8f8;
  color:#4a5568;
  border:1px solid #ececec
}
.product-load-more .col-grid-box {
  display:none
}
.payment-option .product-title,
.share-option .product-title {
  margin-top:20px
}
.payment-option .product-title h4,
.share-option .product-title h4 {
  font-weight:600;
  margin-bottom:calc(10px + 2*(100vw - 320px)/1600);
  letter-spacing:.4px;
  font-size:calc(15px + 1*(100vw - 320px)/1600)
}
.vendor-box {
  padding:calc(12px + 21*(100vw - 320px)/1600);
  background-color:#f8f8f8
}
.vendor-box .vendor-contain {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px;
  padding:7px calc(16px + 10*(100vw - 320px)/1600);
  background-color:#fff;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.vendor-box .vendor-contain .vendor-image {
  width:64px;
  height:auto
}
.vendor-box .vendor-contain .vendor-image img {
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.vendor-box .vendor-list {
  margin-top:calc(13px + 11*(100vw - 320px)/1600)
}
.vendor-box .vendor-list ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(9px + 9*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.vendor-box .vendor-list ul li {
  display:block
}
.vendor-box .vendor-list ul li .address-contact {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:8px
}
.vendor-box .vendor-list ul li .address-contact .feather {
  width:20px;
  height:20px;
  color:var(--theme-color)
}
.vendor-box .vendor-list ul li .address-contact h5 {
  font-weight:600
}
.vendor-box .vendor-list ul li .address-contact h5 span {
  font-weight:400;
  margin-left:7px
}
.vendor-box .vendor-detail {
  margin:calc(13px + 15*(100vw - 320px)/1600) 0 0;
  line-height:1.7;
  color:#4a5568;
  padding-bottom:calc(10px + 8*(100vw - 320px)/1600);
  border-bottom:1px solid #ececec
}
.hot-line-number {
  padding:calc(12px + 21*(100vw - 320px)/1600);
  background-color:#f8f8f8
}
.hot-line-number h5 {
  font-weight:600;
  margin-bottom:4px
}
.hot-line-number h6 {
  color:#4a5568;
  margin-bottom:17px
}
.hot-line-number h2 {
  font-weight:600;
  font-size:24px
}
.product-category {
  gap:25px;
  padding:calc(12px + 21*(100vw - 320px)/1600)
}
.product-section .product-left-box {
  position:sticky;
  top:0
}
.product-section .left-slider-image .sidebar-image {
  border-radius:8px;
  overflow:hidden;
  background-color:#f8f8f8
}
.product-section .left-slider-image .sidebar-image img {
  width:auto;
  height:auto;
  cursor:pointer;
  -o-object-fit:contain;
  object-fit:contain
}
.product-section .right-box-contain {
  position:sticky;
  top:10px;
  left:0
}
@media(max-width: 767px){.product-section .right-box-contain{text-align:center}
}
.product-section .right-box-contain .offer-top {
  font-weight:500;
  padding:calc(8px + 2*(100vw - 320px)/1600) calc(12px + 4*(100vw - 320px)/1600);
  background-color:rgba(255,79,79,
  .1);
  border-radius:5px;
  color:#ff4f4f;
  display:inline-block;
  margin-bottom:20px
}
.product-section .right-box-contain .name {
  font-weight:700;
  margin-bottom:calc(10px + 5*(100vw - 320px)/1600);
  line-height:1.5
}
.product-section .right-box-contain .price-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media(max-width: 1460px){.product-section .right-box-contain .price-rating-2{display:block}
}
@media(max-width: 1460px){.product-section .right-box-contain .price-rating-2 .custom-rate{margin-top:5px}
}
@media(max-width: 767px){.product-section .right-box-contain .price-rating{display:block}
}
@media(max-width: 1460px){.product-section .right-box-contain .price-rating-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media(max-width: 480px){.product-section .right-box-contain .price-rating-box{display:block}
}
@media(max-width: 1460px){.product-section .right-box-contain .price-rating-box .custom-rate{margin-top:0 !important}
}
@media(max-width: 480px){.product-section .right-box-contain .price-rating-box .custom-rate{margin-top:10px !important}
}
@media(max-width: 767px){.product-section .right-box-contain .price-rating .custom-rate{margin-top:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.product-section .right-box-contain .price-rating .price {
  font-weight:600;
  font-size:calc(19px + 3*(100vw - 320px)/1600)
}
.product-section .right-box-contain .price-rating .price del {
  font-weight:400;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin:0 calc(0px + 2*(100vw - 320px)/1600)
}
.product-section .right-box-contain .price-rating .price span {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  font-weight:500
}
.product-section .right-box-contain .price-rating .custom-rate ul li .feather {
  width:16px;
  height:16px
}
.product-section .right-box-contain .price-rating .custom-rate .review {
  font-size:13px;
  margin-left:12px
}
.product-section .right-box-contain .product-contain {
  border-bottom:1px solid #ececec;
  padding-bottom:16px
}
.product-section .right-box-contain .product-contain p {
  color:#4a5568;
  line-height:1.7;
  margin:calc(14px + 2*(100vw - 320px)/1600) 0 0;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  width:80%
}
@media(max-width: 767px){.product-section .right-box-contain .product-contain p{width:100%}
}
.product-section .right-box-contain .product-package .select-package {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(5px + 8*(100vw - 320px)/1600)
}
@media(max-width: 767px){.product-section .right-box-contain .product-package .select-package{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.product-section .right-box-contain .product-package .select-package li {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  min-height:unset;
  margin:0;
  padding:0;
  position:relative
}
.product-section .right-box-contain .product-package .select-package li a {
  padding:6px 11px;
  border:1px solid #ececec;
  border-radius:4px;
  display:block;
  color:#4a5568;
  font-size:14px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.product-section .right-box-contain .product-package .select-package li a.active {
  border:1px solid var(--theme-color);
  background:var(--theme-color2);
  color:#fff
}
.product-section .right-box-contain .product-package .select-package .form-check-input {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  float:unset;
  margin:0;
  opacity:0;
  cursor:pointer
}
.product-section .right-box-contain .product-package .select-package .form-check-input:checked~.form-check-label {
  border-color:var(--theme-color)
}
.product-section .right-box-contain .product-package .select-package .form-check-input:checked~.form-check-label span {
  color:#fff;
  background-color:var(--theme-color)
}
.product-section .right-box-contain .product-package .select-package.color li.active {
  opacity:1;
  border-color:#222
}
.product-section .right-box-contain .product-package .select-package.color li .form-check-input:checked~.form-check-label {
  opacity:1;
  border-color:#222
}
.product-section .right-box-contain .product-package .select-package.color li .form-check-input:checked~.form-check-label span {
  background-color:rgba(0,0,0,0)
}
.product-section .right-box-contain .product-package .select-package.color li .form-check-label {
  opacity:.7
}
.product-section .right-box-contain .product-package .select-package.circle li:hover button {
  color:#222;
  background-color:#f1f0f0
}
.product-section .right-box-contain .product-package .select-package.circle li .form-check-label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer;
  border-radius:100%;
  color:#4a5568;
  padding:3px;
  border:1px solid rgba(154,154,154,
  .4);
  font-size:14px;
  font-weight:400;
  line-height:1;
  -webkit-transition:all .1s ease-in-out;
  transition:all .1s ease-in-out;
  position:relative
}
.product-section .right-box-contain .product-package .select-package.circle li .form-check-label span {
  -webkit-transition:all .1s ease-in-out;
  transition:all .1s ease-in-out;
  width:calc(30px + 4*(100vw - 320px)/1600);
  height:calc(30px + 4*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#f8f8f8;
  color:#222;
  border-radius:100%
}
.product-section .right-box-contain .product-package .select-package.product-radio-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:15px
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check {
  margin:0;
  padding:0;
  min-height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:8px
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check:hover .form-check-input {
  border-color:rgba(154,154,154,
  .65)
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check:hover .form-check-label {
  color:#222
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check .form-check-input {
  cursor:pointer;
  float:unset;
  margin:0;
  width:16px;
  height:16px;
  background-color:#f8f8f8;
  border:1px solid rgba(154,154,154,
  .4);
  position:relative;
  opacity:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check .form-check-input::after {
  content:"";
  position:relative;
  width:12px;
  height:12px;
  background-color:var(--theme-color);
  border-radius:100%;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  -webkit-transform:scale(0);
  transform:scale(0)
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check .form-check-input:focus {
  -webkit-box-shadow:unset;
  box-shadow:unset
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check .form-check-input:active {
  -webkit-filter:unset;
  filter:unset
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check .form-check-input:checked {
  background-color:#fff;
  border-color:var(--theme-color)
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check .form-check-input:checked::after {
  -webkit-transform:scale(1);
  transform:scale(1)
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check .form-check-input:checked~.form-check-label {
  color:#222
}
.product-section .right-box-contain .product-package .select-package.product-radio-list .form-check .form-check-label {
  line-height:1;
  font-size:16px;
  font-weight:600;
  margin-top:1px;
  color:#4a5568;
  cursor:pointer
}
.product-section .right-box-contain .product-package .select-package .form-select {
  background:linear-gradient(187.77deg,
  #fafafa 5.52%,
  #f8f8f8 94%);
  border-radius:7px;
  border:1px solid #eee;
  display:inline-block
}
.product-section .right-box-contain .product-package .select-package.image li .form-check-label {
  cursor:pointer;
  font-size:14px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  border:1px solid rgba(154,154,154,
  .4);
  border-radius:6px;
  padding:3px
}
.product-section .right-box-contain .product-package .select-package.image li .form-check-label img {
  width:65px;
  border-radius:4px;
  cursor:pointer;
  height:65px;
  padding:0;
  overflow:hidden
}
.product-section .right-box-contain .product-package .select-package.rectangle li {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  min-height:unset;
  margin:0;
  padding:0;
  position:relative
}
.product-section .right-box-contain .product-package .select-package.rectangle li:hover button {
  color:#222;
  background-color:#f1f0f0
}
.product-section .right-box-contain .product-package .select-package.rectangle li.active button {
  color:#fff;
  background-color:var(--theme-color)
}
.product-section .right-box-contain .product-package .select-package.rectangle li .form-check-label {
  cursor:pointer;
  font-size:14px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  border:1px solid rgba(154,154,154,
  .4);
  border-radius:6px;
  padding:3px
}
.product-section .right-box-contain .product-package .select-package.rectangle li .form-check-label span {
  padding:6px 11px;
  background-color:#f8f8f8;
  border-radius:4px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.product-section .right-box-contain .product-package .select-package .disabled {
  overflow:hidden;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:default;
  opacity:.6 !important;
  pointer-events:none
}
.product-section .right-box-contain .product-package .select-package .disabled::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%) rotate(45deg);
  transform:translateY(-50%) rotate(45deg);
  left:0;
  background-color:#ff7272;
  width:100%;
  height:1px;
  cursor:default;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:1
}
.product-section .right-box-contain .product-package .select-package .disabled a,
.product-section .right-box-contain .product-package .select-package .disabled button {
  cursor:default
}
.product-section .right-box-contain .product-package .select-package .disabled .form-check-input:checked~.form-check-label {
  background-color:#f8f8f8 !important;
  color:#4a5568 !important
}
.product-section .right-box-contain .note-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:calc(7px + 8*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:20px
}
@media(max-width: 767px){.product-section .right-box-contain .note-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.product-section .right-box-contain .note-box .compare-button {
  background-color:#f8f8f8
}
.product-section .right-box-contain .note-box .cart-button {
  -webkit-animation:shake 150ms 2 linear;
  animation:shake 150ms 2 linear
}
.product-section .right-box-contain .note-box .product-qty {
  width:auto;
  margin-top:0
}
@media(max-width: 360px){.product-section .right-box-contain .note-box .product-qty{width:160px}
}
.product-section .right-box-contain .note-box .product-qty .input-group {
  background:linear-gradient(187.77deg,
  #fafafa 5.52%,
  #f8f8f8 94%)
}
.product-section .right-box-contain .buy-now-button {
  margin-top:20px;
  padding-bottom:16px;
  border-bottom:1px solid #ececec
}
.product-section .right-box-contain .buy-now-button button {
  background-color:#ff7272
}
.product-section .right-box-contain .buy-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:11px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:20px;
  border-bottom:1px solid #ececec;
  padding-bottom:16px
}
.product-section .right-box-contain .buy-box .team-box {
  padding:0;
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.product-section .right-box-contain .buy-box .team-box input {
  margin-top:-7px;
  display:block
}
.product-section .right-box-contain .buy-box .team-box .form-check-label span {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.product-section .right-box-contain .buy-box .team-box .form-check-label span a {
  text-decoration:underline;
  margin-left:3px;
  color:#222
}
@media(max-width: 767px){.product-section .right-box-contain .buy-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.product-section .right-box-contain .buy-box a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(5px + 3*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#777
}
.product-section .right-box-contain .buy-box a .feather {
  width:17px;
  height:auto
}
.product-section .right-box-contain .feature-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:17px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:20px;
  border-bottom:1px solid #ececec;
  padding-bottom:16px
}
.product-section .right-box-contain .feature-list .team-box {
  padding:0;
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.product-section .right-box-contain .feature-list .team-box input {
  margin-top:-7px;
  display:block
}
.product-section .right-box-contain .feature-list .team-box .form-check-label span {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.product-section .right-box-contain .feature-list .team-box .form-check-label span a {
  text-decoration:underline;
  margin-left:3px;
  color:#222
}
@media(max-width: 767px){.product-section .right-box-contain .feature-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.product-section .right-box-contain .feature-list a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(5px + 3*(100vw - 320px)/1600);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#222
}
.product-section .right-box-contain .feature-list a svg {
  width:17px;
  height:17px
}
.product-section .right-box-contain .pickup-box {
  padding-bottom:20px;
  border-bottom:1px solid #ececec
}
.product-section .right-box-contain .pickup-box .product-info {
  margin-top:20px
}
.product-section .right-box-contain .pickup-box .product-info .product-info-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(8px + 9*(100vw - 320px)/1600);
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  text-align:left;
  display:inline-block;
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  background-color:#f9f9f9;
  padding:15px;
  border-radius:12px;
  width:80%
}
@media(max-width: 480px){.product-section .right-box-contain .pickup-box .product-info .product-info-list{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:15px}
}
.product-section .right-box-contain .pickup-box .product-info .product-info-list-2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media(max-width: 1500px){.product-section .right-box-contain .pickup-box .product-info .product-info-list-2{width:100%}
}
@media(max-width: 1450px){.product-section .right-box-contain .pickup-box .product-info .product-info-list-2{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:15px}
}
@media(max-width: 1199px){.product-section .right-box-contain .pickup-box .product-info .product-info-list-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;display:block;padding-bottom:4px}.product-section .right-box-contain .pickup-box .product-info .product-info-list-2 li {
  margin-bottom:8px
}
}
@media(max-width: 480px){.product-section .right-box-contain .pickup-box .product-info .product-info-list-2{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px}.product-section .right-box-contain .pickup-box .product-info .product-info-list-2 li {
  margin-bottom:0
}
}
.product-section .right-box-contain .pickup-box .product-info .product-info-list-3 {
  width:50%
}
.product-section .right-box-contain .pickup-box .product-info .product-info-list-3 li {
  margin-bottom:7px
}
@media(max-width: 360px){.product-section .right-box-contain .pickup-box .product-info .product-info-list-3 li{margin-bottom:0}
}
@media(max-width: 1366px){.product-section .right-box-contain .pickup-box .product-info .product-info-list-3{width:80%}
}
@media(max-width: 767px){.product-section .right-box-contain .pickup-box .product-info .product-info-list-3{width:100%}
}
@media(max-width: 360px){.product-section .right-box-contain .pickup-box .product-info .product-info-list-3{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.product-section .right-box-contain .pickup-box .product-info .product-info-list li {
  padding-left:13px;
  width:100%;
  font-size:calc(14px + 1*(100vw - 320px)/1600);
  position:relative;
  color:#777
}
@media(max-width: 575px){.product-section .right-box-contain .pickup-box .product-info .product-info-list li{width:auto;margin-left:18px}
}
@media(max-width: 480px){.product-section .right-box-contain .pickup-box .product-info .product-info-list li{margin-left:unset;width:100%;padding-left:unset}.product-section .right-box-contain .pickup-box .product-info .product-info-list li::after {
  content:none !important
}
}
.product-section .right-box-contain .pickup-box .product-info .product-info-list li::after {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:5px;
  height:5px;
  left:0;
  background-color:#4a5568;
  border-radius:100%
}
.product-section .right-box-contain .pickup-box .product-info .product-info-list li a {
  margin-left:5px;
  color:#222;
  font-weight:500
}
.product-section .right-box-contain .pickup-box .product-info .product-info-list li a+a {
  margin-left:0
}
.product-section .right-box-contain .pickup-box .pickup-icon i {
  font-size:20px;
  color:var(--theme-color)
}
.product-section .right-box-contain .pickup-box .pickup-detail h4 {
  width:90%;
  font-weight:400;
  margin-bottom:5px;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  line-height:1.6
}
@media(max-width: 767px){.product-section .right-box-contain .pickup-box .pickup-detail h4{width:100%}
}
.product-section .right-box-contain .pickup-box .pickup-detail h6 {
  margin-top:4px
}
.product-section .right-box-contain .pickup-box .pickup-detail a {
  margin-top:0;
  color:var(--theme-color);
  display:inline-block
}
.product-section .right-box-contain .payment-option ul {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(3px + 5*(100vw - 320px)/1600)
}
@media(max-width: 767px){.product-section .right-box-contain .payment-option ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.product-section .right-box-contain .progress-sec {
  border-bottom:1px solid #ececec;
  padding-bottom:16px
}
.product-section .right-box-contain .progress-sec .left-progressbar {
  margin-top:18px
}
.product-section .right-box-contain .progress-sec .left-progressbar h6 {
  margin-bottom:10px
}
.product-section .right-box-contain .progress-sec .left-progressbar .progress {
  height:10px
}
.product-section .right-box-contain .progress-sec .left-progressbar .progress.danger-progress .progress-bar {
  background-color:#ff7272
}
.product-section .right-box-contain .progress-sec .left-progressbar .progress.warning-progress .progress-bar {
  background-color:#ffa53b
}
.product-section .right-box-contain .progress-sec .left-progressbar .progress.success-progress .progress-bar {
  background-color:var(--theme-color)
}
.product-section .right-box-contain .progress-sec .left-progressbar .progress-bar {
  background-color:var(--theme-color)
}
.product-section .product-main .slider-image {
  background-color:#f8f8f8
}
.product-section .product-main .slider-image img {
  width:100%
}
.product-section .right-sidebar-box {
  position:sticky;
  top:10px
}
.product-section .right-sidebar-box .product-right-sidebar li+li {
  margin-top:0
}
.product-section .right-sidebar-box .product-right-sidebar li+li::after {
  top:-14px;
  width:calc(100% - 103px)
}
.related-product-2 .related-product .product-title-2 {
  margin-top:0
}
.related-product-2 .related-product .product-title-2 h4 {
  font-size:calc(21px + 4*(100vw - 320px)/1600);
  font-weight:600;
  margin-bottom:calc(16px + 5*(100vw - 320px)/1600)
}
.related-product-2 .related-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:15px
}
@media(max-width: 1577px){.related-product-2 .related-box{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.related-product-2 .related-box .related-image {
  -ms-touch-action:pan-x;
  touch-action:pan-x;
  overflow:auto;
  padding-bottom:13px
}
.related-product-2 .related-box .related-image>ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:calc(25px + 10*(100vw - 320px)/1600)
}
.related-product-2 .related-box .related-image>ul>li {
  width:100%;
  min-width:200px;
  position:relative
}
.related-product-2 .related-box .related-image>ul>li+li {
  margin:0 !important
}
.related-product-2 .related-box .related-image>ul>li+li::before {
  content:"+";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  left:calc(-18px + -8*(100vw - 320px)/1600);
  font-size:calc(14px + 6*(100vw - 320px)/1600);
  color:#4a5568
}
.related-product-2 .related-box .related-image>ul>li a {
  display:block;
  overflow:hidden
}
.related-product-2 .related-box .related-image>ul>li a .image-box {
  background-color:#f8f8f8;
  width:calc(136px + 34*(100vw - 320px)/1600);
  height:calc(136px + 34*(100vw - 320px)/1600);
  padding:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  border-radius:calc(6px + 3*(100vw - 320px)/1600)
}
.related-product-2 .related-box .related-image>ul>li a .image-box .form-check {
  position:absolute;
  top:8px;
  left:8px;
  padding:0
}
.related-product-2 .related-box .related-image>ul>li a .image-box .form-check .checkbox_animated::after {
  border:1px solid #4a5567;
  border-radius:3px
}
.related-product-2 .related-box .related-image>ul>li a .related-content {
  margin-top:12px;
  padding:0 calc(4px + 8*(100vw - 320px)/1600)
}
.related-product-2 .related-box .related-image>ul>li a .related-content h5 {
  font-size:15px;
  line-height:1.2;
  color:#222;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.related-product-2 .related-box .related-image>ul>li a .related-content h6 {
  margin-top:5px;
  color:var(--theme-color)
}
.related-product-2 .related-box .related-image>ul>li a .related-content h6 del {
  color:#4a5568;
  margin-left:4px;
  font-size:13px
}
.related-product-2 .related-box .related-image>ul>li .product-box .product-detail a h6 {
  font-size:16px;
  height:auto
}
.related-product-2 .related-box .bundle-list {
  gap:15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.related-product-2 .related-box .bundle-list>ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:15px
}
.related-product-2 .related-box .bundle-list>ul>li {
  width:100%;
  display:block
}
.related-product-2 .related-box .bundle-list>ul>li .form-check {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  margin-bottom:0;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.related-product-2 .related-box .bundle-list>ul>li .form-check .checkbox_animated {
  margin-top:-4px
}
.related-product-2 .related-box .bundle-list>ul>li .form-check .form-check-label span {
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  color:#4a5568
}
.related-product-2 .related-box .bundle-list>ul>li .form-check .form-check-label span span {
  color:#222;
  font-weight:600
}
.related-product-2 .related-box .bundle-list>ul>li.content {
  margin-top:calc(0px + 15*(100vw - 320px)/1600)
}
.related-product-2 .related-box .bundle-list>ul>li.content h5 {
  font-size:17px;
  font-weight:600;
  color:#4a5568
}
.related-product-2 .related-box .bundle-list>ul>li.content h4 {
  margin-top:8px;
  font-weight:700
}
.related-product-2 .related-box .bundle-list>ul>li.content h4 del {
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-left:5px;
  font-weight:400
}
.sticky-bottom-cart {
  position:fixed;
  bottom:-160px;
  width:100%;
  z-index:9;
  background-color:#fff;
  padding:calc(11px + -5*(100vw - 320px)/1600) 0;
  -webkit-box-shadow:0 0 3px 1px rgba(34,34,34,
  .06);
  box-shadow:0 0 3px 1px rgba(34,34,34,
  .06);
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.sticky-bottom-cart .cart-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media(max-width: 575px){.sticky-bottom-cart .cart-content{display:block}
}
.sticky-bottom-cart .product-image {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media(max-width: 575px){.sticky-bottom-cart .product-image{display:none}
}
.sticky-bottom-cart .product-image img {
  width:60px;
  height:70px;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:top;
  object-position:top
}
.sticky-bottom-cart .product-image .content {
  margin-left:12px;
  color:#222;
  margin-top:0
}
@media(max-width: 991px){.sticky-bottom-cart .product-image .content{display:none}
}
@media(max-width: 480px){.sticky-bottom-cart .product-image .content{display:block}
}
.sticky-bottom-cart .product-image .content h5,
.sticky-bottom-cart .product-image .content h6 {
  margin-bottom:0
}
.sticky-bottom-cart .product-image .content h5 {
  font-size:16px;
  font-weight:500;
  text-transform:capitalize
}
.sticky-bottom-cart .product-image .content h6 {
  font-size:15px;
  margin-top:6px
}
.sticky-bottom-cart .product-image .content h6 del {
  margin-left:7px;
  color:#4a5568
}
.sticky-bottom-cart .product-image .content h6 span {
  color:var(--theme-color);
  margin-left:5px
}
.sticky-bottom-cart .selection-section {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0 25px 0 auto
}
@media(max-width: 575px){.sticky-bottom-cart .selection-section{display:none}
}
.sticky-bottom-cart .selection-section .form-control {
  background-color:#f8f8f8;
  border:1px solid #f8f8f8;
  text-transform:capitalize;
  color:#222
}
.sticky-bottom-cart .selection-section .form-control:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
.sticky-bottom-cart .selection-section .product-qty {
  height:51px
}
.sticky-bottom-cart .selection-section .product-qty .input-group button {
  height:100%
}
.sticky-bottom-cart .selection-section .form-group {
  width:300px;
  margin-left:10px;
  margin-right:10px
}
@media(max-width: 1199px){.sticky-bottom-cart .selection-section .form-group{width:190px}
}
@media(max-width: 767px){.sticky-bottom-cart .selection-section .form-group{margin-right:0;width:unset}
}
@media(max-width: 575px){.sticky-bottom-cart .add-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.sticky-bottom-cart .add-btn a {
  padding:12px 40px
}
@media(max-width: 575px){.sticky-bottom-cart .add-btn a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.sticky-bottom-cart .add-btn a.wishlist-btn {
  display:none;
  background-color:#f8f8f8;
  color:#222
}
.sticky-bottom-cart .add-btn a.wishlist-btn:hover {
  background-color:var(--theme-color);
  border-color:var(--theme-color);
  color:#fff
}
@media(max-width: 575px){.sticky-bottom-cart .add-btn a.wishlist-btn{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.sticky-bottom-cart .add-btn a i {
  margin-right:7px
}
.stickyCart {
  padding-bottom:94px
}
.stickyCart .theme-option-2 {
  bottom:calc(74px + 16*(100vw - 320px)/1600)
}
@media(max-width: 575px){.stickyCart{padding-bottom:0}
}
.stickyCart .sticky-bottom-cart {
  bottom:0;
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.stickyCart .recently-purchase.show {
  bottom:110px
}
.stickyCart .tap-top {
  bottom:110px
}
.theme-product-section .product-left-box .product-title .name {
  font-weight:700;
  line-height:1.5;
  margin:0
}
.theme-product-section .product-left-box .product-title .title-content-list {
  margin-top:8px;
  margin-bottom:18px
}
.theme-product-section .product-left-box .product-title .title-content-list>li {
  position:relative
}
.theme-product-section .product-left-box .product-title .title-content-list>li+li {
  padding-left:15px;
  margin-left:8px
}
.theme-product-section .product-left-box .product-title .title-content-list>li+li::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:4px;
  height:4px;
  left:0;
  background-color:#ddd;
  border-radius:100%
}
.theme-product-section .product-left-box .product-title .title-content-list>li .content {
  color:#777;
  display:inline-block;
  font-size:calc(15px + 2*(100vw - 320px)/1600);
  font-weight:400
}
.dark .theme-product-section .product-left-box .product-title .title-content-list>li .content {
  color:#ddd
}
.theme-product-section .product-left-box .product-title .title-content-list>li .content a {
  color:#222;
  font-weight:500;
  text-decoration:underline
}
.theme-product-section .product-left-box .product-title .title-content-list>li .content a .feather {
  width:18px;
  height:18px;
  margin-right:5px
}
.theme-product-section .product-left-box .product-title .title-content-list>li .content .feather {
  width:17px;
  height:17px
}
.theme-product-section .product-left-box .product-title p {
  line-height:1.5;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  color:#4a5568;
  margin:0
}
.theme-product-section .product-left-box .theme-option-box {
  margin-top:calc(18px + 12*(100vw - 320px)/1600);
  position:relative;
  overflow:hidden
}
.theme-product-section .product-left-box .theme-option-box:hover .theme-image-option::after {
  opacity:.3
}
.theme-product-section .product-left-box .theme-option-box:hover .theme-image-option .theme-image-icon {
  opacity:1
}
.theme-product-section .product-left-box .theme-option-box:hover .theme-option-image {
  opacity:1
}
.theme-product-section .product-left-box .theme-option-box:hover .theme-option-image .product-theme-option li:first-child {
  -webkit-animation:product-fade 100ms ease-in-out;
  animation:product-fade 100ms ease-in-out
}
.theme-product-section .product-left-box .theme-option-box:hover .theme-option-image .product-theme-option li:nth-child(2) {
  -webkit-animation:product-fade 200ms ease-in-out;
  animation:product-fade 200ms ease-in-out
}
.theme-product-section .product-left-box .theme-option-box:hover .theme-option-image .product-theme-option li:nth-child(3) {
  -webkit-animation:product-fade 300ms ease-in-out;
  animation:product-fade 300ms ease-in-out
}
.theme-product-section .product-left-box .theme-option-box:hover .theme-option-image .product-theme-option li:nth-child(4) {
  -webkit-animation:product-fade 400ms ease-in-out;
  animation:product-fade 400ms ease-in-out
}
.theme-product-section .product-left-box .theme-option-box:hover .theme-option-image .product-theme-option li:nth-child(5) {
  -webkit-animation:product-fade 500ms ease-in-out;
  animation:product-fade 500ms ease-in-out
}
.theme-product-section .product-left-box .theme-option-box .theme-image-option {
  position:relative;
  z-index:0;
  border-radius:calc(8px + 4*(100vw - 320px)/1600);
  overflow:hidden
}
.theme-product-section .product-left-box .theme-option-box .theme-image-option::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  background-color:#222;
  width:100%;
  height:100%;
  z-index:1;
  opacity:0;
  -webkit-transition:opacity .1s ease-in-out;
  transition:opacity .1s ease-in-out
}
.theme-product-section .product-left-box .theme-option-box .theme-image-option .theme-image-icon {
  opacity:0;
  -webkit-transition:opacity .1s ease-in-out;
  transition:opacity .1s ease-in-out;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(38px + 12*(100vw - 320px)/1600);
  height:calc(38px + 12*(100vw - 320px)/1600);
  border-radius:100%;
  background-color:#fff;
  z-index:2;
  border:unset;
  position:absolute;
  color:#222;
  padding:0
}
.theme-product-section .product-left-box .theme-option-box .theme-image-option .theme-image-icon .feather {
  width:calc(16px + 4*(100vw - 320px)/1600);
  height:calc(16px + 4*(100vw - 320px)/1600)
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image {
  position:absolute;
  right:calc(10px + 10*(100vw - 576px)/1344);
  z-index:3;
  opacity:0;
  top:calc(10px + 10*(100vw - 576px)/1344)
}
@media(max-width: 575px){.theme-product-section .product-left-box .theme-option-box .theme-option-image{position:relative;inset:unset;margin-top:12px}
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option {
  margin:0;
  display:grid;
  gap:7px
}
@media(max-width: 575px){.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li {
  position:relative
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li:hover .theme-option-list {
  opacity:1;
  visibility:visible;
  left:-125px
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li a.product-theme-icon {
  color:var(--theme-color);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(34px + 8*(100vw - 576px)/1344);
  height:calc(34px + 8*(100vw - 576px)/1344);
  border-radius:5px;
  position:relative;
  z-index:0;
  background-color:#fff;
  overflow:hidden
}
@media(max-width: 575px){.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li a.product-theme-icon{background-color:#222}
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li a.product-theme-icon .feather {
  width:calc(18px + 4*(100vw - 576px)/1344);
  height:calc(18px + 4*(100vw - 576px)/1344)
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li a.layout-grid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:calc(34px + 8*(100vw - 576px)/1344);
  height:calc(34px + 8*(100vw - 576px)/1344);
  z-index:0;
  color:#fff;
  overflow:hidden;
  border-radius:5px;
  gap:5px;
  position:relative;
  background-color:var(--theme-color);
  padding:0
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li a.layout-grid .feather {
  width:18px;
  height:18px
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li a .form-check-input {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  margin:0;
  cursor:pointer
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li a .form-check-input:checked~.feather {
  fill:var(--theme-color)
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li .theme-option-list {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:-110px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  opacity:0;
  visibility:hidden
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li .theme-option-list ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:12px;
  -webkit-box-shadow:-1px 0 10px rgba(34,34,34,
  .071),5px 20px 40px rgba(34,34,34,
  .039);
  box-shadow:-1px 0 10px rgba(34,34,34,
  .071),5px 20px 40px rgba(34,34,34,
  .039);
  background-color:#fff;
  padding:10px 6px 10px 12px;
  border-radius:6px 0 0 6px;
  position:relative
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li .theme-option-list ul::before {
  content:"";
  position:absolute;
  width:15px;
  height:15px;
  border-left:15px solid #fff;
  border-top:21px solid rgba(0,0,0,0);
  border-bottom:21px solid rgba(0,0,0,0);
  z-index:1;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:-15px;
  text-shadow:-1px 0 10px rgba(34,34,34,
  .071),5px 20px 40px rgba(34,34,34,
  .039)
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li .theme-option-list ul li a {
  display:block;
  color:rgba(34,34,34,
  .839)
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li .theme-option-list ul li a:hover {
  color:var(--theme-color)
}
.theme-product-section .product-left-box .theme-option-box .theme-option-image .product-theme-option li .theme-option-list ul li a .feather {
  width:20px;
  height:20px;
  stroke-width:1.8px
}
@media(max-width: 767px){.theme-product-section .right-box-contain{text-align:unset}
}
.theme-product-section .right-box-contain .main-right-box-contain {
  border:1px solid #ececec;
  border-radius:6px;
  padding:calc(20px + 4*(100vw - 320px)/1600) calc(15px + 9*(100vw - 320px)/1600);
  background-color:#f8f8f8
}
.dark .theme-product-section .right-box-contain .main-right-box-contain {
  border-color:rgba(119,119,119,
  .44);
  background-color:rgba(34,34,34,
  .9411764706)
}
.theme-product-section .right-box-contain .product-contain p {
  width:100%
}
.theme-product-section .right-box-contain .product-package+.product-package {
  margin-top:calc(22px + 4*(100vw - 320px)/1600)
}
.theme-product-section .right-box-contain .product-package h4 {
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  margin-bottom:calc(9px + 9*(100vw - 320px)/1600)
}
.theme-product-section .right-box-contain .product-package .form-select {
  background:linear-gradient(187.77deg,
  #fafafa 5.52%,
  #f8f8f8 94%);
  border-radius:7px;
  border:1px solid #eee;
  display:inline-block;
  -webkit-box-shadow:unset;
  box-shadow:unset;
  padding:calc(8px + .00375*(100vw - 320px)) calc(12px + 3*(100vw - 320px)/1600)
}
.theme-product-section .right-box-contain .price-rating .price {
  font-size:26px
}
.theme-product-section .right-box-contain .note-box {
  border-bottom:1px solid #ececec;
  padding-bottom:16px;
  margin-top:15px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.dark .theme-product-section .right-box-contain .note-box {
  border-color:rgba(119,119,119,
  .44)
}
.theme-product-section .right-box-contain .note-box .cart-button {
  font-size:calc(14px + 4*(100vw - 320px)/1600);
  width:100%
}
.theme-product-section .right-box-contain .note-box .cart-button.border-btn {
  border:1px solid var(--theme-color);
  color:var(--theme-color);
  padding:12px
}
.theme-product-section .right-box-contain .note-box .cart-button.fill-btn {
  background-color:var(--theme-color);
  color:#fff;
  border:1px solid rgba(0,0,0,0);
  padding:12px
}
@media(max-width: 400px){.theme-product-section .right-box-contain .deal-timer.product-deal-timer{width:100%}
}
.dark .theme-product-section .right-box-contain .buy-box {
  border-color:rgba(119,119,119,
  .44)
}
@media(max-width: 767px){.theme-product-section .right-box-contain .buy-box{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}
}
.theme-product-section .right-box-contain .product-rating span {
  font-size:13px;
  font-weight:400;
  letter-spacing:.5px;
  line-height:1
}
.theme-product-section .right-box-contain .pickup-box {
  margin-top:20px;
  padding:0;
  border:unset
}
.theme-product-section .right-box-contain .pickup-box .product-info .product-info-list.product-info-list-2 {
  -webkit-box-align:unset;
  -ms-flex-align:unset;
  align-items:unset;
  text-align:unset;
  padding:0;
  background-color:rgba(0,0,0,0)
}
@media(max-width: 1199px){.theme-product-section .right-box-contain .pickup-box .product-info .product-info-list.product-info-list-2{-webkit-column-count:unset;-moz-column-count:unset;column-count:unset}
}
.dark .theme-product-section .right-box-contain .pickup-box .product-info .product-info-list li {
  color:#ddd
}
.theme-product-section .right-box-contain .discount-box {
  background-color:#f8f8f8;
  padding:calc(12px + 11*(100vw - 320px)/1600) calc(18px + 5*(100vw - 320px)/1600);
  border-radius:calc(6px + 3*(100vw - 320px)/1600);
  border:1px solid #ececec
}
.dark .theme-product-section .right-box-contain .discount-box {
  border-color:rgba(119,119,119,
  .44);
  background-color:#222323
}
.theme-product-section .right-box-contain .discount-box h4 {
  font-weight:600;
  margin-bottom:12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:6px
}
.theme-product-section .right-box-contain .discount-box h4 span {
  color:var(--theme-color);
  font-weight:600;
  text-transform:capitalize;
  position:relative;
  padding:7px calc(9px + 3*(100vw - 320px)/1600);
  border-radius:5px;
  z-index:0
}
.theme-product-section .right-box-contain .discount-box h4 span::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  z-index:-1;
  top:0;
  left:0;
  background-color:var(--theme-color);
  opacity:.1;
  border-radius:5px
}
.theme-product-section .right-box-contain .discount-box p {
  line-height:1.5;
  font-size:calc(14px + 2*(100vw - 320px)/1600);
  margin-bottom:calc(16px + 8*(100vw - 320px)/1600);
  color:#4a5568
}
.theme-product-section .right-box-contain .discount-box .discount-btn {
  background:var(--theme-color);
  color:#fff;
  border-radius:5px;
  border:none;
  font-size:16px;
  letter-spacing:1.1px;
  padding:calc(10px + 2*(100vw - 320px)/1600) calc(16px + 13*(100vw - 320px)/1600)
}
.theme-product-section .right-box-contain .deal-timer.product-deal-timer ul {
  background-color:#fff
}
.theme-product-section .right-box-contain .vendor-box {
  padding:0;
  background-color:rgba(0,0,0,0)
}
.theme-product-section .right-box-contain .vendor-box .vendor-contain {
  padding:12px calc(13px + 4*(100vw - 320px)/1600);
  background-color:#fff;
  margin-bottom:27px;
  border-radius:calc(6px + 3*(100vw - 320px)/1600)
}
.theme-product-section .right-box-contain .vendor-box .vendor-contain .vendor-image {
  width:calc(58px + 14*(100vw - 320px)/1600);
  height:calc(58px + 14*(100vw - 320px)/1600)
}
.theme-product-section .right-box-contain .vendor-box .vendor-name h5 {
  font-size:calc(16px + 2*(100vw - 320px)/1600);
  margin-bottom:calc(5px + -5*(100vw - 320px)/1600)
}
.theme-product-section .right-box-contain .license-list {
  display:grid;
  gap:calc(8px + 4*(100vw - 320px)/1600)
}
.theme-product-section .right-box-contain .license-list .form-check {
  min-height:unset;
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0;
  position:relative
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-input {
  float:unset;
  margin:0;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  cursor:pointer
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-input:checked~.form-check-label::before {
  opacity:.1
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-input:checked~.form-check-label .circle-box .circle {
  border-color:var(--theme-color);
  background-color:#fff
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-input:checked~.form-check-label .circle-box .circle::before {
  -webkit-transform:translate(-50%, -50%) scale(1);
  transform:translate(-50%, -50%) scale(1)
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-label {
  cursor:pointer;
  position:relative;
  border-radius:11px;
  overflow:hidden;
  z-index:0;
  width:100%;
  -webkit-transition:all .1s ease-in-out;
  transition:all .1s ease-in-out
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-label .circle-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:7px
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-label .circle-box .circle {
  width:calc(16px + 2*(100vw - 320px)/1600);
  height:calc(16px + 2*(100vw - 320px)/1600);
  background-color:#fff;
  border-radius:100%;
  position:relative;
  border:1px solid #ececec;
  -webkit-transition:all .1s ease-in-out;
  transition:all .1s ease-in-out
}
.dark .theme-product-section .right-box-contain .license-list .form-check .form-check-label .circle-box .circle {
  border-color:rgba(119,119,119,
  .44)
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-label .circle-box .circle::before {
  content:"";
  position:absolute;
  width:calc(10px + 2*(100vw - 320px)/1600);
  height:calc(10px + 2*(100vw - 320px)/1600);
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%) scale(0);
  transform:translate(-50%, -50%) scale(0);
  background-color:var(--theme-color);
  border-radius:100%;
  -webkit-transition:-webkit-transform .1s ease-in-out;
  transition:-webkit-transform .1s ease-in-out;
  transition:transform .1s ease-in-out;
  transition:transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-label .name {
  margin:0;
  font-size:calc(15px + 3*(100vw - 320px)/1600);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:calc(100% - 7px - (16px + 2*(100vw - 320px)/1600));
  font-weight:500;
  color:#4a5568
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-label .name span {
  color:#222
}
.theme-product-section .right-box-contain .license-list .form-check .form-check-label .license-content {
  line-height:1.5;
  color:#4a5568
}
.theme-product-section .right-box-contain .license-list .accordion-item {
  background-color:rgba(0,0,0,0);
  border:unset
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  cursor:pointer;
  position:relative;
  border:1px solid rgba(74,85,104,
  .169);
  border-radius:11px;
  padding:16px;
  overflow:hidden;
  z-index:0;
  background-color:#fff;
  width:100%;
  -webkit-transition:all .1s ease-in-out;
  transition:all .1s ease-in-out;
  color:#222;
  -webkit-box-shadow:none;
  box-shadow:none;
  font-size:18px
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-button::after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background:unset;
  top:0;
  left:0;
  background-color:var(--theme-color);
  z-index:-1;
  margin:0;
  opacity:0
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-button:not(.collapsed) {
  border-color:var(--theme-color)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-button:not(.collapsed) .feather {
  -webkit-transform:rotate(-180deg);
  transform:rotate(-180deg)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-button:not(.collapsed)::after {
  opacity:.15;
  -webkit-transform:unset;
  transform:unset
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-button .feather {
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  width:20px;
  height:20px
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse {
  margin-top:5px
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body {
  background-color:#fff;
  border:1px solid rgba(74,85,104,
  .169);
  border-radius:11px;
  padding:16px 20px
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:calc(5px + 8*(100vw - 320px)/1600)
}
@media(max-width: 767px){.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
body.rtl .theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package {
  padding-right:0
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li {
  border:1px solid rgba(154,154,154,
  .4);
  border-radius:6px;
  padding:3px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li a,
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li button {
  padding:6px 11px;
  border:1px solid #ececec;
  border-radius:4px;
  display:block;
  color:#4a5568;
  font-size:14px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  background:rgba(0,0,0,0)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li:hover {
  border:1px solid rgba(154,154,154,
  .65)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li:hover button,
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li:hover img {
  border-color:rgba(154,154,154,
  .65)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li.active {
  border:1px solid var(--theme-color);
  border-radius:6px;
  padding:3px
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li.active button,
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li.active img {
  background:var(--theme-color);
  color:#fff;
  font-weight:600
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li.disabled {
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:default;
  opacity:.6 !important;
  pointer-events:none
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li.disabled::before {
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%) rotate(45deg);
  transform:translateY(-50%) rotate(45deg);
  left:0;
  background-color:#ff7272;
  width:100%;
  height:1px;
  cursor:default;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li.disabled a,
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .select-package li.disabled button {
  cursor:default
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .color li {
  opacity:.7
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .color li.active {
  opacity:1;
  border-color:#222
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .color li button {
  width:36px !important;
  height:36px !important
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .circle li {
  border:1px solid rgba(154,154,154,
  .4);
  border-radius:100% !important;
  padding:3px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .circle li:hover button {
  color:#222;
  background-color:#f1f0f0
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .circle li.active button {
  color:#fff;
  background-color:var(--theme-color)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .circle li button {
  width:35px;
  height:35px;
  background-color:#f8f8f8;
  border-radius:100%;
  color:#4a5568;
  padding:0;
  border:unset;
  font-weight:400;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check {
  margin:0;
  padding:0;
  min-height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:8px
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check:hover .form-check-input {
  border-color:rgba(154,154,154,
  .65)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check:hover .form-check-label {
  color:#222
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check+.form-check {
  margin-left:15px
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check .form-check-input {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer;
  float:unset;
  margin:0;
  width:16px;
  height:16px;
  background-color:#f8f8f8;
  border:1px solid rgba(154,154,154,
  .4);
  position:relative
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check .form-check-input::after {
  content:"";
  position:relative;
  width:12px;
  height:12px;
  background-color:var(--theme-color);
  border-radius:100%;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  -webkit-transform:scale(0);
  transform:scale(0)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check .form-check-input:focus {
  -webkit-box-shadow:unset;
  box-shadow:unset
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check .form-check-input:active {
  -webkit-filter:unset;
  filter:unset
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check .form-check-input:checked {
  background-color:#fff;
  border-color:var(--theme-color)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check .form-check-input:checked::after {
  -webkit-transform:scale(1);
  transform:scale(1)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check .form-check-input:checked~.form-check-label {
  color:#222
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-check .form-check-label {
  line-height:1;
  font-size:16px;
  font-weight:600;
  margin-top:1px;
  color:#4a5568;
  cursor:pointer
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .form-select {
  background:linear-gradient(187.77deg,
  #fafafa 5.52%,
  #f8f8f8 94%);
  border-radius:7px;
  border:1px solid #eee;
  display:inline-block
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .image li {
  border:1px solid rgba(154,154,154,
  .4);
  border-radius:6px;
  padding:3px;
  width:65px;
  height:65px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:1px solid #eee;
  border-radius:5px;
  padding:5px
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .image li.active img {
  background:rgba(0,0,0,0)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .rectangle li {
  border:1px solid rgba(154,154,154,
  .4);
  border-radius:6px;
  padding:3px
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .rectangle li:hover button {
  color:#222;
  background-color:#f1f0f0
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .rectangle li.active button {
  color:#fff;
  background-color:var(--theme-color)
}
.theme-product-section .right-box-contain .license-list .accordion-item .accordion-collapse .accordion-body.product-package .rectangle li button {
  background-color:#f8f8f8;
  border:unset
}
.product-label-group {
  position:absolute;
  top:24px;
  left:0
}
.product-label-group .product-label-tag {
  padding:5px 13px;
  background-color:#ff7272;
  font-size:14px;
  color:#fff;
  font-weight:500;
  position:relative;
  z-index:1;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}
.product-label-group .product-label-tag::before {
  content:"";
  position:absolute;
  width:15px;
  height:15px;
  top:0;
  right:-15px;
  border-bottom:solid 15px #ff7272;
  border-left:solid 15px rgba(0,0,0,0);
  border-right:solid 15px rgba(0,0,0,0);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
  z-index:1
}
.product-label-group .product-label-tag::after {
  content:"";
  position:absolute;
  width:15px;
  height:15px;
  top:16px;
  right:-15px;
  border-bottom:solid 15px #ff7272;
  border-left:solid 15px rgba(0,0,0,0);
  border-right:solid 15px rgba(0,0,0,0);
  -webkit-transform:rotate(0);
  transform:rotate(0);
  z-index:1
}
.product-label-group .product-label-tag span {
  font-weight:700
}
.product-label-group .product-label-tag.warning-label-tag {
  background-color:#ffba00
}
.product-label-group .product-label-tag.warning-label-tag::before,
.product-label-group .product-label-tag.warning-label-tag::after {
  border-bottom-color:#ffba00
}
.product-label-group .product-label-tag+.product-label-tag {
  margin-top:13px
}
.product-count ul {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:3px 15px;
  margin-bottom:16px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.product-count ul li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px
}
.product-count ul li .feather {
  stroke:var(--theme-color);
  width:20px;
  height:20px
}
.product-count ul li h6 {
  font-size:16px
}
.share-option {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #ececec
}
.share-option ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:20px
}
@media(max-width: 767px){.share-option ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.share-option ul li {
  display:block
}
.share-option ul li:hover a {
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px)
}
.share-option ul li a {
  display:block;
  text-align:center;
  font-size:18px;
  color:#4a5568;
  -webkit-transition:all .5s ease;
  transition:all .5s ease
}
.share-option ul li a:hover {
  color:var(--theme-color);
  -webkit-transition:all .5s ease;
  transition:all .5s ease
}
.dynamic-checkout {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:8px;
  margin-top:10px;
  max-width:600px
}
.dynamic-checkout>* {
  width:100%
}
.dynamic-checkout button {
  width:100%;
  color:#fff;
  text-transform:uppercase
}
.dynamic-checkout button.border-theme-color {
  border:1px solid var(--theme-color);
  background-color:rgba(0,0,0,0);
  color:var(--theme-color);
  -webkit-transition:none;
  transition:none
}
.dynamic-checkout button.border-theme-color .spinning::before {
  border-right:3px solid #1aa488
}
.dynamic-checkout button:hover {
  background-color:var(--theme-color);
  border-color:var(--theme-color);
  color:#fff
}
.dynamic-checkout button i {
  -webkit-animation:ring 4s .7s ease-in-out infinite;
  animation:ring 4s .7s ease-in-out infinite;
  line-height:1;
  margin-top:-3px;
  font-size:19px
}
/*# sourceMappingURL=style.css.map */