:root {
  --theme-color: #f4c201;
}

.store-header {
  background: linear-gradient(to right, #414345, #232526) !important;
}

.store-header .sticky-wrapper.sticky {
  background: linear-gradient(to right, #414345, #232526) !important;
}

.store-header .main-menu a {
  color: #fff;
  font-weight: bold !important;
}

.store-header .main-menu ul li:has(.sub-menu)>a::after,
.main-menu ul li:has(.mega-menu)>a::after,
.main-menu ul li.menu-item-has-children>a::after {
  color: #fff;
}

.store-header .main-menu>ul>li>a:hover {
  color: var(--theme-color);
}

.footer-layout6 .th-screen {
  border-radius: 0px !important;
  background-color: #252525 !important;
}

body {
  background-color: #f9f9f9 !important;
}

.th-widget-aboutl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.brand-item-area {
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 20px;
  background: #fff;
}

.th-menu-wrapper .th-menu-area {
  background: #09090a !important;
}

.th-menu-wrapper .mobile-logo {
  background: linear-gradient(to right, #414345, #232526) !important;
}

.th-mobile-menu ul li a {
  color: #fff !important;
  font-weight: bold;
}

.product-grid .box-img {
  /* background: #F9F9F9 !important; */
  border-radius: 12px !important;
  border: 1px solid #e5e9ec;
  height: 320px !important;
}


.product-grid .box-price {
  font-weight: bold !important;
  font-size: 20px !important;
  margin-top: 6px !important;
}

.product-grid .box-title a {
  height: 50px !important;
  overflow: hidden !important;
  display: block !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}

.product-grid.style14 .product-tag {
  background: #f4c201;
  border: 1px solid #f4c201;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

.product-grid .box-img .beige-color {
  padding: 8px 16px 8px 16px !important;
  background: rgba(0, 0, 0, 0.08) !important;
  border-radius: 12px !important;
}

.product-grid .box-img .product-action button {
  display: block;
  border-radius: 4px;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 500;
  color: var(--title-color);
  overflow: hidden;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s;
  margin-left: auto;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(60px);
  -ms-transform: translateX(60px);
  transform: translateX(60px);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.product-grid:focus .product-action button:focus::before,
.product-grid:focus .product-action button:hover::before,
.product-grid:hover .product-action button:focus::before,
.product-grid:hover .product-action button:hover::before {
  width: 12px;
  opacity: 1;
}

.product-grid:focus .product-action button:focus,
.product-grid:focus .product-action button:hover,
.product-grid:hover .product-action button:focus,
.product-grid:hover .product-action button:hover {
  min-width: 180px;
}

.product-grid .box-img .product-action button:focus,
.product-grid .box-img .product-action button:hover {
  max-width: 135px;
}

.product-grid:focus .product-action button,
.product-grid:hover .product-action button {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  min-width: 32px;
  background: #fff;
  border: 1px solid #e1e4e5;
}

.cursor {
  cursor: pointer !important;
}

.size-option.selected {
  background: #f4c201;
  color: #f9f9f9 !important;
  font-weight: bold;
  border: 1px solid #f4c201;
}

.col-option.selected {
  background: #f4c201;
  color: #f9f9f9 !important;
  font-weight: bold;
  border: 1px solid #f4c201;
}

.cart_table .qty-input {
  border: 2px solid var(--smoke-color) !important;
  width: 60px !important;
  height: 30px !important;
  border-radius: 4px !important;
  padding: 0 !important;
}

.cart-card {
  background: #f4f5f7 !important;
  border-radius: 12px;
}

.cart-card .list-group-item {
  background-color: inherit !important;
  border: 0px solid rgba(0, 0, 0, 0.14) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14) !important;
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.cart-card .list-group-item .text-dark {
  font-size: 16px;
  font-weight: bold;
}

.cart_table {
  border: 1px solid #eaf0f2;
  margin-bottom: 45px;
  padding: 26px;
  border-radius: 14px;
  background: #fff;
}