:root,
.color-scheme-1,
.color-scheme-2,
body{
  --primary-color:#15171b;
  --secondary-color:#e30613;
  --text-gray-color:#5f6368;
  --border-color:#e5e7eb;
  --border-color2:#e5e7eb;
  --border-color3:#d9dde3;
  --bg-gray-color:#f7f8fa;
  --gray-color:#f7f8fa;
  --gray-color2:#f1f3f5;
}
body{
  background:#f7f8fa !important;
  color:#17191d;
}
a{transition:.2s ease;}
a:hover{color:#e30613;}
.bg__secondary{background:#e30613 !important;}
.text__secondary{color:#e30613 !important;}
.main__header{
  background:linear-gradient(135deg,#ef0b1f 0%,#c80012 100%) !important;
  color:#fff !important;
  box-shadow:0 6px 20px rgba(154,0,12,.18);
}
.header__topbar,
.header__topbar--style3{
  background:#15171b !important;
  color:#fff !important;
}
.header__menu--link:hover,
.header__sub--menu__link:hover,
.offcanvas__sub_menu_item:hover,
.offcanvas__sub_menu_item.active{
  color:#e30613 !important;
}
.header__search--button{
  background:#e30613 !important;
  color:#fff !important;
  border-radius:10px 0 10px 0 !important;
}
.header__search--input{
  border:1px solid rgba(255,255,255,.35) !important;
  border-radius:12px 0 12px 0 !important;
}
.header__account--btn:hover,
.header__account--btn:hover *{
  color:#fff !important;
  opacity:.9;
}
.primary__btn,
.btn,
button,
input[type="submit"],
input[type="button"],
.product-order-btn,
.product-cart-btn,
.product,
.cta-btn,
.uniform-btn,
.account__login--btn,
.contact__form--btn,
.cart__summary--footer__btn,
.coupon__code--field__btn,
.checkout__discount--code__btn,
.newsletter__subscribe--button,
.widget__filter--btn,
.price__filter--btn,
.product__view--search__btn,
.footer__widget--button,
.minicart__button--link,
.quickview__cart--btn,
.wishlist__cart--btn,
.compare__cart--btn{
  border-radius:12px 0 12px 0 !important;
}
.primary__btn,
.account__login--btn,
.contact__form--btn,
.cart__summary--footer__btn,
.checkout__discount--code__btn,
.newsletter__subscribe--button,
.quickview__cart--btn,
.wishlist__cart--btn,
.compare__cart--btn{
  background:#e30613 !important;
  border-color:#e30613 !important;
  color:#fff !important;
}
.primary__btn:hover,
.account__login--btn:hover,
.contact__form--btn:hover,
.cart__summary--footer__btn:hover,
.checkout__discount--code__btn:hover,
.newsletter__subscribe--button:hover,
.quickview__cart--btn:hover,
.wishlist__cart--btn:hover,
.compare__cart--btn:hover{
  background:#15171b !important;
  border-color:#15171b !important;
  color:#fff !important;
}
.product-action-btns{
  display:flex !important;
  width:100% !important;
  gap:8px !important;
  margin-top:10px !important;
}
.product-inquiry-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:40px !important;
  padding:9px 16px !important;
  background:#e30613 !important;
  border:1px solid #e30613 !important;
  color:#fff !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  text-align:center !important;
  text-decoration:none !important;
  border-radius:12px 0 12px 0 !important;
  box-shadow:0 6px 14px rgba(227,6,19,.18) !important;
  transition:.2s ease !important;
}
.product-inquiry-btn:hover{
  background:#15171b !important;
  border-color:#15171b !important;
  color:#fff !important;
  transform:translateY(-1px);
}
.product__badge--items,
.product__badge--it,
.sale,
.brand-badge{
  background:#ed111f !important;
  color:#fff !important;
  border-radius:8px 0 8px 0 !important;
  font-weight:700 !important;
  box-shadow:0 4px 10px rgba(227,6,19,.18);
}
.product__badge{
  top:8px !important;
  left:8px !important;
  z-index:4;
}
.product__items,
.card--mk,
.allprod-item .product__items{
  background:#fff !important;
  border:1px solid #eceff2 !important;
  border-radius:16px 0 16px 0 !important;
  overflow:hidden !important;
  box-shadow:0 5px 18px rgba(17,24,39,.06) !important;
  transition:.22s ease !important;
}
.product__items:hover,
.card--mk:hover{
  border-color:rgba(227,6,19,.35) !important;
  box-shadow:0 10px 28px rgba(17,24,39,.11) !important;
  transform:translateY(-2px);
}
.product__items--thumbnail,
.thumb-wrap,
.product__media--preview__items,
.product__media--nav__items{
  overflow:hidden !important;
  border-radius:14px 0 14px 0 !important;
}
.product__items--img,
.thumb-wrap img,
.product__media--preview__items--img,
.product__media--nav__items--img,
.categories__thumbnail--img,
.banner__items--thumbnail img,
.blog__thumbnail--img,
.menu-cat-img,
.menu-scat-img,
.ajax-search-item img,
.multi-image-preview img,
.product-image-preview img{
  border-radius:14px 0 14px 0 !important;
}
.product__items--img,
.thumb-wrap img{
  transition:transform .28s ease,filter .28s ease !important;
}
.product__items:hover .product__items--img,
.card--mk:hover .thumb-wrap img{
  transform:scale(1.035) !important;
}
.price-now,
.current__price,
.product__details--info__price .current__price,
.product__items--price .current__price{
  color:#e30613 !important;
  font-weight:800 !important;
}
.price-old,
.old__price{
  color:#8a8f98 !important;
}
.prod-divider,
.section__heading--maintitle::after{
  background:#e30613 !important;
}
.product__tab--primary__btn__list.active,
.product__tab--primary__btn__list:hover{
  color:#e30613 !important;
}
.swiper__nav--btn:hover{
  background:#e30613 !important;
  border-color:#e30613 !important;
  color:#fff !important;
}
.contact__info{
  background:#15171b !important;
  border-radius:16px 0 16px 0 !important;
}
.inquiry-product-note{
  margin:-18px 0 22px;
  padding:12px 14px;
  border-left:4px solid #e30613;
  background:#fff3f4;
  color:#25282d;
  border-radius:10px 0 10px 0;
  font-size:14px;
}
.footer__section,
.footer__bottom{
  background:#15171b !important;
}
#scroll__top{
  background:#e30613 !important;
  border-radius:10px 0 10px 0 !important;
}
#scroll__top:hover{background:#15171b !important;}
.form-control,
.contact__form--input,
.contact__form--textarea,
.checkout__input--field,
.account__login--input{
  border-radius:10px 0 10px 0 !important;
  border-color:#dde1e6 !important;
}
.form-control:focus,
.contact__form--input:focus,
.contact__form--textarea:focus,
.checkout__input--field:focus,
.account__login--input:focus{
  border-color:#e30613 !important;
  box-shadow:0 0 0 3px rgba(227,6,19,.08) !important;
}
@media(max-width:575px){
  .product-inquiry-btn{
    min-height:36px !important;
    padding:8px 10px !important;
    font-size:12px !important;
  }
  .product__items,
  .card--mk{
    border-radius:12px 0 12px 0 !important;
  }
  .product__items--img,
  .thumb-wrap img{
    border-radius:10px 0 10px 0 !important;
  }
}
