@import url(https://fonts.googleapis.com/css?family=Manrope);
body{font-family:'Manrope' !important;}
a{text-decoration: none;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    margin: 0 !important; 
}
input[type=number] {
  -moz-appearance: textfield;
}
@media (min-width: 1400px) {
  .container{max-width: 1050px !important;}
}
@media (min-width: 768px) {
  .cart{background: linear-gradient(270deg, rgba(245,245,245,1) 40%, rgba(255,255,255,1) 40%);}
}
option{font-family:'Arial'}
.main{min-height: 700px;background-color: #f0f0f0;}
.form-control{line-height: 1.2 !important;}
.input-group{border: solid 1px #fff;border-radius:5px;}
.input-group:active{border-color: #d1d1d1;}
.border-start,.border-end,.border-top,.border-bottom {border-color: #cfcfcf !important;}
.cart{min-height: 700px;}
.cart .pro-name{font-size: 14px;}
.cart .pro-sku{font-size: 12px;}
.cart .remove-btn{font-size: 14px;}
.cart .input-group-qty{border: solid 1px #aaa;padding: 3px;}
.cart .qty-input{border-top: 0px !important;border-bottom: 0px !important;text-align:center;padding: 0px !important;}
.cart .cart-qty-btn{border: none;background:none !important;padding: 0px 8px;}
.fs-15{font-size: 15px;}
.cart .cart-total{font-size: 16px;font-weight: 600;}
.text-brand{color:#000;font-weight:600;}
.text-light{color:#818181 !important;}
.bg-light{background-color: #f5f5f5 !important;}
.sidebar-menu .nav-item a{
  color: #000;
  display: block;
  white-space: nowrap;
  padding: 10px;
  border-radius: 5px;
}
.nav-item .active{
  color: #FF5351 !important;
}
.sidebar-menu .nav-item .active{
  background-color: #efefef;
}
.sidebar-menu .nav-item a:hover{
  background-color: #efefef;
}
.nav-item {
  list-style: none;
}
.offcanvas.offcanvas-start{width: 300px !important;}
.cart-count{position:absolute; width: 18px;height: 18px;text-align: center;border-radius: 100%; font-size:12px;padding:0px 5px;margin-left:-8px;margin-top:5px;}

.text-sm{font-size: 13px;}

.form-control{
  font-size: 14px !important;
  border: solid 1px #8a8a8a;
  background-color: #fdfdfd;
  border-radius: 8px;
}
.input-group-text{
  font-size: 14px !important;
  border: solid 1px #8a8a8a;
  background-color: #fdfdfd;
}
.form-label{font-size: 13px;margin-bottom: .2rem;color: #565f91;font-weight: 400;}
.card {
  border-radius: 0.8rem;
  border: 1px solid #d0d0d0;
  margin-bottom: 16px;
  background-color: #fff;
}
.btn{border-radius: 8px;}
.cart .pro-name{line-height: 1.2;margin-bottom:3px;}
.cart .pro-name a {font-size:12px;}