.range-slider{
	width: 100% !important;
}
.details-price ul li{
	margin-bottom: 12px;
}
.dtl-ryt-point p {
	margin-bottom: 5px;
}
.dtl-ryt-point p strong {
	margin-top: 15px;
	display: inline-block;
}
.table table{
	border: 1px solid #ddd;
}
#subtotal{
	border: none;
}
#total, #discount, #tax{
	border: none;
}
#form_wizard_1 {
    margin-top: 25px !important;
}
.float-width {
	float: left;
	width: 100%;
}
.cart-small-full tr td{
	padding: 15px 10px;
}
.detail-cart.reg-btns button{
	margin: 5px 0px;
}
.inner-table tr td.cart-pro-fix-class {
	width: 34px;
	padding: 0px !important;
	vertical-align: middle;
}
.cart-small-full tr td.cart-pro-fix-class {
	width: 34px;
	padding: 0px 4px !important;
	vertical-align: middle;
}


/***********new menus***********/
.new-menus-ul li:hover .new-sub-menus {
    display: block;
}
.new-menu-outer {
  float: left;
  width: 100%;
}
.new-menu-top{
  float: left; width: 100%;
}
.new-menu-btm-lft {
  float: left;
}
.new-menu-btm-rigth {
  float: right;
}
.new-menu-btm-outer {
  float: left;
  width: 100%;
  border-top: 1px solid #ddd;
}
.new-menus-ul{
  float: left;
}
.new-menus-ul li{
  float: left;
  position: relative;
}
.new-menus-ul li a{
  float: left;
  font-size: 15px;
  font-family: 'robotobold';
  text-shadow: none;
  padding: 19px 28px;
  color: #444;
  text-transform: uppercase;
}
.new-menus-ul li:hover{
  background: #eee;
}
.new-menu-res {
  float: left;
  width: 100%;
}
.new-menu-btn{
  float: right; display: none; padding: 12px 0px;
}
.new-menu-res-iner{
  float: left; width: 100%;
}
.new-menu-btn i {
  font-size: 28px; cursor: pointer;
}
.new-menus-ul li a i {
  font-size: 18px;
  position: relative;
  top: 1px;
  margin-right: 4px;
}
.new-sub-menus {
  position: absolute;
  top: 100%;
  z-index: 99;
  background: #fff;
  width: 220px;
  border-radius: 5px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.22);
  overflow: hidden;
  display: none;
}
.new-sub-menus li{
  width: 100%;
}
.new-sub-menus li a{
  width: 100%;
}
.new-menus-ul li a i {
    font-size: 20px;
    margin-left: 2px;
}
.new-menu-res-iner.res-fixed-menu {
  position: fixed;
  z-index: 9999;
  background: #fff;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: block;
}
.menu-back {
  float: left;
  padding: 10px 25px;
  padding-bottom: 0px;
  cursor: pointer;
  display: none;
  position: fixed;
  left: 0px;
  z-index: 999;
}
.menu-back i {
  font-size: 28px;
}
.menu-back.rigth {
  float: right; display: none;
}
.new-menu-res-iner.res-fixed-menu .menu-back.rigth {
  display: block;
  position: fixed;
  z-index: 999; left: auto; right: 0px;
}
.res-fixed-back .new-sub-menus {
  display: block;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  box-shadow: none;
  overflow: auto;
}
.body-fix {
  overflow: hidden;
}

/***********new menus***********/


/***********new menus responsive***********/

@media screen and (max-width: 768px) {

.new-menu-btn{
  display: block;
}
.new-menus-ul , .new-menus-ul li , .new-menus-ul li a{
  width: 100%;
}
.new-menu-btm-lft {
  width: 100%;
}
.new-menu-btm-rigth {
  width: 100%;
}
.new-menus-ul li a i {
  font-size: 20px;
  margin-left: 0px;
  float: right;
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
.new-menus-ul li a i.fa.fa-bars{
  margin-left: 2px;
  float: left;
  transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.new-sub-menus{
  width: 100%; box-shadow: none;
}
.new-menu-res-iner{
  display: none;
}
.new-menu-outer {
  padding-top: 34px;
}
.res-fixed-back .new-sub-menus{
  padding-top: 34px;
}

}

/***********new menus responsive***********/



@media only screen and (max-width: 991px) {

.listing-containor{
	margin-top: 40px;
}
.text-right-res{
	text-align: right;
}

}

@media only screen and (max-width: 600px) {

.pro-wh-outer .star-rating{
	text-align: center !important;
}


}

@media only screen and (max-width: 450px) {

.detail-cart.reg-btns button , .detail-cart.reg-btns a{
	width: 100%;
}

}


.dis{
    display:block;
}
.ck
{
    display:none;
}