   .quantity {
          position: absolute;
          left: 34px;
          top: 300px;
        }

        input[type=number]::-webkit-inner-spin-button,
        input[type=number]::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0;
        }

        input[type=number] {
          -moz-appearance: textfield;
        }

        .quantity input {
          width: 30px;
          height: 25px;
          line-height: 1.65;
          float: left;
          display: block;
          padding: 0;
          margin: 0;
          padding-left: 10px;
          font-weight: bold;
          border: 1px solid #aaa!important;
        }

        .quantity input:focus {
          outline: 0;
        }

        .quantity-nav {
          float: left;
          position: relative;
          height: 42px;
        }

        .quantity-button {
          position: relative;
          cursor: pointer;
          border-left: 1px solid #eee;
          border-color: #aaa!important;
          width: 20px;
          text-align: center;
          color: #000!important;
          font-size: 16px;
          font-family: "Trebuchet MS", Helvetica, sans-serif !important;
          line-height: 1.5;
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          -o-user-select: none;
          user-select: none;
        }

        .quantity-button.quantity-up {
          position: absolute;
          height: 25px;
          left: 19px;
          border-radius: 0px 5px 5px 0px;
          border: 1px solid #aaa;
        }

        .quantity-button.quantity-down {
          position: absolute;
          height: 25px;
          left: -29px;
          border: 1px solid #aaa;
          border-radius: 5px 0 0 5px;
        }
        .nav-tabs .nav-link, .nav-tabs .nav-link.active{ background: #fe5723 none repeat scroll 0 0 !important; height: 35px; padding: 5px; text-align: center; color: #fff; }
        .table td, .table th{ padding: 10px!important; }
         .osahan-menu .navbar-brand{padding: 0px;}
         .osahan-menu .navbar-brand:hover:hover{background: none}
         .navbar-brand img{max-width: 155px;  max-height: 68px; width: 140%; }
         .osahan-menu-2 .nav-link { padding: 8px 22px !important;  font-size: 16px;}
         .shop-detail-right select, .shop-detail-right option {color: #fe5723!important; font-weight:500!important;}
         .heading-design-h5 {font-size: 24px; margin: 20px; text-align: center; color: #1b5e20!important;}
          .top-bar-text {color: #fff;}
          .main-nav-right .btn{color: #fe5723!important; border-right: none; padding:10px;   width: auto; font-weight: bold;}
          .main-nav-right .btn:hover{background: #fe57234f!important; color:#fff;}
          .osahan-menu-2{ margin-bottom: 0px; background: #1b5e20 none repeat scroll 0 0 !important }
          .category-item img { height: 100px; margin: 1px 0 5px; padding: 0px; width: 100px; }
          .osahan-menu-2 .nav-link, .dropdown-item{  background: #1b5e20 none repeat scroll 0 0; color: #fff !important; }
          .osahan-menu-2 .nav-link:hover, .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover {background: #fe5723 none repeat scroll 0 0;color: #fff !important; }
          .top-categories-search{width: 40%;}
          .dropdown-menu{padding: 0px; box-shadow: none;}
          .footer {padding: 20px 0px;}
          .footer-bottom{background: #1b5e20;}
          .footer-social a{margin: 0 3px; line-height: 28px; font-size: 20px; background: none; }
          .footer-bottom p {color: #fff;  }
          .footer-bottom strong, .footer-bottom  a, .footer .text-success{color: #fff !important; }
          .tbp a { color: #fff; }
          .main-nav-right .osahan-top-dropdown .dropdown-toggle {  padding:5px;  font-size: 14px ;  line-height: 25px;}
          .shop-detail-right { height: 540px; }
          .shop-detail-right .badge { background: none; border: 0px; font-size: 16px;}
          .img-fluid {width: 100%;}
          .account-right { min-height: 477px!important; }
          .accordion>.card>.card-header{background: #fff;}
          .offer-price{ width: 50%; float: left ; line-height: 24px;}
          .offer-price2{color: #000; width: 50%; float: left !important; text-align: right;}
          #sud-button{position:absolute;margin-right:3%;width:42%;border-radius:49px!important;font-size:12px; padding:6px 12px;background:#fe5723!important;right:10px;top:232px;}
          .logbtn{z-index: 10}
          .sri .nav-link:hover{color: #fff !important; }
          .footul a{color: #343a40 !important}
          .procat{float: left; padding: 10px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.50)!important; width: 20%; margin:1% 2.5%; background: #fff; border-radius: 5px;}
          .procat h6{ margin:15px 0 5px 0 ; text-align: center;  font-size: 14px; }
          .home_btn{font-size: 14px; padding: 5px 10px;   }
          .sub_btn{ font-size: 14px; background: #dee2e6!important;  padding: 10px 20px; color:#000; text-transform: uppercase; font-weight: bold; vertical-align: middle; width: 14.5%; margin: 1%;float: left }
          .sub_btn:hover{ color: #000  }
          .hidden-dt{ display: none; }
          .shop-head{height: 45px;}
          .section-padding {   padding: 20px 0; }
          .user-profile-header {  padding: 20px 10px; }
          .myphone { font-size: 18px; margin: 10px!important;  }
          .mywallet{font-size: 18px; }
          .mywallet .mdi-wallet{ color: #007bff; }
          .cart-btn span{position: absolute;left: 30px;top:10px; background: #fe5723!important;color:#fff;padding:5px; border-radius: 50%;line-height:8px; font-size: 10px; }
          .cart-btn .mdi {  font-size: 28px; line-height: 0; margin-right: 5px; vertical-align: -8px;  color:  #fe5723!important;}
          .fa-wine-bottle{font-size: 20px; line-height: 0px; margin-right: 10px; vertical-align: -2px;  color:  #fe5723!important;}
          .login-modal-left{width: 310px!important;}
          .owl-theme .owl-controls .owl-buttons div{ background: #fe5723 none repeat scroll 0 0!important; }
          .nav .nav-item{width: 45%; float: left;  border-radius: 2px; margin-right: 5%;}
          .nav-tabs{border: none; width: 100%;}
           .btn-danger, .btn-danger:hover { color: #fff;  background-color: #fe5723; border-color: #fe5723!important;   }
          .proc{ width: 60%; margin: 0px 25%; }
          .owl-carousel{border: none;}
          .btn-secondary{background: #1b5e20!important; border-color:#1b5e20!important; }
          .myaccount{ padding: 0px 5px!important;  margin:0px!important;  }
          .myaccount a{ font-size:13px!important;  line-height:25px!important; }
          .myaccount label{ font-size:12px!important;  line-height:15px!important; }
          .myaccount i{ font-size:24px;padding: 0px 10px!important;  }
           @media only screen and (min-width: 300px) and (max-width: 760px) 
           {
             .navbar-top{display: none;}
             .navbar-brand img {
                  max-width: 160px;
                  padding: 4px 10px;
              }
              .cart-btn span {  left: 25px; }
              .owl-theme .owl-controls .owl-buttons div{opacity: 0.3; background: #fe5723 none repeat scroll 0 0!important; }
              .top-categories-search{width: 100%; }
              .top-categories-search-main{ margin: 10px 0px!important; }
              .hidden-xs, .page-info{display: none;}
              .logbtn .list-inline-item .log { font-size: 12px;} 
              .no-gutters p{text-align: center;}
              .headsearch{margin-left: 0px!important; }
              .osahan-menu .my-2.my-lg-0 .main-nav-right{right: 65px; top:8px;}
              .procat{float: left; padding: 5px; box-shadow: none !important; width: 23%; margin:1%; height: 120px;}
              .procat h6{ margin:10px 0 5px 0 ; text-align: center; font-size: 10px !important;  }
              .hidden-dt{ display: inherit; }
              .main-nav-right .btn {  padding: 15px 10px; font-size: 14px;}
              .main-nav-right .msri{  padding: 15px 5px;}
              .section-padding{padding: 10px 0px;}
              .footer.section-padding{padding: 0px 0px;}
              .sub_btn{ font-size: 10px; font-weight: normal; background: #dee2e6!important;  padding: 10px 10px; width: 31.3%!important; margin: 1%!important;float: left }
              .heading-design-h5 {   font-size: 16px!important; margin: 10px 0!important;}
              .product-body h5{font-size: 12px!important; }
              .product-body select {font-size: 10px!important;}
              .product-body option {font-size: 10px!important;}
              .popup{ display: inline; }
              .user-profile-header{padding: 10px;}
              .user-profile-header h6{font-size: 12px}
              .myphone{font-size: 14px; margin: 0px!important;}
              .order-done h4, .sub_panel h4{ font-size: 18px; }
              .order-done{padding: 0px;}
              .cart-table .btn-secondary{padding: 10px 15px;}
              h1{font-size: 18px!important;}
              .contactpage h2, .contactpage h3 { margin-bottom: 20px!important; font-size: 18px!important;text-align: center; color: #fe5723 }
              .cart_summary td{padding: 5px!important; line-height: 18px;}
              .cart-sidebar-footer {   background: none; padding: 10px; border: none;}
              .checkout-step .card-body{ padding: 10px; }
              .checkout-step-two .col-md-12{padding: 0px!important;}
              .main-nav-right li{float: left;}
              .navbar-toggler {   margin: 0px 5px 0 0; }
              .moneyimg{top: 55px!important;right: 70%!important;}
              h6, .search-results { margin-top: 0px!important;}
              .quantity {top: 245px!important; }       
              .product{height: 285px!important;}
              .subcatimg { max-width: 50px!important; border-radius: 50%;  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.20); clear: both; }
              .nav-tabs li a{font-size: 10px!important; margin: 0px!important;padding: 5px!important;}
              .hidden-xs{display: none}
            }

           .form-group input[type=text] { text-align: left!important;}