/* ===================== Table Content Start ======================= 

Project Name 	:  Arovehic
File 			:  CSS Base
Version 		:  1.0.0
Created     	:  23/03/2024
Author 			:  Nikhil Sabu

======================== Table Content End ===================== */
/*-- 1. VARIABLES --*/
:root {
  --theme-font: "Roboto", sans-serif;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-dark: #151411;
  --theme-color: #d8120b;
  --light-color: #D9D9D9;
  --light-bg: #ece0de;
  --color-gray: #696969;
  --mobile-container-gutter: 15px;
  --desktop-container-gutter: 15px;
  --default-text-font-size: 15px;
  --base-text-font-size: 15px;
  --secondary-background: #ffffff;
  --primary-background:#151411;
  --header-background:#f9f9f9;
  --text-color: #151411;
  --text-link-decoration: underline;
  --text-color-rgb: 30, 45, 125;
  --header-border-color: rgba(182, 182, 182, 0.7);
  --header-light-text-color: #4b4b4b;
  --text-font-weight: 400;
  --text-font-style: normal;
  --text-font-bolder-weight: bolder;
  --header-accent-color: #d8120b;
  --site-background:#f3f5f6;
  --flickity-arrow-color: #abb1b4;
  --accent-color: #151212;
  --text-color-rgb: 103, 114, 121;
  --heading-color: #35366e;
  --product-on-sale-accent: #d8120b;
  --product-on-sale-accent-rgb: 238, 0, 0;
  --border-color-rgb: 225, 227, 228;
  --border-color: #e1e3e4;
}

/*-- 2. MIXIN --*/
@keyframes animate-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(224, 41, 41, 0.7), 0 0 0 0 rgba(238, 30, 30, 0.7);
  }
  40% {
    box-shadow: 0 0 0 15px rgba(255, 109, 74, 0), 0 0 0 0 rgba(233, 19, 19, 0.7);
  }
  80% {
    box-shadow: 0 0 0 15px rgba(255, 109, 74, 0), 0 0 0 15px rgba(255, 109, 74, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 109, 74, 0), 0 0 0 15px rgba(255, 109, 74, 0);
  }
}
/*-- 3. MEDIA QUERIES --*/
/*-- 4. RESET --*/
html {
  scroll-behavior: smooth;
  overflow-x: hidden;
  height: 100%;
  font-size: calc(var(--base-text-font-size) - 1px);
  line-height: 1.87;
}
@media (min-width: 641px) {
  html {
    font-size: var(--base-text-font-size);
  }
}

body {
  margin: auto;
  font-family: var(--theme-font);
  scroll-behavior: smooth;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  position: relative;
  background: var(--site-background);
  z-index: 1;
}

ul {
  margin: 0;
  padding: 0;
  display: block;
}

li {
  list-style: none;
  font-family: var(--theme-font);
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
aside,
* {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

a,
a:hover,
a:focus,
button,
button:focus {
  outline: none !important;
  text-decoration: none;
  color: inherit;
  box-shadow: none;
  font-family: var(--theme-font);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  box-shadow: none;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: var(--theme-color) !important;
}

h1,
h2,
h3,
h4 {
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

p {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  font-family: inherit;
  font-weight: normal;
  margin-bottom: 15px;
}

img {
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
  height: auto;
  border-style: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

svg {
  vertical-align: middle;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.is_relative {
  position: relative;
}

section,
div,
footer {
  scroll-margin-top: 150px;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  cursor: pointer;
}

button, input[type=submit] {
  padding: 0;
  overflow: visible;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

button, select {
  text-transform: none;
}

.o-hidden {
  overflow: hidden;
}

.container {
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 var(--mobile-container-gutter);
}
@media (min-width: 641px) {
  .container {
    padding: 0 var(--desktop-container-gutter);
  }
}
@media (max-width: 640px) {
  .container.custom-pad {
    padding: 0;
  }
}

.aspect-ratio {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.aspect-ratio img, .aspect-ratio video, .aspect-ratio svg {
  position: absolute;
  height: 100%;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
}

.aspect-ratio--short {
  padding-bottom: 75% !important;
}

.aspect-ratio img, .aspect-ratio video, .aspect-ratio svg {
  position: absolute;
  height: 100%;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
}

@supports ((-o-object-fit: contain) or (object-fit: contain)) {
  .aspect-ratio--square img, .aspect-ratio--short img, .aspect-ratio--tall img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.link {
  transition: color 0.2s ease-in-out;
}

.text--strong, .highlight {
  color: var(--heading-color);
  font-weight: var(--text-font-bolder-weight);
}

ul.list li {
  position: relative;
  padding-left: 25px;
  line-height: 40px;
  margin-right: 10px;
}
ul.list li:before {
  position: absolute;
  content: "";
  left: 0px;
  right: -10px;
  bottom: 0;
  border: 1px solid var(--theme-color);
  border-radius: 50%;
  transition: all 400ms;
  width: 15px;
  height: 15px;
  top: 12px;
}
ul.list li:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: var(--theme-color);
  left: 5px;
  border-radius: 50px;
  top: 17px;
}

.select2-container {
  width: 100% !important;
  height: 100%;
}
.select2-container .select2-dropdown {
  border: 0;
  border-radius: 0;
  background-color: #333333;
}
.select2-container .select2-dropdown .select2-results .select2-results__option {
  padding: 10px 15px;
  color: var(--color-white);
}
.select2-container .select2-selection--single {
  height: 100%;
  padding: 18px 30px;
  border-radius: 0;
  border: 0;
  border: none;
  background-color: var(--color-white);
  outline: none;
  box-shadow: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--color-black);
  font-weight: 600;
  font-size: 14px;
  outline: none;
  box-shadow: none;
  line-height: normal;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0;
  font-family: var(--theme-font);
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
  top: 0;
  right: 30px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: var(--color-black);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--theme-color);
  color: var(--color-white);
}
.select2-container--default .select2-results__option--selected {
  background-color: var(--color-black);
}

.mainContent {
  padding: 50px 0px;
}
@media (max-width: 640px) {
  .mainContent {
    padding: 50px 0px;
  }
}

@media (min-width: 1281px) {
  .hidden-desk {
    display: none !important;
  }
  .hidden-lap-and-up {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .hidden-lap {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-pocket {
    display: none !important;
  }
}
@media (-moz-touch-enabled: 1), (hover: none) {
  .touch-area {
    position: relative;
    background: transparent;
    /* This is used to increase the clickable area */
  }
  .touch-area::before {
    position: absolute;
    content: "";
    top: -8px;
    right: -8px;
    left: -8px;
    bottom: -8px;
    transform: translateZ(0);
    /* Needed to avoid a glitch on iOS */
  }
}
@media (max-width: 640px) {
  main {
    margin-top: 59px;
  }
}

@media (min-width: 641px) {
  .hidden-tablet-and-up {
    display: none !important;
  }
}
@media (max-width: 640px) {
  .hidden-phone {
    display: none !important;
  }
}
.top-menu {
  padding: 10px 15px;
  background-color: var(--primary-background);
  text-align: center;
  position: relative;
  z-index: 9;
}
.top-menu a {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  color: var(--color-white);
  margin: 0;
  padding: 0;
}

.sticky-header {
  width: 100%;
  z-index: 5;
  position: sticky;
  top: 0;
}

.header {
  position: relative;
  padding: 13px 0;
  background: var(--header-background);
  color: var(--color-white);
  transition: margin-bottom 0.25s ease-in-out;
}
@media (min-width: 641px) {
  .header {
    padding: 20px 0;
  }
}
.header .header-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 0px;
}
@media (min-width: 641px) {
  .header .header-inner {
    flex-wrap: nowrap;
  }
}
.header .header-inner .header-mobile-nav {
  display: inline-block;
  margin-right: 20px;
  color: var(--text-color);
}
.header .header-inner .header-mobile-nav .header-mobile-nav-toggle {
  top: -1px;
}
.header .header-inner .header-mobile-nav .mobile-nav-toggle-show .icon-state-primary {
  opacity: 0;
  transform: scale(0.3);
}
.header .header-inner .header-mobile-nav .mobile-nav-toggle-show .icon-state-secondary {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.header .header-inner .header-logo {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
@media (min-width: 641px) {
  .header .header-inner .header-logo {
    margin-right: 35px;
  }
}
@media (min-width: 1281px) {
  .header .header-inner .header-logo {
    margin-right: 40px;
  }
}
.header .header-inner .header-logo .header-logo-link {
  display: block;
}
.header .header-inner .header-logo .header-logo-img {
  display: block;
  max-height: 130px;
}
@media (min-width: 641px) {
  .header .header-inner .header-logo .header-logo-img {
    max-width: 210px !important;
  }
}
.header .header-inner .header-search {
  flex: 1 0 auto;
}
.header .header-inner .header-search .search-bar {
  position: relative;
  min-width: 100%;
  padding-bottom: 15px;
  z-index: 1;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));
}
@media (min-width: 641px) {
  .header .header-inner .header-search .search-bar {
    margin-top: 0;
    padding-bottom: 0;
    min-width: 0;
  }
}
@media (max-width: 640px) {
  .header .header-inner .header-search .search-bar {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
}
.header .header-inner .header-search .search-bar .search-wrapper {
  position: relative;
  display: flex;
  height: 44px;
  align-items: center;
  border-radius: 3px;
  background: var(--color-white);
  border: 1px solid var(--header-border-color);
  color: var(--text-color);
  z-index: 1;
}
.header .header-inner .header-search .search-bar .search-wrapper .search-input {
  position: relative;
  flex: 1 0 auto;
  height: 100%;
}
.header .header-inner .header-search .search-bar .search-wrapper .search-input .form-control {
  height: 100%;
  width: 100%;
  padding: 0 15px 1px;
  border: none;
  background: transparent;
  line-height: normal;
  color: var(--text-color);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.header .header-inner .header-search .search-bar .search-wrapper .search-filter {
  display: none;
  border-left: 1px solid var(--header-border-color);
  position: relative;
}
.header .header-inner .header-search .search-bar .search-wrapper .search-filter::before {
  position: absolute;
  content: "";
  right: 15px;
  top: 15px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjEzODczOSAwLjEzODczOUMwLjMyMzcyNCAtMC4wNDYyNDYzIDAuNjIzNjQ0IC0wLjA0NjI0NjMgMC44MDg2MyAwLjEzODczOUw5IDguMzMwMTFMMTcuMTkxNCAwLjEzODczOUMxNy4zNzY0IC0wLjA0NjI0NjMgMTcuNjc2MyAtMC4wNDYyNDYzIDE3Ljg2MTMgMC4xMzg3MzlDMTguMDQ2MiAwLjMyMzcyNCAxOC4wNDYyIDAuNjIzNjQ0IDE3Ljg2MTMgMC44MDg2M0w5LjMzNDk1IDkuMzM0OTVDOS4xNDk5NiA5LjUxOTkzIDguODUwMDQgOS41MTk5MyA4LjY2NTA1IDkuMzM0OTVMMC4xMzg3MzkgMC44MDg2M0MtMC4wNDYyNDYzIDAuNjIzNjQ0IC0wLjA0NjI0NjMgMC4zMjM3MjQgMC4xMzg3MzkgMC4xMzg3MzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 1281px) {
  .header .header-inner .header-search .search-bar .search-wrapper .search-filter {
    display: block;
    height: 100%;
  }
}
.header .header-inner .header-search .search-bar .search-wrapper .search-filter .selectpicker {
  width: 100%;
  height: 100%;
  border-radius: 0;
  border: none;
  padding: 5px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.header .header-inner .header-search .search-bar .search-wrapper .search-bar-submit {
  flex: none;
  width: 50px;
  height: 100%;
  color: var(--color-white);
  background: var(--primary-background);
  border-radius: 0 3px 3px 0;
  box-shadow: none;
  border: none;
}
.header .header-inner .header-search .search-bar .search-wrapper .search-bar-submit .icon {
  display: inline-block;
  height: 1em;
  width: 1em;
  fill: currentColor;
  vertical-align: middle;
  background: none;
  pointer-events: none;
  overflow: visible;
}
.header .header-inner .header-search .search-bar .search-wrapper .search-bar-submit svg {
  position: relative;
}
.header .header-inner .header-search .search-bar .search-wrapper .search-bar-submit .icon--search {
  width: 21px;
  height: 21px;
  margin: 0 auto;
}
@media (min-width: 641px) {
  .header .header-inner .header-search .search-bar .search-wrapper .search-bar-submit .icon--search {
    top: 1px;
  }
}
@media (max-width: 640px) {
  .header .header-inner .header-search {
    visibility: hidden;
    position: absolute;
    padding: 0 20px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--header-background);
    z-index: -1;
    transition: visibility 0.25s ease-in-out, margin-bottom 0.25s ease-in-out;
  }
  .header .header-inner .header-search.is-visible {
    visibility: visible;
    margin-bottom: -59px;
  }
  .header .header-inner .header-search.is-visible .search-bar {
    opacity: 1;
    transition-delay: 0.15s;
  }
}
.header .header-inner .header-action-list {
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media (min-width: 641px) {
  .header .header-inner .header-action-list {
    padding-left: 28px;
  }
}
@media (min-width: 1025px) {
  .header .header-inner .header-action-list {
    padding-left: 5px;
  }
}
.header .header-inner .header-action-list .header-action-item {
  padding: 0 9px;
}
.header .header-inner .header-action-list .header-action-item:last-child {
  padding-right: 4px;
}
@media (min-width: 641px) {
  .header .header-inner .header-action-list .header-action-item {
    position: relative;
  }
}
@media (min-width: 1025px) {
  .header .header-inner .header-action-list .header-action-item:not(:last-child)::after {
    position: absolute;
    content: "";
    right: 0;
    top: calc(50% - 17px);
    background: var(--header-border-color);
    height: 34px;
    width: 1px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .header .header-inner .header-action-list .header-action-item:not(:last-child)::after {
    display: none;
  }
}
@media (min-width: 1281px) {
  .header .header-inner .header-action-list .header-action-item {
    padding: 0 35px;
  }
  .header .header-inner .header-action-list .header-action-item:last-child {
    padding-right: 0;
  }
}
.header .header-inner .header-action-list .header-action-item .header-action-item-title {
  display: block;
  color: var(--header-light-text-color);
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
  font-weight: 400;
}
.header .header-inner .header-action-list .header-action-item .header-action-item-link {
  display: block;
  font-weight: var(--text-font-bolder-weight);
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 16px));
  color: var(--text-color);
}
.header .header-inner .header-action-list .header-action-item .header-action-item-content {
  color: var(--text-color);
}
@media (min-width: 641px) {
  .header .header-inner .header-action-list .header-action-item .header-action-item-content {
    position: relative;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
.header .header-inner .header-action-list .header-action-item .header-action-item-content .header-cart-icon {
  margin-left: -2px;
}
@media (min-width: 1281px) {
  .header .header-inner .header-action-list .header-action-item .header-action-item-content .header-cart-icon {
    display: inline-block;
    margin-right: 22px;
    top: -1px;
  }
}
.header .header-inner .header-action-list .header-action-item .header-action-item-content .header-cart-icon .header-cart-count {
  display: inline-flex;
  position: absolute;
  right: -14px;
  top: -7px;
  align-items: center;
  justify-content: center;
  height: 20px;
  min-width: 20px;
  padding: 4px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));
  font-weight: var(--text-font-bolder-weight);
  text-align: center;
  background: var(--header-accent-color);
  color: var(--color-white);
  border-radius: 1.75em;
  transition: transform 0.35s ease-in-out;
  will-change: transform;
  transform: scale(1.01);
  z-index: 1;
}
.header .header-inner .header-action-list .header-action-item .icon--arrow-bottom {
  width: 12px;
  height: 8px;
  margin-left: 4px;
}
.header .header-inner .icon {
  display: inline-block;
  height: 1em;
  width: 1em;
  fill: currentColor;
  vertical-align: middle;
  background: none;
  pointer-events: none;
  overflow: visible;
}
.header .header-inner .icon--cart {
  width: 27px;
  height: 24px;
}
.header .header-inner .icon-state {
  position: relative;
  vertical-align: middle;
}
.header .header-inner .icon-state-primary,
.header .header-inner .icon-state-secondary {
  display: block;
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
}
.header .header-inner .icon-state-secondary {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  transform: translateY(-50%) scale(0.3);
}
.header .header-inner .icon--account {
  width: 20px;
  height: 22px;
  display: block;
}
.header .header-inner .icon--close {
  width: 19px;
  height: 19px;
  display: block;
}
.header .header-inner .icon--hamburger-mobile {
  width: 20px;
  height: 16px;
  display: block;
}

.popover {
  position: absolute;
  width: 100vw;
  max-width: 100%;
  left: 0;
  top: 100%;
  background: var(--color-white);
  color: var(--text-color);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transform: scale(0.9);
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out;
  will-change: transform;
}
@media (min-width: 641px) {
  .popover {
    width: auto;
    min-width: 160px;
    right: -2px;
    top: calc(100% + 15px);
    left: auto;
    border-radius: 3px;
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1019607843);
  }
}
@media (min-width: 1281px) {
  .popover {
    top: calc(100% + 4px);
  }
}
.popover .icon--nav-triangle-borderless {
  position: absolute;
  bottom: 100%;
  width: 18px !important;
  height: 8px !important;
  z-index: 2;
  filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.12));
}
@media (min-width: 641px) {
  .popover .icon--nav-triangle-borderless {
    right: 27px;
  }
}

.popover .icon--nav-triangle-borderless {
  right: 67px;
}

.popover[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
  transform: scale(1.001);
  transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear;
}

.popover--large {
  text-align: center;
}
@media (min-width: 641px) {
  .popover--large {
    min-width: 320px;
  }
}

@media (min-width: 641px) {
  .popover--unlogged {
    right: -5px;
  }
  .popover--unlogged .icon--nav-triangle-borderless {
    right: 6px;
  }
}
@media (min-width: 1281px) {
  .popover--unlogged {
    right: 0;
    transform: scale(0.9) translate(calc(50% - 7px));
  }
  .popover--unlogged[aria-hidden=false] {
    transform: scale(1) translate(calc(50% - 7px));
  }
  .popover--unlogged .icon--nav-triangle-borderless {
    left: calc(50% - 8px);
  }
}
.popover-panel-list {
  position: relative;
  overflow: hidden;
  transition: height 0.2s ease-in-out;
  padding: 20px 20px;
  background-color: var(--color-white);
}
.popover-panel-list h4 {
  margin-bottom: 8px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 18px));
  font-weight: 600;
}
.popover-panel-list .form-control {
  border-radius: 0;
  height: 55px;
}
.popover-panel-list .btn-primary {
  width: 100%;
  border-radius: 0;
  background-color: var(--theme-color);
  border: none;
  padding: 15px 15px;
  font-weight: 600;
}
.popover-panel-list .in-list {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.popover-panel-list .in-list li {
  padding: 10px 0;
  text-align: left;
}
.popover-panel-list .in-list li:not(:last-child) {
  border-bottom: 1px solid rgba(var(--border-color-rgb));
}
.popover-panel-list .in-list li a {
  text-align: left;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));
  color: var(--color-black);
}
.popover-panel-list .btn-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.popover-panel-list .btn-group .btn {
  width: 100%;
  padding: 12px 30px;
  border-radius: 0;
  color: var(--color-white);
  background-color: var(--color-black);
}
.popover-panel-list .btn-group .btn.logout {
  background-color: var(--primary-background);
}
.popover-panel-list .btn-group .btn.delete {
  background-color: var(--theme-color);
}

.mini-cart {
  position: absolute;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 100%;
  max-height: 0;
  background: var(--color-white);
  color: var(--text-color);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transform: scale(0.9);
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out, max-height 0s linear 0.25s;
  will-change: transform;
}
.mini-cart .icon--nav-triangle-borderless {
  position: absolute;
  bottom: 100%;
  width: 18px !important;
  height: 8px !important;
  z-index: 2;
  filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.12));
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: none;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item {
  display: flex;
  align-items: flex-start;
  padding: 20px 0;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__image-wrapper {
  min-width: 80px;
  width: 80px;
  margin-right: 20px;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info {
  margin-bottom: 12px;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info .mini-cart__product-vendor {
  text-transform: uppercase;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info .mini-cart__product-title {
  display: block;
  margin-bottom: 4px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
  line-height: 1.5;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info .mini-cart__price-list .price {
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 24px));
  color: var(--accent-color);
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info .mini-cart__price-list .price--highlight {
  margin-right: 0.7em;
  color: var(--product-on-sale-accent);
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info .mini-cart__price-list .price--compare {
  position: relative;
  color: var(--text-color);
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 16px));
  text-decoration: line-through;
  text-decoration-color: rgba(var(--text-color-rgb), 0.7);
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info .mini-cart__price-list > .price {
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));
  font-weight: var(--text-font-bolder-weight);
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info .mini-cart__discount-list {
  list-style: none;
  margin-top: 2px;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info .mini-cart__discount-list .mini-cart__discount {
  display: inline-block;
  font-weight: var(--text-font-bolder-weight);
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));
  background: rgba(var(--product-on-sale-accent-rgb), 0.08);
  color: var(--product-on-sale-accent);
  border-radius: 2px;
  padding: 0 11px;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info .mini-cart__discount-list .mini-cart__discount svg {
  margin-right: 6px;
  vertical-align: text-bottom;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__quantity .quantity-selector {
  display: inline-flex;
  align-items: center;
  height: 38px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));
  border: 1px solid var(--border-color);
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(var(--border-color-rgb), 0.2);
  vertical-align: middle;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__quantity .quantity-selector .quantity-selector__button {
  display: flex;
  align-items: center;
  padding: 0 12px;
  color: rgba(var(--text-color-rgb), 0.6);
  height: 100%;
  transition: color 0.2s ease-in-out;
  touch-action: manipulation;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__quantity .quantity-selector .icon--minus {
  width: 10px;
  height: 2px;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__quantity .quantity-selector .icon--plus {
  width: 10px;
  height: 10px;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__quantity .quantity-selector .quantity-selector__value {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 5px;
  min-width: 32px;
  text-align: center;
  border: none;
  background: transparent;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__quantity .mini-cart__quantity-remove {
  display: inline-block;
  margin-left: 10px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));
  line-height: 1;
}
.mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item + .mini-cart__line-item {
  border-top: 1px solid var(--border-color);
}
.mini-cart .mini-cart__inner .mini-cart__content:not(.mini-cart__content--empty) > * {
  padding-left: 20px;
  padding-right: 20px;
}
.mini-cart .mini-cart__inner .mini-cart__content.mini-cart__content--empty {
  padding: 20px 25px 25px;
}
.mini-cart .mini-cart__inner .mini-cart__content.mini-cart__content--empty .mini-cart__empty-state {
  padding: 70px 0 60px;
  text-align: center;
}
.mini-cart .mini-cart__inner .mini-cart__content.mini-cart__content--empty .mini-cart__empty-state svg {
  margin-bottom: 10px;
}
.mini-cart .mini-cart__inner .mini-cart__content .button--full {
  width: 100%;
  background-color: var(--theme-color);
  color: var(--color-white);
  font-weight: 600;
  text-align: center;
  padding: 15px 15px;
  display: block;
}
.mini-cart .mini-cart__inner .mini-cart__recap {
  padding: 15px 20px 20px;
  border-top: 1px solid var(--border-color);
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__recap-price-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--heading-color);
  font-weight: var(--text-font-bolder-weight);
}
.mini-cart .mini-cart__inner .mini-cart__recap .discount-txt {
  margin: 10px 0;
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__amount-saved {
  color: var(--product-on-sale-accent);
  font-weight: var(--text-font-bolder-weight);
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container {
  margin-top: 16px;
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container .button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -5px;
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container .button-group .button {
  position: relative;
  display: inline-block;
  padding: 0 30px;
  line-height: 48px;
  border-radius: 2px;
  text-align: center;
  font-weight: var(--text-font-bolder-weight);
  font-size: var(--base-text-font-size);
  cursor: pointer;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container .button-group .button.button--secondary {
  background: var(--theme-color);
  color: var(--color-white);
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container .button-group .button.button--primary {
  background: var(--color-black);
  color: var(--color-white);
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container .button-group .button:HOVER {
  opacity: 0.75;
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container .button-group--loose {
  margin: -10px;
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container .button-group--loose > * {
  margin: 10px;
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container .button-group--fit > * {
  flex: 1 0 0;
  padding-left: 15px;
  padding-right: 15px;
}
.mini-cart .mini-cart__inner .mini-cart__recap .mini-cart__button-container .button-group > * {
  margin: 5px;
}
.mini-cart .mini-cart__product-vendor,
.mini-cart .mini-cart__property-list,
.mini-cart .mini-cart__plan-allocation {
  display: block;
  margin-bottom: 7px;
  line-height: 1.55;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));
}
.mini-cart[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear;
}

@media (min-width: 641px) {
  .mini-cart {
    left: auto;
    right: 0;
    top: calc(100% + 14px);
    max-height: none;
    width: 470px;
    height: auto;
    border-radius: 3px;
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1019607843);
  }
  .mini-cart .icon--nav-triangle-borderless {
    right: 27px;
  }
  .mini-cart .mini-cart__inner .mini-cart__content {
    display: flex;
    flex-direction: column;
  }
  .mini-cart .mini-cart__inner .mini-cart__content > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list {
    max-height: 300px;
  }
  .mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
    justify-content: space-between;
  }
  .mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__product-info {
    margin: 0 20px 0 0;
  }
  .mini-cart .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item .mini-cart__item-wrapper .mini-cart__quantity .mini-cart__quantity-remove {
    display: block;
    width: -moz-max-content;
    width: max-content;
    margin: 10px auto 0;
  }
  .mini-cart .mini-cart__inner .mini-cart__recap {
    padding: 15px 25px 25px;
  }
  .mini-cart__content--empty {
    padding-bottom: 25px;
  }
}
@media (max-width: 640px) {
  .mini-cart__inner,
  .mini-cart__content--empty {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .mini-cart .icon--nav-triangle-borderless {
    right: 24px;
  }
}
.nav-is-toggled .nav-drill {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear;
}
.nav-is-toggled::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  background-color: var(--color-white);
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.nav-drill {
  display: flex;
  z-index: 100;
  background-color: var(--color-white);
  transition: 0.45s;
  position: absolute;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 100%;
  visibility: hidden;
  max-height: 0;
  z-index: 9;
  opacity: 0;
  margin: 0;
  transform: scale(0.9);
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out, max-height 0s linear 0.25s;
  will-change: transform;
}

.nav-drill-inner {
  position: relative;
  max-width: 100vw;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.nav-drill-outer {
  width: 100%;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  -webkit-overflow-scrolling: touch;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  max-height: calc(100vh - 200px);
}
.nav-drill-outer .nav-items {
  flex: 0 0 100%;
}
.nav-drill-outer .nav-item:not(:last-child) {
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
}
.nav-drill-outer .nav-link {
  display: block;
  padding: 12px 15px;
  background-color: var(--color-white);
  color: var(--color-dark);
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 400;
}
.nav-drill-outer .nav-expand-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  background-color: var(--color-white);
  transition: 0.3s;
  visibility: hidden;
}
.nav-drill-outer .nav-expand-content .nav-item:not(:last-child) {
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
}
.nav-drill-outer .nav-expand-content .nav-link {
  background-color: var(--color-white);
}
.nav-drill-outer .nav-expand-content .nav-back-link {
  display: flex;
  align-items: center;
  background-color: var(--color-white);
  color: var(--color-black);
  font-weight: 600;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  gap: 15px;
}
.nav-drill-outer .nav-expand-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nav-drill-outer .nav-expand.active > .nav-expand-content {
  transform: translateX(0);
  visibility: visible;
}
.nav-drill-outer .nav-expand .nav-expand-content {
  background-color: var(--color-white);
}

.need-healp {
  padding: 20px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.need-healp p {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color-dark);
  margin-bottom: 20px;
}
.need-healp .help-inner {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}
.need-healp .icon--bi-email {
  width: 22px !important;
  height: 22px !important;
}

.social-links {
  padding: 20px 15px;
  position: relative;
  z-index: -1;
}
.social-links p {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color-dark);
  margin-bottom: 20px;
}
.social-links .social-media-item-list {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.social-links .social-media-item-list--stack {
  display: block;
  margin: -10px 0;
}
.social-links .social-media-item-list--stack .social-media-item {
  display: block;
  margin: 0;
  padding: 7px 0;
}
.social-links .social-media-item-list--stack .social-media-item > a {
  display: flex;
  align-items: center;
}
.social-links .social-media-item-list--stack .social-media-item svg {
  width: 28px;
  height: 28px;
  opacity: 0.4;
  transition: color 0.25s ease-in-out, opacity 0.25s ease-in-out;
  will-change: opacity;
}
.social-links .social-media-item-list--stack svg {
  vertical-align: top;
  margin-right: 12px;
}

.main-menu-wrapper {
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
  background-color: var(--color-white);
}
.main-menu-wrapper .navbar {
  border-color: transparent;
  margin-bottom: 0;
  border: 0 !important;
  background: none;
  border: 0 solid;
  margin: 0;
  padding: 0;
  min-height: 20px;
  width: 100%;
}
.main-menu-wrapper .navbar .navbar-nav .nav-item .nav-link {
  color: var(--color-dark);
  font-size: 15px;
  text-transform: capitalize;
  padding: 16px 0px;
  margin-right: 30px;
  display: block !important;
}
.main-menu-wrapper .navbar .navbar-nav .nav-item.dropdown .dropdown-toggle::after {
  display: none;
}
.main-menu-wrapper .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
  padding: 0;
  margin: 0;
  border: 1px solid var(--light-bg);
  border-radius: 0;
  box-shadow: none !important;
}
.main-menu-wrapper .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-menu-item .dropdown-menu-item-link {
  color: var(--color-dark);
  font-size: 15px;
  text-transform: capitalize;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-menu-wrapper .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-menu-item .dropdown-menu-item-link.dropdown-toggle::after {
  display: none;
}
.main-menu-wrapper .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-menu-item .dropdown-menu .dropdown-menu-item .dropdown-menu-item-link {
  color: var(--color-dark);
  font-size: 15px;
  text-transform: capitalize;
  padding: 12px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-menu-wrapper .navbar .navbar-nav .nav-item.active .nav-link, .main-menu-wrapper .navbar .navbar-nav .nav-item:hover .nav-link, .main-menu-wrapper .navbar .navbar-nav .nav-item:focus .nav-link {
  color: var(--theme-color);
}
.main-menu-wrapper .navbar .navbar-nav .nav-item:hover {
  display: block;
}
.main-menu-wrapper .navbar .navbar-nav .icon {
  display: inline-block;
  height: 1em;
  width: 1em;
  fill: currentColor;
  vertical-align: middle;
  background: none;
  pointer-events: none;
  overflow: visible;
}
.main-menu-wrapper .navbar .navbar-nav .icon.icon--arrow-bottom {
  width: 12px;
  height: 8px;
  margin-left: 10px;
}
.main-menu-wrapper .navbar .navbar-nav .icon.icon--arrow-right {
  position: relative;
  width: 8px;
  height: 12px;
  top: 1px;
}
@media (min-width: 1281px) {
  .main-menu-wrapper .navbar ul li:hover > ul {
    display: block;
  }
  .main-menu-wrapper .navbar ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    display: none;
  }
  .main-menu-wrapper .navbar ul ul li {
    position: relative;
  }
  .main-menu-wrapper .navbar ul ul li:not(:last-child) {
    border-bottom: 1px solid var(--light-bg);
  }
  .main-menu-wrapper .navbar ul ul li:hover > ul {
    display: block;
  }
  .main-menu-wrapper .navbar ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 250px;
    display: none;
  }
  .main-menu-wrapper .navbar ul ul ul li {
    position: relative;
  }
  .main-menu-wrapper .navbar ul ul ul li:hover ul {
    display: block;
  }
  .main-menu-wrapper .navbar ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1;
  }
}
@media (max-width: 1280px) {
  .main-menu-wrapper {
    display: none;
  }
}

.home-slider {
  padding: 0;
  position: relative;
  overflow: hidden;
}
.home-slider .hero-slider {
  width: 100%;
  height: 70vh;
  display: flex;
  position: relative;
  z-index: 1;
}
.home-slider .hero-slider .swiper-slide {
  overflow: hidden;
  color: #fff;
}
.home-slider .hero-slider .swiper-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.home-slider .hero-slider .slide-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
.home-slider .hero-slider .slide-inner::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
}
.home-slider .hero-slider .slide-inner .meta {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 100px;
}
@media (max-width: 640px) {
  .home-slider .hero-slider .slide-inner .meta {
    bottom: 50px;
  }
}
.home-slider .hero-slider .slide-inner .slide-text {
  max-width: 500px;
  margin-bottom: 30px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.home-slider .hero-slider .slide-inner .slide-text p {
  font-size: 15px;
  color: var(--color-white);
  font-weight: 400;
  margin: 0;
  padding: 0;
}
@media (max-width: 1799px) {
  .home-slider .hero-slider .slide-inner .slide-text {
    max-width: 400px;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .home-slider .hero-slider .slide-inner .slide-text {
    margin: 0 auto;
    margin-bottom: 15px;
  }
}
@media (max-width: 640px) {
  .home-slider .hero-slider .slide-inner .slide-text {
    display: none;
  }
}
.home-slider .hero-slider .slide-inner .slide-title {
  position: relative;
  margin-bottom: 30px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.home-slider .hero-slider .slide-inner .slide-title h2 {
  font-size: 50px;
  line-height: normal;
  font-weight: 700;
}
.home-slider .hero-slider .slide-inner .slide-title h2 span {
  color: var(--theme-color);
}
@media (max-width: 1799px) {
  .home-slider .hero-slider .slide-inner .slide-title h2 {
    font-size: 30px;
  }
}
@media (max-width: 1799px) {
  .home-slider .hero-slider .slide-inner .slide-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .home-slider .hero-slider .slide-inner .slide-title {
    margin: 0 auto;
    margin-bottom: 15px;
  }
}
.home-slider .hero-slider .slide-inner .slide-btns a {
  text-align: left;
  text-transform: uppercase;
  font-family: var(--title-font);
  color: var(--color-white);
  font-size: 18px;
  padding-bottom: 10px;
  line-height: 22px;
  letter-spacing: 2px;
  position: relative;
  display: inline-block;
}
.home-slider .hero-slider .slide-inner .slide-btns a::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-white);
}
@media (max-width: 640px) {
  .home-slider .hero-slider .slide-inner .slide-btns a::before {
    background-color: var(--theme-color);
  }
}
.home-slider .hero-slider .slide-inner .slide-btns a::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
  height: 2px;
  background-color: var(--theme-color);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
@media (max-width: 1799px) {
  .home-slider .hero-slider .slide-inner .slide-btns a {
    font-size: 14px;
    padding-bottom: 5px;
  }
}
.home-slider .hero-slider .slide-inner .slide-btns a:hover::after {
  opacity: 1;
  visibility: visible;
  width: 100%;
}
@media (max-width: 766px) {
  .home-slider .hero-slider .slide-inner {
    text-align: center;
  }
}
.home-slider .hero-slider .swiper-button-prev,
.home-slider .hero-slider .swiper-button-next {
  background: transparent;
  width: 55px;
  height: 55px;
  line-height: 53px;
  text-align: center;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-radius: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
@media (max-width: 1399px) {
  .home-slider .hero-slider .swiper-button-prev,
  .home-slider .hero-slider .swiper-button-next {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .home-slider .hero-slider .swiper-button-prev,
  .home-slider .hero-slider .swiper-button-next {
    display: none;
  }
}
.home-slider .hero-slider:hover .swiper-button-prev,
.home-slider .hero-slider:hover .swiper-button-next {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.home-slider .hero-slider .swiper-button-prev {
  left: 25px;
  transform: translateX(50px);
}
.home-slider .hero-slider .swiper-button-prev::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/arrow-prev.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15px;
  height: 15px;
}
@media (max-width: 1399px) {
  .home-slider .hero-slider .swiper-button-prev::before {
    width: 12px;
    height: 12px;
  }
}
.home-slider .hero-slider .swiper-button-next {
  right: 50px;
  transform: translateX(-50px);
}
.home-slider .hero-slider .swiper-button-next::before {
  content: "";
  color: #d4d3d3;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/arrow-next.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15px;
  height: 15px;
}
@media (max-width: 1399px) {
  .home-slider .hero-slider .swiper-button-next::before {
    width: 12px;
    height: 12px;
  }
}
.home-slider .hero-slider .swiper-pagination {
  bottom: 70px;
  left: auto;
  right: 100px;
  text-align: right;
  width: auto;
  display: flex;
}
@media (max-width: 1799px) {
  .home-slider .hero-slider .swiper-pagination {
    bottom: 70px;
  }
}
@media (max-width: 991px) {
  .home-slider .hero-slider .swiper-pagination {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    position: relative;
    display: block;
  }
}
.home-slider .hero-slider .swiper-pagination-bullet {
  width: 5px;
  height: 5px;
  text-align: right;
  line-height: 12px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background: transparent;
  border: 1px solid var(--color-white);
  transition: all 0.2s ease;
}
.home-slider .hero-slider .swiper-pagination-bullet-active {
  background-color: var(--color-white);
}
@media (max-width: 1799px) {
  .home-slider .hero-slider {
    height: 50vh;
  }
}
@media (max-width: 766px) {
  .home-slider .hero-slider {
    background-color: var(--color-dark);
  }
}
@media (max-width: 640px) {
  .home-slider .hero-slider {
    height: 35vh;
  }
}

.footer {
  padding: 70px 100px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 50px;
}
.footer .title {
  color: var(--color-dark);
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0;
  padding: 7px 0 9px;
}
.footer .footer_links ul li {
  line-height: 2.3;
}
.footer .footer_links ul li a {
  color: rgba(36, 39, 44, 0.5);
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  text-align: left;
  transition: box-shadow 0.3s ease-in;
}
@media (max-width: 640px) {
  .footer .footer_links {
    text-align: center;
  }
}
.footer .footer_apps ul.apps {
  display: flex;
  margin-bottom: 20px;
}
.footer .footer_apps ul.apps li {
  display: flex;
  margin-right: 10px;
}
.footer .footer_apps ul.apps li:last-child {
  margin-right: 0;
}
.footer .footer_apps ul.apps li a {
  display: block;
}
.footer .footer_apps ul.apps li a img {
  height: 40px;
}
@media (max-width: 640px) {
  .footer .footer_apps ul.apps {
    justify-content: center;
  }
}
.footer .footer_apps ul.social li {
  display: inline-block;
  margin-right: 20px;
}
.footer .footer_apps ul.social li a svg {
  width: 16px;
  height: 16px;
  fill: var(--color-dark);
}
@media (max-width: 640px) {
  .footer .footer_apps {
    text-align: center;
  }
}
@media (max-width: 1799px) {
  .footer {
    padding: 50px 70px;
  }
}
@media (max-width: 1399px) {
  .footer {
    padding: 50px 50px;
  }
}
@media (max-width: 991px) {
  .footer {
    padding: 50px 50px;
  }
}
@media (max-width: 766px) {
  .footer {
    padding: 30px 30px;
  }
}
@media (max-width: 640px) {
  .footer {
    padding: 30px 15px;
  }
}

.copy_right {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  text-align: center;
  padding: 30px 0;
}
.copy_right p {
  margin: 0;
}
@media (max-width: 766px) {
  .copy_right .copy_right {
    padding: 15px 0;
  }
}

.section-title {
  margin-bottom: 30px;
}
.section-title h2 {
  font-size: 22px;
  font-weight: 700;
  color: var(--color-dark);
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .section-title h2 {
    font-size: 18px;
  }
}
.section-title.pr-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-title.pr-title .view-all {
  color: var(--theme-color);
  font-weight: var(--text-font-bolder-weight);
}

.our-brands {
  position: relative;
}

.spare-parts-section {
  position: relative;
}

.owl-carousel .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
  height: 50px;
  transform: translateY(-50%);
  z-index: -1;
}
.owl-carousel .owl-nav [class*=owl-] {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: var(--color-dark) !important;
  color: var(--color-white) !important;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
  font-size: 20px !important;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
}
.owl-carousel .owl-nav [class*=owl-].owl-prev {
  left: -60px;
}
.owl-carousel .owl-nav [class*=owl-].owl-next {
  right: -60px;
}
@media (max-width: 1799px) {
  .owl-carousel .owl-nav {
    display: none;
  }
}
.owl-carousel:hover .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-next {
  opacity: 1;
  visibility: visible;
}

.theme-slider-one .collection-item,
.theme-slider-two .collection-item {
  vertical-align: top;
  white-space: normal;
  text-align: center;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.theme-slider-one .collection-item .main-icon,
.theme-slider-one .collection-item .main-image,
.theme-slider-two .collection-item .main-icon,
.theme-slider-two .collection-item .main-image {
  margin-bottom: 15px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: var(--color-white);
  border-radius: 15px;
  padding: 30px 15px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.theme-slider-one .collection-item .main-icon img,
.theme-slider-one .collection-item .main-image img,
.theme-slider-two .collection-item .main-icon img,
.theme-slider-two .collection-item .main-image img {
  width: 100%;
  max-width: 130px;
  margin: 0 auto;
}
@media (max-width: 766px) {
  .theme-slider-one .collection-item .main-icon img,
  .theme-slider-one .collection-item .main-image img,
  .theme-slider-two .collection-item .main-icon img,
  .theme-slider-two .collection-item .main-image img {
    max-width: 100px;
  }
}
.theme-slider-one .collection-item .main-name h4,
.theme-slider-two .collection-item .main-name h4 {
  font-size: 18px;
  font-weight: 700;
  color: var(--color-dark);
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
@media (max-width: 766px) {
  .theme-slider-one .collection-item .main-name h4,
  .theme-slider-two .collection-item .main-name h4 {
    font-size: 16px;
  }
}
.theme-slider-one .collection-item:hover .main-icon,
.theme-slider-one .collection-item:hover .main-image,
.theme-slider-two .collection-item:hover .main-icon,
.theme-slider-two .collection-item:hover .main-image {
  border-color: var(--theme-color);
}
.theme-slider-one .collection-item:hover .main-name h4,
.theme-slider-two .collection-item:hover .main-name h4 {
  color: var(--theme-color);
}

.full-width-add-section {
  position: relative;
  z-index: 1;
  padding: 100px 0;
  margin: 100px auto;
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .full-width-add-section {
    margin: 0;
  }
}
@media (max-width: 766px) {
  .full-width-add-section {
    padding: 50px 0;
  }
}
.full-width-add-section .background-overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  background-image: linear-gradient(120deg, rgba(229, 39, 39, 0.8705882353) 50%, rgba(89, 89, 89, 0) 0%);
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  z-index: -1;
}
@media (max-width: 766px) {
  .full-width-add-section .background-overlay {
    display: none;
  }
}
.full-width-add-section .add-content {
  color: var(--color-white);
}
.full-width-add-section .add-content h3 {
  font-size: 70px;
  line-height: 80px;
  font-weight: 700;
  margin-bottom: 15px;
}
@media (max-width: 1280px) {
  .full-width-add-section .add-content h3 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 766px) {
  .full-width-add-section .add-content h3 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 640px) {
  .full-width-add-section .add-content h3 {
    font-size: 20px;
    line-height: 30px;
  }
}
.full-width-add-section .add-content p {
  font-size: 15px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}
@media (max-width: 640px) {
  .full-width-add-section .add-content p {
    font-size: 14px;
  }
}
@media (max-width: 766px) {
  .full-width-add-section .add-content {
    text-align: center;
  }
}
.full-width-add-section .add-image-wrapper {
  padding: 10px;
  display: flex;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.full-width-add-section .add-image-wrapper .add-image-outer {
  position: absolute;
  left: 0;
  bottom: -440px;
  width: 100%;
  z-index: 1;
  text-align: center;
}
.full-width-add-section .add-image-wrapper .add-image-outer .add-image img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
@media (max-width: 1280px) {
  .full-width-add-section .add-image-wrapper .add-image-outer {
    bottom: -350px;
  }
}

.app-download {
  position: relative;
  z-index: 1;
  padding: 100px 0;
  background-color: var(--color-dark);
}
.app-download .app-content {
  position: relative;
  text-align: center;
}
.app-download .app-content h3 {
  font-size: 30px;
  font-weight: 600;
  color: var(--color-white);
  margin-bottom: 15px;
  line-height: 45px;
}
.app-download .app-content h3 span {
  color: var(--theme-color);
  font-weight: 700;
  display: block;
}
.app-download .app-content p {
  color: var(--color-white);
}
.app-download .app-content ul {
  display: block;
}
.app-download .app-content ul li {
  display: inline-block;
}
.app-download .app-content ul li a img {
  width: 128px;
  margin-right: 8px;
}

.single-product-page .center-row {
  align-items: center;
}
.single-product-page .product-images {
  position: sticky;
  top: 150px;
  padding-right: 100px;
}
.single-product-page .product-images .thumb-slider {
  margin-top: 30px;
}
.single-product-page .product-images .thumb-slider img {
  border: 1px solid rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.single-product-page .product-images .thumb-slider .owl-dots {
  display: flex;
  margin-top: 30px;
  text-align: center;
  justify-content: center;
}
.single-product-page .product-images .thumb-slider .owl-dots .owl-dot {
  outline: none;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
.single-product-page .product-images .thumb-slider .owl-dots .owl-dot.active {
  background: var(--color-dark);
  width: 8px;
}
.single-product-page .product-images .thumb-slider .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .single-product-page .product-images {
    padding: 0;
  }
}
.single-product-page .product-details {
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.single-product-page .product-details h3 {
  font-size: 30px;
  font-weight: 700;
  color: #000000;
  margin: 0px;
}
.single-product-page .product-details .product-price {
  display: block;
  font-size: 24px;
  font-weight: 600;
}
.single-product-page .product-details .product-price del {
  color: rgba(105, 105, 105, 0.5);
  margin-right: 10px;
}
.single-product-page .product-details .product-price ins {
  text-decoration: none;
  color: var(--color-dark);
}
.single-product-page .product-details p {
  font-size: 14px;
  color: #000000;
  margin: 0;
}
.single-product-page .product-details p a {
  text-decoration: underline;
}
.single-product-page .product-details .quantity {
  position: relative;
}
.single-product-page .product-details .quantity .quantity-box {
  display: flex;
  flex-direction: row;
}
.single-product-page .product-details .quantity .quantity-box .plus,
.single-product-page .product-details .quantity .quantity-box .minus {
  background: #343434;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  text-decoration: none;
  overflow: visible;
  text-decoration: none;
  cursor: pointer;
  line-height: 18px;
  font-size: 20px;
  color: #fff;
  border: 1px solid #343434;
  text-align: center;
  width: 50px;
  height: 50px;
}
.single-product-page .product-details .quantity .quantity-box input {
  width: 100px;
  border: 0;
  height: 50px;
  text-align: center;
  padding: 0 38px;
  font-size: 16px;
  background-color: var(--color-white);
  color: var(--color-dark);
  border: 1px solid #696969;
  outline: none;
  box-shadow: none;
  border-radius: 0;
}
.single-product-page .product-details .add-to-cart {
  margin-top: 30px;
}
.single-product-page .product-details .add-to-cart .cart-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 20px;
}
@media (max-width: 640px) {
  .single-product-page .product-details .add-to-cart .cart-wrapper {
    flex-direction: column;
  }
}
.single-product-page .product-details .add-to-cart .cart-btn {
  background-color: var(--color-dark);
  padding: 5px 30px;
  height: 50px;
  color: var(--color-white);
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 0;
  width: 100%;
  border: none;
  box-shadow: none;
}
.single-product-page .product-details .add-to-cart .cart-btn:hover {
  background-color: var(--color-dark);
}
.single-product-page .product-details .add-to-cart .cart-btn.buy-btn {
  background-color: var(--theme-color);
}
.single-product-page .product-details .line {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.15);
  margin: 15px auto;
}
.single-product-page .product-details .description {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.single-product-page .product-details .description h4 {
  font-size: 18px;
  color: var(--color-dark);
  font-weight: 700;
  margin: 0px;
}
.single-product-page .product-details .description ul {
  margin: 0;
}
.single-product-page .product-details .description p {
  margin: 0;
}
@media (max-width: 991px) {
  .single-product-page .product-details {
    padding: 0;
    margin-top: 50px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 50px;
  }
}
.single-product-page .related-products {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.single-product-page .related-products h4 {
  font-size: 20px;
  font-weight: 700;
  color: var(--color-dark);
  margin-bottom: 30px;
}
.single-product-page .related-products .related-products-slider .products {
  padding: 10px;
  border: 1px solid rgba(105, 105, 105, 0.15);
  margin-bottom: 18px;
  border-radius: 5px;
}
.single-product-page .related-products .related-products-slider .products .product-container {
  position: relative;
}
.single-product-page .related-products .related-products-slider .products .product-container span {
  background-color: var(--color-dark);
  border-radius: 100px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  left: 10px;
  line-height: 1;
  position: absolute;
  top: 10px;
  height: 45px;
  width: 45px;
  line-height: 45px;
  text-align: center;
}
.single-product-page .related-products .related-products-slider .products .product-detail {
  padding-top: 15px;
  padding-bottom: 30px;
  text-align: center;
}
.single-product-page .related-products .related-products-slider .products .product-detail .product-vendor {
  margin: 0px;
  line-height: normal;
}
.single-product-page .related-products .related-products-slider .products .product-detail .product-title {
  font-size: 15px;
  color: var(--color-dark);
  font-weight: 600;
  margin: 15px 0 10px;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.single-product-page .related-products .related-products-slider .products .product-detail .spr-badge {
  display: block;
  color: #ed9b05;
}
.single-product-page .related-products .related-products-slider .products .product-detail .product-price {
  display: block;
  font-size: 18px;
  font-weight: 600;
}
.single-product-page .related-products .related-products-slider .products .product-detail .product-price del {
  color: rgba(105, 105, 105, 0.5);
  margin-right: 10px;
}
.single-product-page .related-products .related-products-slider .products .product-detail .product-price ins {
  text-decoration: none;
  color: var(--color-dark);
}
.single-product-page .related-products .related-products-slider .products .product-detail .cart-btn {
  margin-top: 20px;
}
.single-product-page .related-products .related-products-slider .products .product-detail .cart-btn a,
.single-product-page .related-products .related-products-slider .products .product-detail .cart-btn span {
  margin: 0 auto;
  text-align: center;
  color: var(--color-white);
  font-size: 12px;
  text-transform: uppercase;
  line-height: normal;
  font-weight: 600;
  background-color: var(--color-dark);
  padding: 15px 30px;
  border-radius: 50px;
  display: inline-block;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.single-product-page .related-products .related-products-slider .products .products-link:hover .cart-btn span,
.single-product-page .related-products .related-products-slider .products .products-link:hover .cart-btn a {
  background-color: var(--color-dark);
}

.accessories-shop-section .nav-tabs {
  margin-bottom: 30px;
}
.accessories-shop-section .nav-tabs .nav-item {
  margin-right: 40px;
}
.accessories-shop-section .nav-tabs .nav-item .nav-link {
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--color-dark);
  border: none;
  background-color: transparent;
  padding: 15px 0 16px;
  letter-spacing: 1px;
  position: relative;
}
.accessories-shop-section .nav-tabs .nav-item .nav-link.active {
  color: var(--theme-color);
}
.accessories-shop-section .nav-tabs .nav-item .nav-link.active::after {
  opacity: 1;
}
.accessories-shop-section .nav-tabs .nav-item .nav-link::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  opacity: 0;
  background-color: var(--theme-color);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.accessories-shop-section .more_action {
  width: 100%;
  border-top: 1px solid rgba(105, 105, 105, 0.15);
  padding-top: 15px;
  margin-top: 30px;
  text-align: center;
}
.accessories-shop-section .more_action a {
  text-transform: capitalize;
  font-weight: 500;
}

.product-listing .layout-product-width {
  display: flex;
  margin-bottom: 70px;
}
@media (min-width: 641px) {
  .product-listing .layout-product-width {
    margin-bottom: 100px;
  }
}
.product-listing .layout-product-width .layout-section {
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .product-listing .layout-product-width .layout-section {
    margin: 0 15px;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 0;
  }
}
.product-listing .layout-product-width .left-box {
  position: relative;
}
.product-listing .layout-product-width .left-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
  background: #000;
}
.product-listing .layout-product-width .left-box .sidebar {
  display: flex;
  flex-direction: column;
  gap: 30px;
  background-color: var(--color-white);
  padding: 30px;
}
@media (min-width: 992px) {
  .product-listing .layout-product-width .left-box .sidebar {
    position: sticky;
    top: 180px;
  }
}
@media (max-width: 991px) {
  .product-listing .layout-product-width .left-box .sidebar {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin-left: auto;
    background: var(--secondary-background);
    transform: translate(100%);
    transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
    z-index: 9;
    max-width: 288px;
  }
}
.product-listing .layout-product-width .left-box .sidebar .sidebar-title h4 {
  font-size: 18px;
  color: var(--color-dark);
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.product-listing .layout-product-width .left-box .sidebar .sidebar-title h4 .filter-close {
  margin-right: 16px;
  color: var(--heading-color);
}
.product-listing .layout-product-width .left-box .sidebar .sidebar-title h4 .filter-close svg {
  display: block;
  width: 15px;
  height: 15px;
  margin-top: -2px;
}
@media (min-width: 992px) {
  .product-listing .layout-product-width .left-box .sidebar .sidebar-title h4 .filter-close {
    display: none;
  }
}
.product-listing .layout-product-width .left-box .sidebar .collection__active-filters {
  margin: -5px 0 16px;
}
.product-listing .layout-product-width .left-box .sidebar .collection__active-filters .collection__active-filter-item {
  display: flex;
  width: 100%;
  padding: 4px 0;
  align-items: center;
  line-height: 1.5;
  font-weight: var(--text-font-bolder-weight);
  color: var(--color-dark);
}
.product-listing .layout-product-width .left-box .sidebar .collection__active-filters .collection__active-filter-item .collection__active-filter-cross {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  margin-right: 12px;
  background: var(--color-dark);
  color: var(--color-white);
  height: 20px;
  width: 20px;
  border-radius: 3px;
  box-shadow: 0 1px rgba(var(--border-color-rgb), 0.4);
}
.product-listing .layout-product-width .left-box .sidebar .collection__active-filters .collection__active-filter-item .collection__active-filter-cross svg {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  stroke-width: 2px;
  stroke: currentColor;
}
.product-listing .layout-product-width .left-box .sidebar .sidebar-categories {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.product-listing .layout-product-width .left-box .sidebar .sidebar-categories .form-check .form-check-input {
  border-radius: 0;
}
.product-listing .layout-product-width .left-box .sidebar .sidebar-categories .form-check .form-check-input:checked {
  background-color: var(--color-dark);
  border-color: var(--color-dark);
}
.product-listing .layout-product-width .left-box .sidebar .sidebar-categories .form-check .form-check-input:focus {
  border-color: var(--color-dark) !important;
}
@media (max-width: 991px) {
  .product-listing .layout-product-width .left-box .sidebar .sidebar-categories {
    flex: 1 1 auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));
  }
}
@media (min-width: 992px) {
  .product-listing .layout-product-width .left-box {
    max-width: 320px;
  }
}
@media (max-width: 991px) {
  .product-listing .layout-product-width .left-box {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 100vw;
    z-index: 5;
    visibility: hidden;
    transition: visibility 0.35s linear;
  }
  .product-listing .layout-product-width .left-box::before {
    opacity: 0.4;
  }
}
.product-listing .layout-product-width .left-box.show {
  visibility: visible;
}
.product-listing .layout-product-width .left-box.show .sidebar {
  transform: translate(0);
}
.product-listing .product-page-title {
  padding: 30px 30px;
  background-color: var(--color-white);
}
.product-listing .product-page-title h4 {
  font-size: 20px;
  font-weight: var(--text-font-bolder-weight);
  margin-bottom: 15px;
  color: var(--color-dark);
}
.product-listing .product-page-title p {
  color: var(--color-gray);
  font-weight: var(--text-font-bolder-weight);
  margin: 0;
  padding: 0;
}
.product-listing .product-page-title .collection__toolbar-item {
  display: flex;
  align-items: center;
  height: auto;
  width: 100%;
}
.product-listing .product-page-title .collection__toolbar-item svg {
  margin-right: 12px;
  width: 19px;
  height: 20px;
}
@media (min-width: 992px) {
  .product-listing .product-page-title .collection__toolbar-item {
    display: none;
  }
}
@media (min-width: 992px) {
  .product-listing .product-page-title {
    display: none;
  }
}
.product-listing .product-list-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
}

.product-list-item {
  padding: 0;
}
.product-list-item.col-four {
  width: 25%;
}
@media (max-width: 1280px) {
  .product-list-item.col-four {
    width: 33.3333333333%;
  }
}
@media (max-width: 640px) {
  .product-list-item.col-four {
    width: 50%;
  }
}
.product-list-item .product-inner {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 20px;
  background-color: var(--color-white);
  text-align: left;
  position: relative;
}
.product-list-item .product-item__label-list {
  position: absolute;
  top: 11px;
  left: -1px;
  z-index: 2;
  font-size: 0;
}
@media (min-width: 992px) {
  .product-list-item .product-item__label-list {
    left: 0;
  }
}
.product-list-item .product-item__label-list .product-label {
  display: inline-block;
  padding: 4px 10px;
  color: var(--color-white);
  border-radius: 3px;
  font-weight: var(--text-font-bolder-weight);
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));
  line-height: 1;
  vertical-align: top;
  width: -moz-max-content;
  width: max-content;
}
.product-list-item .product-item__label-list .product-label--on-sale {
  background: var(--product-on-sale-accent);
  color: var(--color-white);
}
.product-list-item .product-item__label-list > .product-label {
  display: block;
  margin-bottom: 5px;
  border-radius: 0 3px 3px 0;
}
.product-list-item .product-image {
  margin-bottom: 15px;
}
.product-list-item .product-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}
.product-list-item .product-title {
  margin-bottom: 15px;
}
.product-list-item .product-title h4 {
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
  font-weight: 500;
  margin: 0;
  padding: 0;
  color: var(--color-dark);
}
.product-list-item .product-title h4:hover {
  color: var(--theme-color);
}
.product-list-item .product-price {
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
.product-list-item .product-price del {
  color: rgba(105, 105, 105, 0.5);
  margin-right: 10px;
}
.product-list-item .product-price ins {
  text-decoration: none;
  color: var(--color-dark);
}
.product-list-item .product-inventory span {
  color: #008000;
  display: flex;
  align-items: center;
}
.product-list-item .product-inventory span i {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: currentColor;
  margin-right: 10px;
  display: inline-block;
}
.product-list-item .product-inventory.inventory-sold-out span {
  color: var(--color-gray);
}
.product-list-item .product-inventory.inventory-sold-out span i {
  background-color: currentColor;
}
.product-list-item .btn-add-to-cart {
  width: 100%;
  background-color: var(--theme-color);
  color: var(--color-white);
  padding: 12px 30px;
  text-align: center;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
  font-weight: var(--text-font-bolder-weight);
  border-radius: 0;
  cursor: pointer;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.product-list-item .btn-add-to-cart:hover {
  opacity: 0.75;
}
.product-list-item .btn-add-to-cart.sold-out {
  background-color: var(--color-gray);
  cursor: not-allowed;
}

.login-register-page .login-form {
  background-color: var(--color-white);
  max-width: 500px;
  width: 100%;
  margin: auto;
  border-radius: 0px;
  padding: 30px;
}
.login-register-page .login-form .login-title .title {
  font-size: 22px;
  font-weight: 600;
  color: var(--color-dark);
  margin-bottom: 5px;
}
@media (max-width: 766px) {
  .login-register-page .login-form .login-title .title {
    font-size: 18px;
  }
}
.login-register-page .login-form .login-title .sub-title {
  font-size: 14px;
  color: var(--color-gray);
  font-weight: 300;
}
.login-register-page .login-form .input-group.mb-30 {
  margin-bottom: 30px;
}
.login-register-page .login-form .input-group.mb-20 {
  margin-bottom: 20px;
}
.login-register-page .login-form .input-group .input-outer {
  background-color: #FAFAFD;
  border: 1px solid #DFE2F3;
  border-radius: 0px;
  width: 100%;
  position: relative;
}
.login-register-page .login-form .input-group .input-outer.error {
  border-color: #E24D54;
}
.login-register-page .login-form .input-group .input-outer.success {
  border-color: #5AC746;
}
.login-register-page .login-form .input-group .input-outer .form-control {
  border: none;
  padding: 15px 30px;
  border-radius: 0;
  font-size: 15px;
  background-color: transparent;
  outline: none;
  box-shadow: none;
}
.login-register-page .login-form .input-group .input-outer .form-control:focus {
  outline: none;
  box-shadow: none;
}
.login-register-page .login-form .input-group .input-outer .form-control::-moz-placeholder {
  color: #A4A5A6;
}
.login-register-page .login-form .input-group .input-outer .form-control::placeholder {
  color: #A4A5A6;
}
@media (max-width: 766px) {
  .login-register-page .login-form .input-group .input-outer .form-control {
    padding: 15px 15px;
  }
}
.login-register-page .login-form .input-group .input-outer .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.login-register-page .login-form .input-group .input-outer .icon svg {
  fill: #A4A5A6;
}
.login-register-page .login-form .input-group .input-outer .icon.user {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMyMiIgdmlld0JveD0iMCAwIDMwMCAzMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTA1LjI4IDE0Ni4xMzdDMTE4LjQwMiAxNTQuOTA1IDEzMy44MjkgMTU5LjU4NCAxNDkuNjEgMTU5LjU4NEMxNzAuNzY1IDE1OS41NjEgMTkxLjA0NyAxNTEuMTQ3IDIwNi4wMDYgMTM2LjE4OEMyMjAuOTY1IDEyMS4yMjkgMjI5LjM3OSAxMDAuOTQ3IDIyOS40MDMgNzkuNzkyM0MyMjkuNDAzIDY0LjAxMDggMjI0LjcyMyA0OC41ODM4IDIxNS45NTUgMzUuNDYyMUMyMDcuMTg3IDIyLjM0MDMgMTk0LjcyNiAxMi4xMTMxIDE4MC4xNDYgNi4wNzM4NkMxNjUuNTY1IDAuMDM0NTc0MSAxNDkuNTIyIC0xLjU0NTU4IDEzNC4wNDQgMS41MzMyMkMxMTguNTY1IDQuNjEyMDIgMTA0LjM0OCAxMi4yMTE1IDkzLjE4ODggMjMuMzcwNkM4Mi4wMjk2IDM0LjUyOTggNzQuNDMwMSA0OC43NDc0IDcxLjM1MTMgNjQuMjI1NkM2OC4yNzI1IDc5LjcwMzcgNjkuODUyNyA5NS43NDczIDc1Ljg5MiAxMTAuMzI3QzgxLjkzMTMgMTI0LjkwOCA5Mi4xNTg0IDEzNy4zNjkgMTA1LjI4IDE0Ni4xMzdaTTExNy41OTQgMzEuODc2NkMxMjcuMDcxIDI1LjU0NDMgMTM4LjIxMyAyMi4xNjQ1IDE0OS42MSAyMi4xNjQ1QzE2NC44ODkgMjIuMTgyMSAxNzkuNTM2IDI4LjI1OTMgMTkwLjM0IDM5LjA2MjdDMjAxLjE0MyA0OS44NjYyIDIwNy4yMiA2NC41MTM4IDIwNy4yMzggNzkuNzkyM0MyMDcuMjM4IDkxLjE4OTkgMjAzLjg1OCAxMDIuMzMyIDE5Ny41MjYgMTExLjgwOEMxOTEuMTk0IDEyMS4yODUgMTgyLjE5NCAxMjguNjcyIDE3MS42NjQgMTMzLjAzM0MxNjEuMTMzIDEzNy4zOTUgMTQ5LjU0NiAxMzguNTM2IDEzOC4zNjggMTM2LjMxM0MxMjcuMTg5IDEzNC4wODkgMTE2LjkyMSAxMjguNjAxIDEwOC44NjEgMTIwLjU0MUMxMDAuODAyIDExMi40ODIgOTUuMzEzNSAxMDIuMjE0IDkzLjA5IDkxLjAzNDlDOTAuODY2NCA3OS44NTYyIDkyLjAwNzYgNjguMjY5MiA5Ni4zNjkzIDU3LjczOTFDMTAwLjczMSA0Ny4yMDkgMTA4LjExNyAzOC4yMDg4IDExNy41OTQgMzEuODc2NlpNMjgwLjMwMiAzMTguMzM5QzI4Mi4zODEgMzIwLjQxNyAyODUuMTk5IDMyMS41ODUgMjg4LjEzOSAzMjEuNTg1QzI5MS4wNzggMzIxLjU4NSAyOTMuODk3IDMyMC40MTcgMjk1Ljk3NSAzMTguMzM5QzI5OC4wNTMgMzE2LjI2MSAyOTkuMjIxIDMxMy40NDIgMjk5LjIyMSAzMTAuNTAzVjI4My4xMDdDMjk5LjE4OSAyNTYuMTg2IDI4OC40NzkgMjMwLjM3NyAyNjkuNDQyIDIxMS4zNDJDMjUwLjQwNSAxOTIuMzA4IDIyNC41OTUgMTgxLjYwMSAxOTcuNjc0IDE4MS41NzJIMTAxLjUzNkM3NC42MTY2IDE4MS42MDQgNDguODA5MyAxOTIuMzEyIDI5Ljc3NDcgMjExLjM0NkMxMC43NDAxIDIzMC4zODEgMC4wMzIyNjEyIDI1Ni4xODggMCAyODMuMTA3VjMxMC41MDNDMCAzMTMuNDQyIDEuMTY3NTkgMzE2LjI2MSAzLjI0NTkyIDMxOC4zMzlDNS4zMjQyNCAzMjAuNDE3IDguMTQzMDUgMzIxLjU4NSAxMS4wODIzIDMyMS41ODVDMTQuMDIxNCAzMjEuNTg1IDE2Ljg0MDMgMzIwLjQxNyAxOC45MTg2IDMxOC4zMzlDMjAuOTk2OSAzMTYuMjYxIDIyLjE2NDUgMzEzLjQ0MiAyMi4xNjQ1IDMxMC41MDNWMjgzLjEwN0MyMi4xODggMjYyLjA2NCAzMC41NTc4IDI0MS44ODkgNDUuNDM3NyAyMjcuMDA5QzYwLjMxNzYgMjEyLjEyOSA4MC40OTIzIDIwMy43NiAxMDEuNTM2IDIwMy43MzZIMTk3LjY4NUMyMTguNzI5IDIwMy43NiAyMzguOTAzIDIxMi4xMjkgMjUzLjc4MyAyMjcuMDA5QzI2OC42NjMgMjQxLjg4OSAyNzcuMDMzIDI2Mi4wNjQgMjc3LjA1NiAyODMuMTA3VjMxMC41MDNDMjc3LjA1NiAzMTMuNDQyIDI3OC4yMjQgMzE2LjI2MSAyODAuMzAyIDMxOC4zMzlaIiBmaWxsPSIjQUZCMEIxIi8+Cjwvc3ZnPgo=");
}
.login-register-page .login-form .input-group .input-outer .icon.call {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY1IiBoZWlnaHQ9IjI2NSIgdmlld0JveD0iMCAwIDI2NSAyNjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNODIuMTMzMiAxOS43MzE4Qzc4LjkxMzUgMTYuOTYyOCA3NC43OTY3IDE1LjQ1OTEgNzAuNTUwMyAxNS41MDA4QzcwLjUyNTcgMTUuNTAxMSA3MC41MDExIDE1LjUwMTIgNzAuNDc2NSAxNS41MDEySDMyLjk4MDNDMzAuNTUxOSAxNS41MDM5IDI4LjE1MDYgMTYuMDEyMSAyNS45MjkyIDE2Ljk5MzNDMjMuNzA2OCAxNy45NzQ5IDIxLjcxMzIgMTkuNDA4NSAyMC4wNzUyIDIxLjIwMjlDMTguNDM3MyAyMi45OTcyIDE3LjE5MDkgMjUuMTEzIDE2LjQxNTQgMjcuNDE1NEMxNS42NDU3IDI5LjcwMDggMTUuMzU2NyAzMi4xMjA0IDE1LjU2NjIgMzQuNTIyNEMxOS41NTI1IDcxLjk2NTcgMzIuMjk3OCAxMDcuOTQ1IDUyLjc3MTEgMTM5LjU0OEw1Mi44MDY2IDEzOS42MDRDNzEuNDA3OCAxNjguODc3IDk2LjIyNiAxOTMuNjk1IDEyNS40OTkgMjEyLjI5NkMxMjUuNTA5IDIxMi4zMDIgMTI1LjUxOCAyMTIuMzA4IDEyNS41MjggMjEyLjMxNUMxMjUuNTM4IDIxMi4zMjEgMTI1LjU0NyAyMTIuMzI3IDEyNS41NTcgMjEyLjMzNEMxNTcuMDE1IDIzMi43MzQgMTkyLjgxNiAyNDUuNDc2IDIzMC4wODkgMjQ5LjUzN0MyMzIuNDk1IDI0OS43NDYgMjM0LjkxOSAyNDkuNDU0IDIzNy4yMDggMjQ4LjY4QzIzOS41MTcgMjQ3LjkgMjQxLjYzNyAyNDYuNjQ1IDI0My40MzIgMjQ0Ljk5OEMyNDUuMjI4IDI0My4zNTEgMjQ2LjY2IDI0MS4zNDYgMjQ3LjYzNiAyMzkuMTEzQzI0OC42MTIgMjM2Ljg4MSAyNDkuMTExIDIzNC40NjkgMjQ5LjEwMiAyMzIuMDMyTDI0OS4xMDEgMjMyLjAwMVYxOTQuNTAxQzI0OS4xMDEgMTk0LjQzOSAyNDkuMTAyIDE5NC4zNzcgMjQ5LjEwNCAxOTQuMzE1QzI0OS4yMSAxOTAuMDI0IDI0Ny43MzYgMTg1Ljg0MyAyNDQuOTYxIDE4Mi41NjhDMjQyLjE5MiAxNzkuMzAxIDIzOC4zMjIgMTc3LjE2MiAyMzQuMDgzIDE3Ni41NTdDMjIxLjUzNSAxNzQuODk5IDIwOS4yMTMgMTcxLjgyOCAxOTcuMzU0IDE2Ny40MDNMMTk3LjMzNyAxNjcuMzk3QzE5NC4yMDYgMTY2LjIxOSAxOTAuODAyIDE2NS45NjUgMTg3LjUzIDE2Ni42NjJDMTg0LjI2MyAxNjcuMzU5IDE4MS4yNjUgMTY4Ljk3NiAxNzguODg4IDE3MS4zMjJDMTc4Ljg4MyAxNzEuMzI2IDE3OC44NzkgMTcxLjMzIDE3OC44NzUgMTcxLjMzNEwxNjMuMDMgMTg3LjE4QzE2MC42NDIgMTg5LjU2NyAxNTYuOTU0IDE5MC4wNjUgMTU0LjAxOSAxODguMzk2QzEyMS41NTEgMTY5LjkzNCA5NC42Njg1IDE0My4wNTEgNzYuMjA2OCAxMTAuNTgzQzc0LjUzNzkgMTA3LjY0OCA3NS4wMzU4IDEwMy45NiA3Ny40MjMyIDEwMS41NzNMOTMuMjY4NiA4NS43Mjc3QzkzLjI3MjkgODUuNzIzMyA5My4yNzcyIDg1LjcxODkgOTMuMjgxNiA4NS43MTQ1Qzk1LjYyNzEgODMuMzM3NiA5Ny4yNDM3IDgwLjMzOSA5Ny45NDAzIDc3LjA3MjlDOTguNjM4MSA3My44MDA3IDk4LjM4MzMgNzAuMzk3IDk3LjIwNjEgNjcuMjY1Mkw5Ny4xOTk3IDY3LjI0ODJDOTIuNzc0NSA1NS4zODkzIDg5LjcwMzggNDMuMDY4MiA4OC4wNDU4IDMwLjUxOTdDODcuNDQ1NSAyNi4zMjcgODUuMzQ1IDIyLjQ5MzkgODIuMTMzMiAxOS43MzE4Wk03MC40NDE5IDAuNTAxMjEzQzc4LjMxNDMgMC40MzMyMzggODUuOTQ0MiAzLjIyNTE0IDkxLjkxMzggOC4zNTg5OEM5Ny44OTMzIDEzLjUwMTQgMTAxLjc5OSAyMC42NDI2IDEwMi45MDMgMjguNDUxNkMxMDIuOTA0IDI4LjQ2MjkgMTAyLjkwNiAyOC40NzQyIDEwMi45MDcgMjguNDg1NEMxMDIuOTA5IDI4LjQ5NzEgMTAyLjkxMSAyOC41MDg4IDEwMi45MTIgMjguNTIwNUMxMDQuNDIxIDM5Ljk1ODEgMTA3LjIxOCA1MS4xODg0IDExMS4yNTEgNjEuOTk3M0MxMTMuNDM0IDY3LjgxMDggMTEzLjkwNiA3NC4xMjgxIDExMi42MSA4MC4yMDE2QzExMS4zMTQgODYuMjc4NSAxMDguMzAzIDkxLjg1NjYgMTAzLjkzNCA5Ni4yNzQ3TDEwMy45MDUgOTYuMzA0NUw5Mi4xMzMyIDEwOC4wNzZDMTA4LjEzOCAxMzQuMzgxIDEzMC4yMjIgMTU2LjQ2NSAxNTYuNTI3IDE3Mi40NjlMMTY4LjI5OCAxNjAuNjk4TDE2OC4zMjggMTYwLjY2OEMxNzIuNzQ2IDE1Ni4yOTkgMTc4LjMyNCAxNTMuMjg4IDE4NC40MDEgMTUxLjk5MkMxOTAuNDc1IDE1MC42OTcgMTk2Ljc5MiAxNTEuMTY5IDIwMi42MDYgMTUzLjM1MkMyMTMuNDE1IDE1Ny4zODUgMjI0LjY0NSAxNjAuMTgyIDIzNi4wODIgMTYxLjY5MUMyMzYuMTA1IDE2MS42OTQgMjM2LjEyNyAxNjEuNjk3IDIzNi4xNDkgMTYxLjdDMjQ0LjA0MyAxNjIuODEzIDI1MS4yNTIgMTY2Ljc4OSAyNTYuNDA1IDE3Mi44NzJDMjYxLjUzNyAxNzguOTI4IDI2NC4yNzQgMTg2LjY1MyAyNjQuMTAxIDE5NC41ODhWMjMxLjk4N0MyNjQuMTE4IDIzNi41MDcgMjYzLjE5MSAyNDAuOTgxIDI2MS4zOCAyNDUuMTIzQzI1OS41NjcgMjQ5LjI2OSAyNTYuOTA4IDI1Mi45OTIgMjUzLjU3MyAyNTYuMDUxQzI1MC4yMzggMjU5LjExMSAyNDYuMzAxIDI2MS40NCAyNDIuMDE0IDI2Mi44OUMyMzcuNzI2IDI2NC4zNCAyMzMuMTg0IDI2NC44NzggMjI4LjY3NiAyNjQuNDcxQzIyOC42MzEgMjY0LjQ2NyAyMjguNTg2IDI2NC40NjIgMjI4LjU0MSAyNjQuNDU3QzE4OC45MjIgMjYwLjE1MiAxNTAuODY1IDI0Ni42MTcgMTE3LjQyNSAyMjQuOTM4Qzg2LjMxNTggMjA1LjE2NCA1OS45Mzg1IDE3OC43ODYgNDAuMTY0MyAxNDcuNjc3QzE4LjQwODggMTE0LjA4NSA0Ljg2OTY5IDc1Ljg0MTMgMC42NDMzOTQgMzYuMDQzMkMwLjYzOTI1NiAzNi4wMDQyIDAuNjM1NDIzIDM1Ljk2NTIgMC42MzE4OTcgMzUuOTI2MkMwLjIyNTgxNyAzMS40MzI1IDAuNzU5ODY0IDI2LjkwMzYgMi4yMDAwMyAyMi42Mjc2QzMuNjQwMTkgMTguMzUxNyA1Ljk1NDkyIDE0LjQyMjQgOC45OTY4NCAxMS4wOTAxQzEyLjAzODggNy43NTc3IDE1Ljc0MTIgNS4wOTUyNCAxOS44Njg1IDMuMjcyMkMyMy45OTU4IDEuNDQ5MTUgMjguNDU3NCAwLjUwNTQ2NSAzMi45Njk0IDAuNTAxMjE2TDcwLjQ0MTkgMC41MDEyMTNaIiBmaWxsPSIjQUZCMEIxIi8+Cjwvc3ZnPgo=");
}
.login-register-page .login-form .input-group .input-outer .icon.email {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4zNzgiIGhlaWdodD0iMjMuMzc5IiB2aWV3Qm94PSIwIDAgMjMuMzc4IDIzLjM3OSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0LjE0OSAtMjQuMTMxKSI+PHBhdGggZD0iTTExMi4wOTMsMzUuODI1YTIuMDEzLDIuMDEzLDAsMCwwLDQuMDI2LDAsMTAuMjc2LDEwLjI3NiwwLDEsMC0zLjA0OCw3LjMwOS41NzcuNTc3LDAsMCwxLC44MTQuODE5LDExLjQzOCwxMS40MzgsMCwxLDEsMy4zOTItOC4xMTMsMy4xNzEsMy4xNzEsMCwwLDEtNi4zNDItLjAxNiw1LjA5LDUuMDksMCwxLDAtMS4wOTMsMy4xNTkuNTc3LjU3NywwLDAsMSwuOTA1LjcxNSw2LjI1Myw2LjI1MywwLDEsMSwuMTg5LTcuNVYzMS4xNDlhLjU3OS41NzksMCwwLDEsMS4xNTgsMHY0LjY3NloiIGZpbGw9IiNhNGE1YTYiLz48cGF0aCBkPSJNMTA1LjgzOCw0Ny41MWExMS42OTEsMTEuNjkxLDAsMSwxLDExLjY4OS0xMS42NzQsMy40MjEsMy40MjEsMCwwLDEtNi44NDItLjAxNSw0LjcxMiw0LjcxMiwwLDAsMC0xLjM4NS0zLjM4OCw0LjksNC45LDAsMCwwLTMuNDYyLTEuNDU5LDQuODQ3LDQuODQ3LDAsMSwwLDMuODA3LDcuODUxLjc5NC43OTQsMCwwLDEsLjYyOC0uMzE4Ljg4Mi44ODIsMCwwLDEsLjc3NS40OTQuNzguNzgsMCwwLDEtLjEwNi44NDksNi41LDYuNSwwLDEsMS0uMjU3LTguMzY3di0uMzMzYS44MjkuODI5LDAsMCwxLDEuNjU4LDB2NC43MTlhMS43NjMsMS43NjMsMCwwLDAsMy41MjUtLjA0OCwxMC4wMjYsMTAuMDI2LDAsMSwwLTIuOTc0LDcuMTMxLjguOCwwLDAsMSwuNTcxLS4yNDcuODc4Ljg3OCwwLDAsMSwuNzg1LjU0Mi43ODYuNzg2LDAsMCwxLS4xODkuODc5QTExLjYxOSwxMS42MTksMCwwLDEsMTA1LjgzOCw0Ny41MVptMC0yMi44NzlhMTEuMTg5LDExLjE4OSwwLDEsMCw3Ljg3MSwxOS4xNC4yODYuMjg2LDAsMCwwLC4wNzktLjMzMy4zNzIuMzcyLDAsMCwwLS4zMjItLjIzMy4zMDkuMzA5LDAsMCwwLS4yMTkuMSwxMC41MzQsMTAuNTM0LDAsMSwxLDMuMTIyLTcuNDg2LDIuMjYzLDIuMjYzLDAsMCwxLTQuNTI2LjAwNXYtLjE5MmgwVjMxLjE0OWEuMzI5LjMyOSwwLDAsMC0uNjU4LDB2MS44MjVsLS40NTQtLjYzNmE2LjAwOCw2LjAwOCwwLDEsMC0uMTgxLDcuMi4yODcuMjg3LDAsMCwwLC4wNDgtLjMyMS4zODMuMzgzLDAsMCwwLS4zMjUtLjIxMi4zLjMsMCwwLDAtLjIzNi4xMjgsNS4zNDgsNS4zNDgsMCwxLDEtNC4yLTguNjYxLDUuNDA3LDUuNDA3LDAsMCwxLDMuODE4LDEuNjA4LDUuMjA3LDUuMjA3LDAsMCwxLDEuNTI5LDMuNzQyLDIuOTIxLDIuOTIxLDAsMCwwLDUuODQyLjAxMUExMS4yMjQsMTEuMjI0LDAsMCwwLDEwNS44MzgsMjQuNjMxWiIgZmlsbD0iI2E0YTVhNiIvPjwvZz48L3N2Zz4=");
}
.login-register-page .login-form .input-group .input-outer .icon.zipcode {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY2IiBoZWlnaHQ9IjI2NiIgdmlld0JveD0iMCAwIDI2NiAyNjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC41MDE3MDkgMTMzLjAyMkMwLjUwMTcwOSA1OS44NDM4IDU5LjgyNCAwLjUyMTU0NSAxMzMuMDAyIDAuNTIxNTQ1QzIwNi4xNzkgMC41MjE1NDUgMjY1LjUwMiA1OS44NDM4IDI2NS41MDIgMTMzLjAyMkMyNjUuNTAyIDIwNi4xOTkgMjA2LjE3OSAyNjUuNTIyIDEzMy4wMDIgMjY1LjUyMkM1OS44MjQgMjY1LjUyMiAwLjUwMTcwOSAyMDYuMTk5IDAuNTAxNzA5IDEzMy4wMjJaTTE0MC41MDIgMjUwLjI4NlYyMDguMDIyQzE0MC41MDIgMjAzLjg3OSAxMzcuMTQ0IDIwMC41MjIgMTMzLjAwMiAyMDAuNTIyQzEyOC44NiAyMDAuNTIyIDEyNS41MDIgMjAzLjg3OSAxMjUuNTAyIDIwOC4wMjJWMjUwLjI4NkM2Ni41ODI4IDI0Ni41NzUgMTkuNDQ4NiAxOTkuNDQgMTUuNzM3MiAxNDAuNTIySDU4LjAwMTdDNjIuMTQzOCAxNDAuNTIyIDY1LjUwMTcgMTM3LjE2NCA2NS41MDE3IDEzMy4wMjJDNjUuNTAxNyAxMjguODc5IDYyLjE0MzggMTI1LjUyMiA1OC4wMDE3IDEyNS41MjJIMTUuNzM3MkMxOS40NDg2IDY2LjYwMjcgNjYuNTgyOCAxOS40Njg0IDEyNS41MDIgMTUuNzU3VjU4LjAyMTVDMTI1LjUwMiA2Mi4xNjM3IDEyOC44NiA2NS41MjE1IDEzMy4wMDIgNjUuNTIxNUMxMzcuMTQ0IDY1LjUyMTUgMTQwLjUwMiA2Mi4xNjM3IDE0MC41MDIgNTguMDIxNVYxNS43NTdDMTk5LjQyMSAxOS40Njg0IDI0Ni41NTUgNjYuNjAyNyAyNTAuMjY2IDEyNS41MjJIMjA4LjAwMkMyMDMuODYgMTI1LjUyMiAyMDAuNTAyIDEyOC44NzkgMjAwLjUwMiAxMzMuMDIyQzIwMC41MDIgMTM3LjE2NCAyMDMuODYgMTQwLjUyMiAyMDguMDAyIDE0MC41MjJIMjUwLjI2NkMyNDYuNTU1IDE5OS40NCAxOTkuNDIxIDI0Ni41NzUgMTQwLjUwMiAyNTAuMjg2WiIgZmlsbD0iI0FGQjBCMSIvPgo8L3N2Zz4K");
}
.login-register-page .login-form .input-group .input-outer .icon.location {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQwIiBoZWlnaHQ9IjI5MCIgdmlld0JveD0iMCAwIDI0MCAyOTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDUuNzUzOCA0NS43NTM4QzY1LjQ0NTEgMjYuMDYyNSA5Mi4xNTIzIDE1IDEyMCAxNUMxNDcuODQ4IDE1IDE3NC41NTUgMjYuMDYyNSAxOTQuMjQ2IDQ1Ljc1MzhDMjEzLjkzOCA2NS40NDUxIDIyNSA5Mi4xNTIzIDIyNSAxMjBDMjI1IDE2MC43MzUgMTk4LjYzMiAxOTkuNTMyIDE3MC44MDUgMjI4LjkwNEMxNTcuMDQ1IDI0My40MjkgMTQzLjI2IDI1NS4zMDIgMTMyLjkwNiAyNjMuNTQ3QzEyNy43MzUgMjY3LjY2NSAxMjMuNDM1IDI3MC44NjUgMTIwLjQ0MyAyNzMuMDI2QzEyMC4yOTIgMjczLjEzNSAxMjAuMTQ0IDI3My4yNDIgMTIwIDI3My4zNDVDMTE5Ljg1NiAyNzMuMjQyIDExOS43MDggMjczLjEzNSAxMTkuNTU3IDI3My4wMjZDMTE2LjU2NSAyNzAuODY1IDExMi4yNjUgMjY3LjY2NSAxMDcuMDk0IDI2My41NDdDOTYuNzQgMjU1LjMwMiA4Mi45NTQ2IDI0My40MjkgNjkuMTk0NiAyMjguOTA0QzQxLjM2OCAxOTkuNTMyIDE1IDE2MC43MzUgMTUgMTIwQzE1IDkyLjE1MjMgMjYuMDYyNSA2NS40NDUxIDQ1Ljc1MzggNDUuNzUzOFpNMTE1LjgzNSAyODguNzM3QzExNS44MzggMjg4LjczOSAxMTUuODQgMjg4Ljc0IDEyMCAyODIuNUwxMTUuODQgMjg4Ljc0QzExOC4zNTkgMjkwLjQyIDEyMS42NDEgMjkwLjQyIDEyNC4xNiAyODguNzRMMTIwIDI4Mi41QzEyNC4xNiAyODguNzQgMTI0LjE2MiAyODguNzM5IDEyNC4xNjUgMjg4LjczN0wxMjQuMTcyIDI4OC43MzNMMTI0LjE5NCAyODguNzE4TDEyNC4yNjggMjg4LjY2OEMxMjQuMzMxIDI4OC42MjUgMTI0LjQyMSAyODguNTY1IDEyNC41MzcgMjg4LjQ4NkMxMjQuNjggMjg4LjM4OSAxMjQuODYyIDI4OC4yNjUgMTI1LjA4MiAyODguMTEzQzEyNS4yMTggMjg4LjAyIDEyNS4zNjkgMjg3LjkxNiAxMjUuNTM0IDI4Ny44MDJDMTI2LjM5NiAyODcuMjA1IDEyNy42NDUgMjg2LjMyOCAxMjkuMjI1IDI4NS4xODdDMTMyLjM4NSAyODIuOTA0IDEzNi44NzQgMjc5LjU2MiAxNDIuMjUgMjc1LjI4MUMxNTIuOTkgMjY2LjcyOSAxNjcuMzMgMjU0LjM4NCAxODEuNjk1IDIzOS4yMjFDMjEwLjExOCAyMDkuMjE4IDI0MCAxNjYuNzY1IDI0MCAxMjBDMjQwIDg4LjE3NCAyMjcuMzU3IDU3LjY1MTYgMjA0Ljg1MyAzNS4xNDcyQzE4Mi4zNDggMTIuNjQyOCAxNTEuODI2IDAgMTIwIDBDODguMTc0IDAgNTcuNjUxNiAxMi42NDI4IDM1LjE0NzIgMzUuMTQ3MkMxMi42NDI4IDU3LjY1MTYgMCA4OC4xNzQgMCAxMjBDMCAxNjYuNzY1IDI5Ljg4MiAyMDkuMjE4IDU4LjMwNTQgMjM5LjIyMUM3Mi42NzA0IDI1NC4zODQgODcuMDEgMjY2LjcyOSA5Ny43NDk5IDI3NS4yODFDMTAzLjEyNiAyNzkuNTYyIDEwNy42MTUgMjgyLjkwNCAxMTAuNzc1IDI4NS4xODdDMTEyLjM1NSAyODYuMzI4IDExMy42MDQgMjg3LjIwNSAxMTQuNDY2IDI4Ny44MDJDMTE0Ljg5NyAyODguMTAxIDExNS4yMzIgMjg4LjMyOSAxMTUuNDYzIDI4OC40ODZDMTE1LjU3OSAyODguNTY1IDExNS42NjkgMjg4LjYyNSAxMTUuNzMyIDI4OC42NjhMMTE1LjgwNiAyODguNzE4TDExNS44MjggMjg4LjczM0wxMTUuODM1IDI4OC43MzdaTTkwIDEyMEM5MCAxMDMuNDMxIDEwMy40MzEgOTAgMTIwIDkwQzEzNi41NjkgOTAgMTUwIDEwMy40MzEgMTUwIDEyMEMxNTAgMTM2LjU2OSAxMzYuNTY5IDE1MCAxMjAgMTUwQzEwMy40MzEgMTUwIDkwIDEzNi41NjkgOTAgMTIwWk0xMjAgNzVDOTUuMTQ3MiA3NSA3NSA5NS4xNDcyIDc1IDEyMEM3NSAxNDQuODUzIDk1LjE0NzIgMTY1IDEyMCAxNjVDMTQ0Ljg1MyAxNjUgMTY1IDE0NC44NTMgMTY1IDEyMEMxNjUgOTUuMTQ3MiAxNDQuODUzIDc1IDEyMCA3NVoiIGZpbGw9IiNBRkIwQjEiLz4KPC9zdmc+Cg==");
}
.login-register-page .login-form .input-group .input-outer .icon.password {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4wNjQiIGhlaWdodD0iMjMuMzc5IiB2aWV3Qm94PSIwIDAgMTguMDY0IDIzLjM3OSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4OC4yNTIgLTY5LjM3MikiPjxwYXRoIGQ9Ik0yMDQuMDg3LDc4LjEyN0gyMDIuNVY3NC44MzdhNS4yMTUsNS4yMTUsMCwxLDAtMTAuNDI5LDB2My4yOTFoLTEuNTg4YTEuOTgxLDEuOTgxLDAsMCwwLTEuOTc5LDEuOTc5VjkwLjUyMmExLjk4MSwxLjk4MSwwLDAsMCwxLjk3OSwxLjk3OWgxMy42MDZhMS45ODEsMS45ODEsMCwwLDAsMS45NzktMS45NzlWODAuMTA2YTEuOTgyLDEuOTgyLDAsMCwwLTEuOTc5LTEuOTc5Wm0tMTEuMS0zLjI5MWE0LjMsNC4zLDAsMCwxLDguNiwwdjMuMjkxaC04LjZabTEyLjE2OSwxNS42ODVhMS4wNjcsMS4wNjcsMCwwLDEtMS4wNjYsMS4wNjZIMTkwLjQ4MWExLjA2NywxLjA2NywwLDAsMS0xLjA2Ni0xLjA2NlY4MC4xMDdhMS4wNjcsMS4wNjcsMCwwLDEsMS4wNjYtMS4wNjZoMTMuNjA2YTEuMDY3LDEuMDY3LDAsMCwxLDEuMDY2LDEuMDY2Wm0tNy44NjgtNy44NTZhMS41MzEsMS41MzEsMCwwLDAtLjQ1NywyLjk5NXYyLjE1MWEuNDU3LjQ1NywwLDAsMCwuOTEzLDBWODUuNjZhMS41MzEsMS41MzEsMCwwLDAtLjQ1Ny0yLjk5NVptMCwyLjE1OGEuNjIyLjYyMiwwLDEsMSwuNjIyLS42MjJBLjYyMy42MjMsMCwwLDEsMTk3LjI4NCw4NC44MjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZmlsbD0iI2E0YTVhNiIvPjxwYXRoIGQ9Ik0xOTcuMjg0LDY5LjM3MmE1LjQ3MSw1LjQ3MSwwLDAsMSw1LjQ2NSw1LjQ2NXYzLjA0MWgxLjMzOGEyLjIzMiwyLjIzMiwwLDAsMSwyLjIyOSwyLjIyOVY5MC41MjJhMi4yMzIsMi4yMzIsMCwwLDEtMi4yMjksMi4yMjlIMTkwLjQ4MWEyLjIzMiwyLjIzMiwwLDAsMS0yLjIyOS0yLjIyOVY4MC4xMDdhMi4yMzIsMi4yMzIsMCwwLDEsMi4yMjktMi4yMjloMS4zMzhWNzQuODM3QTUuNDcxLDUuNDcxLDAsMCwxLDE5Ny4yODQsNjkuMzcyWm02LjgsOS4wMDVoLTEuODM4Vjc0LjgzN2E0Ljk2NSw0Ljk2NSwwLDEsMC05LjkyOSwwdjMuNTQxaC0xLjgzOGExLjczMSwxLjczMSwwLDAsMC0xLjcyOSwxLjcyOVY5MC41MjJhMS43MzEsMS43MzEsMCwwLDAsMS43MjksMS43MjloMTMuNjA2YTEuNzMxLDEuNzMxLDAsMCwwLDEuNzI5LTEuNzI5VjgwLjEwNmExLjczMSwxLjczMSwwLDAsMC0xLjctMS43MjlabS02LjgtOC4wOTJhNC41NTYsNC41NTYsMCwwLDEsNC41NTEsNC41NTF2My41NDFoLTkuMVY3NC44MzdBNC41NTYsNC41NTYsMCwwLDEsMTk3LjI4NCw3MC4yODVabTQuMDUxLDcuNTkyVjc0LjgzN2E0LjA1MSw0LjA1MSwwLDAsMC04LjEsMHYzLjA0MVptLTEwLjg1NC45MTNoMTMuNjA2YTEuMzE3LDEuMzE3LDAsMCwxLDEuMzE2LDEuMzE2VjkwLjUyMWExLjMxNywxLjMxNywwLDAsMS0xLjMxNiwxLjMxNkgxOTAuNDgxYTEuMzE3LDEuMzE3LDAsMCwxLTEuMzE2LTEuMzE2VjgwLjEwN0ExLjMxNywxLjMxNywwLDAsMSwxOTAuNDgxLDc4Ljc5MVptMTMuNjA1LDEyLjU0N2EuODE3LjgxNywwLDAsMCwuODE2LS44MTZWODAuMTA3YS44MTcuODE3LDAsMCwwLS44MTYtLjgxNkgxOTAuNDgxYS44MTcuODE3LDAsMCwwLS44MTYuODE2VjkwLjUyMWEuODE3LjgxNywwLDAsMCwuODE2LjgxNlptLTYuOC04LjkyMmExLjc4MSwxLjc4MSwwLDAsMSwuNzA3LDMuNDE4djEuOTc4YS43MDcuNzA3LDAsMCwxLTEuNDEzLDBWODUuODM0YTEuNzgxLDEuNzgxLDAsMCwxLC43MDctMy40MThabTAsNS42YS4yMDcuMjA3LDAsMCwwLC4yMDctLjIwN1Y4NS40NzdsLjE3NS0uMDU1YTEuMjgxLDEuMjgxLDAsMCwwLS4zODItMi41MDZoMGExLjI4MSwxLjI4MSwwLDAsMC0uMzgyLDIuNTA2bC4xNzUuMDU1djIuMzM1QS4yMDcuMjA3LDAsMCwwLDE5Ny4yODQsODguMDE4Wm0wLTQuNjg5YS44NzIuODcyLDAsMSwxLS44NzIuODcyQS44NzMuODczLDAsMCwxLDE5Ny4yODQsODMuMzI5Wm0wLDEuMjQ1YS4zNzIuMzcyLDAsMSwwLS4zNzItLjM3MkEuMzczLjM3MywwLDAsMCwxOTcuMjg0LDg0LjU3NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSIjYTRhNWE2Ii8+PC9nPjwvc3ZnPg==");
}
@media (max-width: 766px) {
  .login-register-page .login-form .input-group .input-outer .icon {
    right: 15px;
    width: 20px;
    height: 21px;
  }
}
.login-register-page .login-form .input-group .form-check {
  padding: 0;
  display: flex;
  align-items: center;
}
.login-register-page .login-form .input-group .form-check .form-check-input {
  border-radius: 0;
  outline: none;
  box-shadow: none;
  width: 30px;
  height: 30px;
  border: 1px solid #DFE2F3;
  background-color: #FAFAFD;
  margin: 0;
}
.login-register-page .login-form .input-group .form-check .form-check-input:focus {
  outline: none;
  box-shadow: none;
}
.login-register-page .login-form .input-group .form-check .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjk3IC03MzMpIj48cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5NyA3MzMpIiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTYuOSwxMiwxLDYuMSwyLjQsNC43LDYuOSw5LjEsMTUsMWwxLjQsMS40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzAzIDc0MikiIGZpbGw9IiMzNDU0Y2YiLz48L2c+PC9zdmc+");
}
@media (max-width: 766px) {
  .login-register-page .login-form .input-group .form-check .form-check-input {
    width: 20px;
    height: 20px;
  }
}
.login-register-page .login-form .input-group .form-check .form-check-label {
  color: var(--color-gray);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.5px;
  margin-left: 15px;
}
@media (max-width: 766px) {
  .login-register-page .login-form .input-group .form-check {
    width: 100%;
    display: flex;
    align-items: center;
  }
}
.login-register-page .login-form .input-group .btn-primary {
  background-color: var(--color-dark);
  padding: 15px 50px;
  font-size: 15px;
  color: var(--color-white);
  font-weight: 600;
  border-radius: 0px;
  border: none;
  outline: none;
  box-shadow: none;
}
.login-register-page .login-form .input-group .btn-primary:hover {
  background-color: var(--theme-color);
}
.login-register-page .login-form .input-group .btn-primary:focus {
  outline: none;
  box-shadow: none;
}
.login-register-page .login-form .forget-password p {
  color: var(--color-gray);
  margin: auto;
  font-size: 15px;
  font-weight: 300;
}
.login-register-page .login-form .forget-password p a {
  color: var(--theme-color);
}
.login-register-page .login-form.otp-file .input-group .input-outer .form-control {
  text-align: center;
  font-size: 20px;
  padding: 20px 5px;
}
@media (min-width: 1800px) {
  .login-register-page .login-form {
    width: 500px;
    max-width: 100%;
  }
}

.check_out .title-in-page {
  font-size: 30px;
  font-weight: var(--text-font-bolder-weight);
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .check_out .check-out-wrapper {
    display: flex;
    flex-direction: row;
    gap: 50px;
  }
}
.check_out .check-out-wrapper .check_out_area {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
  padding: 15px;
  width: 100%;
  display: inline-block;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 992px) {
  .check_out .check-out-wrapper .check_out_area {
    position: sticky;
    top: 130px;
  }
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner {
  position: relative;
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner .check_out_area_inner_image {
  width: 100px;
  height: 100px;
  border-radius: 10px;
  float: left;
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner .check_out_area_inner_content {
  float: left;
  margin-left: 15px;
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner .check_out_area_inner_content span {
  display: block;
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner .check_out_area_inner_content span.title {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 10px;
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner .check_out_area_inner_content span.prize, .check_out .check-out-wrapper .check_out_area .check_out_area_inner .check_out_area_inner_content span.quantity {
  font-size: 14px;
  color: #313131;
  margin-bottom: 10px;
  font-weight: 500;
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner .check_out_area_inner_content span.quantity {
  margin-bottom: 0;
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner .delete {
  display: flex;
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0px;
}
.check_out .check-out-wrapper .check_out_area .check_out_area_inner .delete svg {
  width: 18px;
  height: 18px;
  stroke: #e43500;
}
.check_out .check-out-wrapper .check-out-content {
  width: 100%;
  background-color: var(--color-white);
  padding: 30px;
}
@media (min-width: 992px) {
  .check_out .check-out-wrapper .check-out-content {
    max-width: 500px;
  }
}
.check_out .check-out-wrapper .check-out-content .check_out_total {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
.check_out .check-out-wrapper .check-out-content .check_out_total .check_out_total_amount {
  display: inline-block;
  width: 100%;
}
.check_out .check-out-wrapper .check-out-content .check_out_total .check_out_total_amount .title {
  font-size: 12px;
  font-weight: 600;
  color: #000000;
  float: left;
  line-height: normal;
}
.check_out .check-out-wrapper .check-out-content .check_out_total .check_out_total_amount .title img {
  width: 14px;
  height: 14px;
}
.check_out .check-out-wrapper .check-out-content .check_out_total .check_out_total_amount .prize {
  font-size: 14px;
  font-weight: 600;
  color: #d8120b;
  float: right;
  line-height: normal;
}
.check_out .check-out-wrapper .check-out-content .check_out_total .check_out_total_amount .text {
  font-size: 12px;
  color: #666;
  line-height: normal;
  float: right;
}
.check_out .check-out-wrapper .check-out-content .check_out_total .check_out_total_amount .title2 {
  float: left;
}
.check_out .check-out-wrapper .check-out-content .check_out_total .check_out_total_amount .title2 .main {
  display: block;
  font-size: 16px;
  color: #000;
  font-weight: 600;
}
.check_out .check-out-wrapper .check-out-content .check_out_total .check_out_total_amount .title2 .sub {
  display: block;
  font-size: 12px;
  color: #313131;
}
.check_out .check-out-wrapper .check-out-content .check_out_total .check_out_total_amount .prizeBig {
  font-size: 18px;
  color: #000000;
  font-weight: 600;
  float: right;
  margin-top: 16px;
}
.check_out .promo-code {
  margin-top: 20px;
}
.check_out .promo-code .title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin-bottom: 15px;
  display: block;
}
.check_out .promo-code .enter-box {
  position: relative;
}
.check_out .promo-code .enter-box input {
  width: 80%;
  height: 40px;
  font-size: 14px;
  padding: 10px;
  border: 1px solid #dadada;
}
.check_out .promo-code .enter-box input:active, .check_out .promo-code .enter-box input:focus {
  outline: 0;
}
.check_out .promo-code .enter-box a.btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
  padding: 10px;
  height: 40px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 0;
  text-align: center;
  border: 1px solid #051753;
  background-color: #051753;
  color: #ffffff;
}
.check_out .promo-code .enter-box a.btn:hover {
  border: 1px solid #e43500;
  background: #e43500;
}
.check_out .shipping_details {
  margin-top: 20px;
}
.check_out .shipping_details .title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin-bottom: 15px;
  display: block;
}
.check_out .shipping_details .input_group .form_field {
  width: 100%;
  height: 50px;
  border-radius: 0px;
  padding: 15px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
.check_out .shipping_details .input_group textarea {
  height: 100px !important;
}
.check_out .shipping_details .input_group .form_select {
  width: 100%;
  height: 50px;
  border-radius: 0px;
  padding: 15px;
  border: 1px solid #ccc;
  line-height: 1.5em;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(100% - 15px);
  background-size: 20px;
  z-index: 1;
  margin-bottom: 15px;
}
.check_out .shipping_details .input_button .login_btn {
  width: 100%;
  background-color: var(--theme-color);
  color: var(--color-white);
  padding: 12px 30px;
  text-align: center;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
  font-weight: var(--text-font-bolder-weight);
  border-radius: 0;
  cursor: pointer;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.check_out .shipping_details .input_button .login_btn:hover {
  opacity: 0.75;
}

.cart .title-in-page {
  font-size: 30px;
  font-weight: var(--text-font-bolder-weight);
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .cart .cart-wrapper {
    display: flex;
    flex-direction: row;
    gap: 50px;
  }
}
.cart .table-wrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
  .cart .table-wrapper {
    white-space: normal;
    overflow: visible;
  }
}
.cart .table-wrapper .card {
  border-radius: 0;
}
.cart .table-wrapper table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
  margin: 0;
}
.cart .table-wrapper table th {
  font-weight: 400;
}
.cart .table-wrapper table th,
.cart .table-wrapper table td {
  padding: 16px 20px;
}
@media (min-width: 641px) {
  .cart .table-wrapper table th,
  .cart .table-wrapper table td {
    padding: 15px 30px;
  }
}
.cart .table-wrapper table th:first-child,
.cart .table-wrapper table td:first-child {
  padding-left: 20px;
}
@media (min-width: 641px) {
  .cart .table-wrapper table th:first-child,
  .cart .table-wrapper table td:first-child {
    padding-left: 30px;
  }
}
.cart .table-wrapper table .table__cell--center {
  text-align: center;
}
.cart .table-wrapper table .table__cell--right {
  text-align: right;
}
.cart .table-wrapper table tbody tr {
  border-top: 1px solid var(--border-color);
}
.cart .table-wrapper table tbody td {
  padding-top: 26px;
  padding-bottom: 26px;
}
.cart .table-wrapper table .line-item__product-info-wrapper {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 641px) {
  .cart .table-wrapper table .line-item__product-info-wrapper {
    align-items: center;
  }
}
.cart .table-wrapper table .line-item__product-info-wrapper .line-item__image-wrapper {
  width: 60px;
  min-width: 60px;
  margin-right: 20px;
}
@media (min-width: 641px) {
  .cart .table-wrapper table .line-item__product-info-wrapper .line-item__image-wrapper {
    width: 90px;
    min-width: 90px;
  }
}
.cart .table-wrapper table .line-item__product-info-wrapper .line-item__meta {
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
}
.cart .table-wrapper table .line-item__product-info-wrapper .line-item__meta .line-item__vendor {
  text-transform: uppercase;
}
.cart .table-wrapper table .line-item__product-info-wrapper .line-item__meta .line-item__title {
  display: block;
  margin-bottom: 4px;
  line-height: 1.5;
}
@media (min-width: 641px) {
  .cart .table-wrapper table .line-item__product-info-wrapper .line-item__meta .line-item__title {
    white-space: normal;
  }
}
.cart .table-wrapper table .line-item__product-info-wrapper .line-item__meta .line-item__price-list .line-item__price {
  display: inline-block;
  font-weight: var(--text-font-bolder-weight);
  color: var(--color-dark);
}
.cart .table-wrapper table .line-item__product-info-wrapper .line-item__meta .line-item__price-list .line-item__price--highlight {
  color: var(--color-black);
}
.cart .table-wrapper table .line-item__product-info-wrapper .line-item__meta .line-item__price-list .line-item__price--compare {
  position: relative;
  margin-left: 20px;
  color: var(--color-gray);
}
.cart .table-wrapper table .line-item__product-info-wrapper .line-item__meta .line-item__price-list .line-item__price--compare::before {
  position: absolute;
  content: "";
  top: 50%;
  left: -5px;
  width: calc(100% + 10px);
  height: 1px;
  background: rgba(var(--text-color-rgb), 0.7);
}
@media (max-width: 640px) {
  .cart .table-wrapper table .line-item__quantity {
    margin-top: 12px;
  }
}
.cart .table-wrapper table .quantity-selector {
  display: inline-flex;
  align-items: center;
  height: 38px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));
  border: 1px solid var(--border-color);
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(var(--border-color-rgb), 0.2);
  vertical-align: middle;
}
.cart .table-wrapper table .quantity-selector .icon--minus {
  width: 10px;
  height: 2px;
}
.cart .table-wrapper table .quantity-selector .icon--plus {
  width: 10px;
  height: 10px;
}
.cart .table-wrapper table .quantity-selector .quantity-selector__button {
  display: flex;
  align-items: center;
  padding: 0 12px;
  color: rgba(var(--text-color-rgb), 0.6);
  height: 100%;
  transition: color 0.2s ease-in-out;
  touch-action: manipulation;
}
.cart .table-wrapper table .quantity-selector .quantity-selector__value {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 5px;
  min-width: 32px;
  text-align: center;
  border: none;
  background: transparent;
}
.cart .table-wrapper table .line-item__quantity-remove {
  display: inline-block;
  margin-left: 10px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));
  line-height: 1;
}
@media (min-width: 641px) {
  .cart .table-wrapper table .line-item__quantity-remove {
    display: block;
    width: -moz-max-content;
    width: max-content;
    margin: 10px auto 0;
  }
}
.cart .cart-total {
  width: 100%;
}
@media (min-width: 992px) {
  .cart .cart-total {
    max-width: 400px;
  }
}
.cart .cart-total .card {
  border-radius: 0;
}
.cart .cart-total .card .card__section {
  padding: 20px;
}
@media (min-width: 641px) {
  .cart .cart-total .card .card__section {
    padding: 30px;
  }
}
.cart .cart-total .card .card__section .cart-recap__price-line {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));
  font-weight: var(--text-font-bolder-weight);
  color: var(--heading-color);
}
@media (min-width: 641px) {
  .cart .cart-total .card .card__section .cart-recap__price-line {
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 18px));
  }
}
.cart .cart-total .card .card__section .cart-recap__amount-saved {
  color: var(--color-dark);
  font-weight: var(--text-font-bolder-weight);
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));
}
@media (min-width: 641px) {
  .cart .cart-total .card .card__section .cart-recap__amount-saved {
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 16px));
  }
}
.cart .cart-total .card .card__section .cart-recap__notices {
  margin: 24px 0;
}
.cart .cart-total .card .card__section .rte {
  word-break: break-word;
}
.cart .cart-total .card .card__section .rte a:not(.button) {
  color: var(--theme-color);
  transition: color 0.2s ease-in-out;
  -webkit-text-decoration: var(--text-link-decoration);
  text-decoration: var(--text-link-decoration);
  text-underline-position: under;
}
.cart .cart-total .card .card__section .checkout-btn .btn-checkout {
  width: 100%;
  background-color: var(--color-dark);
  color: var(--color-white);
  padding: 12px 30px;
  text-align: center;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
  font-weight: var(--text-font-bolder-weight);
  border-radius: 0;
  cursor: pointer;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.cart .cart-total .card .card__section .checkout-btn .btn-checkout:hover {
  opacity: 0.75;
}

.brands-listing .barand-item-box {
  border-radius: 0;
  padding: 0;
}
.brands-listing .collection-item {
  vertical-align: top;
  white-space: normal;
  text-align: center;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.brands-listing .collection-item .main-icon,
.brands-listing .collection-item .main-image {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: var(--color-white);
  border-radius: 0px;
  padding: 30px 15px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.brands-listing .collection-item .main-icon img,
.brands-listing .collection-item .main-image img {
  width: 100%;
  max-width: 130px;
  margin: 0 auto;
}
@media (max-width: 766px) {
  .brands-listing .collection-item .main-icon img,
  .brands-listing .collection-item .main-image img {
    max-width: 100px;
  }
}
.brands-listing .collection-item .main-name h4 {
  font-size: 18px;
  font-weight: 700;
  color: var(--color-dark);
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
@media (max-width: 766px) {
  .brands-listing .collection-item .main-name h4 {
    font-size: 16px;
  }
}
.brands-listing .collection-item:hover .main-icon,
.brands-listing .collection-item:hover .main-image {
  border-color: var(--theme-color);
}
.brands-listing .collection-item:hover .main-name h4 {
  color: var(--theme-color);
}

.process-section .sc-ttle {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}
.process-section .process-section-wrapper {
  width: 100%;
  height: auto;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-color: #ffffff;
}
.process-section .customer-details {
  display: flex;
  flex-direction: column;
  border: 1px solid #000000;
  padding: 15px;
  border-radius: 10px;
  gap: 10px;
  position: relative;
  overflow: hidden;
}
.process-section .customer-details::before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 26px;
  height: 26px;
  background: #000000 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy45NDU0IDEuMjY3NUMxOC4zMzU5IDEuNjU4MDMgMTguMzM1OSAyLjI5MTE5IDE3Ljk0NTQgMi42ODE3Mkw2Ljk0NTM5IDEzLjY4MTdDNi41NTQ4NiAxNC4wNzIyIDUuOTIxNyAxNC4wNzIyIDUuNTMxMTcgMTMuNjgxN0wwLjUzMTE3NCA4LjY4MTcyQzAuMTQwNjUgOC4yOTExOSAwLjE0MDY1IDcuNjU4MDMgMC41MzExNzQgNy4yNjc1QzAuOTIxNjk5IDYuODc2OTggMS41NTQ4NiA2Ljg3Njk4IDEuOTQ1MzkgNy4yNjc1TDYuMjM4MjggMTEuNTYwNEwxNi41MzEyIDEuMjY3NUMxNi45MjE3IDAuODc2OTc4IDE3LjU1NDkgMC44NzY5NzggMTcuOTQ1NCAxLjI2NzVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-size: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom-left-radius: 10px;
}
.process-section .customer-details span.name {
  font-size: 15px;
  font-weight: 600;
  color: #000000;
}
.process-section .customer-details span.address {
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}
.process-section .customer-details span.zipcode {
  font-size: 12px;
  font-weight: 700;
  color: #282828;
}
.process-section .shipping-methods {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.process-section .shipping-methods .title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  display: block;
}
.process-section .shipping-methods .check-box-wrapper {
  display: flex;
  flex-direction: column;
}
.process-section .shipping-methods .check-box-wrapper .form-check {
  display: flex;
  align-items: center;
  padding: 0;
}
.process-section .shipping-methods .check-box-wrapper .form-check .form-check-input {
  margin: 0;
  margin-right: 10px;
  accent-color: #000000;
}
.process-section .shipping-methods .check-box-wrapper .form-check .form-check-input:checked {
  background-color: #000000;
  border-color: #000000;
}
.process-section .shipping-methods .check-box-wrapper .form-check .form-check-label {
  font-size: 14px;
}
.process-section .pincode-checker .title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin-bottom: 15px;
  display: block;
}
.process-section .pincode-checker .pincode-checker-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .process-section .pincode-checker .pincode-checker-outer {
    flex-direction: column;
  }
}
.process-section .pincode-checker .enter-box {
  position: relative;
  width: 50%;
}
.process-section .pincode-checker .enter-box input {
  width: 100%;
  font-size: 14px;
  padding: 15px;
  height: 50px;
  border: 1px solid #dadada;
  border-radius: 5px;
}
.process-section .pincode-checker .enter-box input:active, .process-section .pincode-checker .enter-box input:focus {
  outline: 0;
}
.process-section .pincode-checker .enter-box a.btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  padding: 15px 15px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 0;
  text-align: center;
  color: #000000;
  font-weight: 600;
}
@media (max-width: 640px) {
  .process-section .pincode-checker .enter-box {
    width: 100%;
  }
}
.process-section .pincode-checker .process-btn .btn-process {
  width: 100%;
  padding: 15px 30px;
  height: 50px;
  background-color: #000000;
  border: 1px solid #000000;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 5px;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
.process-section .pincode-checker .process-btn .btn-process:hover {
  background-color: #c41c1c;
}
@media (max-width: 640px) {
  .process-section .pincode-checker .process-btn {
    width: 100%;
  }
}

.timeline-container .sc-ttle {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}
.timeline-container .traking-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  gap: 50px;
}
@media (max-width: 640px) {
  .timeline-container .traking-wrapper {
    flex-direction: column;
  }
}
.timeline-container .traking-wrapper::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: -1;
  margin: auto;
}
@media (max-width: 640px) {
  .timeline-container .traking-wrapper::before {
    width: 1px;
    height: 100%;
  }
}
.timeline-container .traking-wrapper .box-item {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 15px 15px;
  width: 33.3333333333%;
}
@media (max-width: 640px) {
  .timeline-container .traking-wrapper .box-item {
    width: 100%;
  }
}
.timeline-container .traking-wrapper .box-item .icon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #08b44e;
  border-radius: 100%;
  margin: 0 auto;
  margin-bottom: 15px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.timeline-container .traking-wrapper .box-item .icon svg {
  width: 15px;
  height: 15px;
  fill: #ffffff;
}
.timeline-container .traking-wrapper .box-item .icon.dark {
  background-color: #1b1b1b;
}
.timeline-container .traking-wrapper .box-item .icon.gray {
  background-color: #858484;
}
.timeline-container .traking-wrapper .box-item .icon.green {
  background-color: #08b44e;
}
.timeline-container .traking-wrapper .box-item h4 {
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
  color: #d8120b;
}
.timeline-container .traking-wrapper .box-item p {
  font-size: 12px;
  color: #333333;
  text-align: center;
  font-weight: 600;
  margin: 0;
}
.timeline-container .traking-wrapper .box-item p i {
  margin-right: 5px;
}
.timeline-container .traking-wrapper .box-item p i svg {
  width: 10px;
  height: 10px;
  fill: #d8120b;
}

.order-history .sc-ttle {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}
.order-history .order-history-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.order-history .order-history-wrapper .order-item {
  display: flex;
  flex-direction: row;
  gap: 50px;
  justify-content: space-between;
  background-color: #fff;
  padding: 30px;
}
@media (max-width: 766px) {
  .order-history .order-history-wrapper .order-item {
    gap: 30px;
    padding: 15px;
    flex-direction: column;
  }
}
.order-history .order-history-wrapper .order-item .order-details {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
}
.order-history .order-history-wrapper .order-item .order-details .image-wrapper {
  width: 60px;
  min-width: 60px;
}
@media (min-width: 641px) {
  .order-history .order-history-wrapper .order-item .order-details .image-wrapper {
    width: 120px;
    min-width: 120px;
  }
}
.order-history .order-history-wrapper .order-item .order-details .title {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
}
.order-history .order-history-wrapper .order-item .order-details .title .brand {
  text-transform: uppercase;
}
.order-history .order-history-wrapper .order-item .order-details .title .name {
  display: block;
  margin-bottom: 4px;
  line-height: 1.5;
  max-width: 70%;
}
@media (max-width: 991px) {
  .order-history .order-history-wrapper .order-item .order-details .title .name {
    max-width: 100%;
  }
}
@media (min-width: 641px) {
  .order-history .order-history-wrapper .order-item .order-details .title .name {
    white-space: normal;
  }
}
.order-history .order-history-wrapper .order-item .order-details .title .money {
  font-weight: var(--text-font-bolder-weight);
  color: var(--color-dark);
}
@media (max-width: 766px) {
  .order-history .order-history-wrapper .order-item .order-details {
    flex-direction: column;
    align-items: flex-start;
  }
}
.order-history .order-history-wrapper .order-item .order-delivery {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
  width: 350px;
}
.order-history .order-history-wrapper .order-item .order-delivery .jged {
  display: flex;
  align-items: center;
  gap: 10px;
}
.order-history .order-history-wrapper .order-item .order-delivery .jged .success {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #008000;
}
.order-history .order-history-wrapper .order-item .order-delivery .jged .cancelled {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #e94a4a;
}/*# sourceMappingURL=theme_style.css.map */

/* Custom pagination link color - author: mubashira*/
.pagination a.page-link {
    color: #d8120b; 
}

.pagination .page-item.active .page-link {
    color: #fff; 
    background-color: black;
}

.pagination a.page-link:hover {
    color: black !important;
}