html, body, input {font-family:Vazir, Tahoma, Arial !important;font-size: 14px; font-weight: normal !important;background-color: #FAFAFA;}
img {max-width:100%;height:auto;}
a {color: #777777;}
a:hover {color: #333333;text-decoration:none;}
select option:disabled {color: #FF0033;}
.nav .cart{display: inline-block;padding-top:8px;}
.navbar-default {background-color: #f8f8f8;border-color: #DBDBDB;}
.navbar-default .navbar-header .navbar-brand .logo{max-height:40px;}
.navbar-default .navbar-header .navbar-brand{padding-top: 5px;padding-left: 15;float: left;}
.navbar-default .navbar-toggle {float: right;margin-left: 15px;margin-right: 15px;}
.navbar-nav .dropdown .dropdown-menu li a{padding:8px;}
nav .category {background-color: transparent;}
.mb50{margin-bottom:50px;}
.logo-shop {height:48px;width:100%;margin: 5px 0;float:right;}
.logo-shop img{max-height:48px;}
.search-box{padding-top:5px;height:48px;width:100%;margin: 5px 0;width:100%;max-width:	350px;float:left;}
.search-box .btn{padding: 9px 10px;font-size: 14px;line-height: 1.3333333;}
.search-box .form-control {height: 39px;}
.sales{padding-top:5px;height:48px;width:100%;margin: 5px 0;width:100%;text-align:left;}
.sales .btn{padding: 9px 5px!important;font-size: 14px;line-height: 1.3333333;}
.content{background: #ffffff;border-radius: .3125rem;box-shadow: 0 1px 6px 0 rgba(0,0,0,.1);width:100%;padding: 5px 10px;margin-top:5px;margin-bottom:5px;	border: 1px solid #D5D5D5;overflow: hidden;}
.content .title{width:100%;color:#000;font-size:15px;margin-bottom:5px;padding:5px 0;border-bottom:1px solid #eee;color:#444;}
.content .description img{float: left;display: block;max-width: 100%;height: auto;margin-right: 10px;margin-bottom:10px;}
.product-detail{background: #ffffff;border-radius: .3125rem;box-shadow: 0 1px 6px 0 rgba(0,0,0,.1);width:100%;padding: 5px 10px;margin-top:5px;margin-bottom:5px;	border: 1px solid #D5D5D5;overflow: hidden;}
.product-detail .title{width:100%;color:#000;font-size:15px;margin-bottom:5px;padding:5px 0;border-bottom:1px solid #eee;color:#444;}
.product-detail .product-info .product-headline{position: relative;padding: 7px 0;width: 100%;}
.product-detail .product-info .product-headline .product-title{margin: .8rem 0;font-size: 16px;line-height: 24px;font-weight: 700;color: #666666;display: inline-block;	}
.product-detail .product-info .product-headline .product-code{color: #666666;font-size: 15px;font-weight: 700;}
.product-detail .product-info .product-headline .product-code span{color: #ef4343;font-size: 15px;font-weight: 700;}
.product-detail .info {background-color: #f5f5f5;border-radius: 20px;padding: 20px 5px;width: 100%;margin: 40px auto;float: right;}
.product-detail .info .price del {text-align:center;color: #979898;font-size: 1.3rem;display: block;width: 100%;height: 25px;}
.product-detail .info .price ins {text-align:center;color: #ef4343;font-size: 25px;display: block;width: 100%;height: 50px;text-decoration: none;font-weight: 500;}
.product-detail .info .system-info {text-align:center;padding-top:10px;font-size: 10px;font-weight: bold;color: #666666;}
.product-detail .info .add-to-cart {text-align:center;}
.product-detail .info .add-to-cart .icon-red{color: #ef4343;}
.product-detail .info .bb {border-bottom: 1px solid #eee;padding:10px 5px;}
.product-detail .info .unavailable {text-align:center;color: #ef4343;font-size: 25px;display: block;width: 100%;height: 50px;text-decoration: none;font-weight: 500;}
.more {width:100%;text-align:center;margin-bottom:15px;padding:15px 0;border-bottom:1px solid #eee;color:#444;display: inline-block;}
.more .btn-more {font-size: 14px;background-color: #FFF;color: #000000;border: 2px solid #000000;}
.more .btn-more:hover {background-color: #000000;color: #FFF;border-color: #000000;}
.row-title {padding-right: 5px;padding-left: 5px;margin: 5px 0;font-size: 16px;font-weight: bold;}
.row-product{padding-right: 10px;padding-left: 10px;}
.col-product{padding-right: 5px;padding-left: 5px;}
.product {background: #fff;border-radius: .3125rem;box-shadow: 0 1px 6px 0 rgba(0,0,0,.1);width:100%;padding: 8px;margin-top:5px;margin-bottom:5px;border: 1px solid #D5D5D5;min-height: 120px;text-align:center;overflow: hidden;}
.product:hover {transition: all 500ms;box-shadow: 4px 4px 4px #ccc;cursor: pointer;}
.product .image {height: 200px;}
.product .title {margin:2px;height: 40px;color: #535353;overflow: hidden;font: 13px Vazir,Tahoma;}
.product .code {margin:2px;height: 20px;color: #535353;overflow: hidden;font: 11px Vazir,Tahoma;}
.product .price {margin:2px;height: 50px;color: #000000;font-weight: bold;}
.product .price .price-currency{font-weight: normal;font: 10px;color: #535353;font-size: 14px;}
.product .price del{margin:2px;height: 20px;font-size: 13px;color: #979898;display: block;font-weight: normal;}
.product .price ins{margin:2px;height: 20px;text-decoration: none;font-size: 20px;}
.product .price ins span {margin-right:5px;font-size: 15px;}
.product .price .unavailable {color: #ababab;}
.pro-gallery{width:100%;position: relative;float:left;padding:0;}
.pro-gallery .zoom{position:relative;margin:0 !important;text-align:center;}
.pro-gallery .zoom img{max-height:500px;max-width: 100%;height: auto;-webkit-box-shadow:0 2px 3px #eee;-moz-box-shadow:0 2px 3px #eee;box-shadow:0 2px 3px #eee;}
.pro-gallery .item{display:none;}
.pro-gallery .item.active{display:block;}
.pro-gallery ul{width:100%;text-align:center;padding: 0;margin-top: 5px;}
.pro-gallery ul li{ width:80px;display: inline-block;margin-bottom:6px;margin-right:3px;cursor:pointer;opacity:0.4;}
.pro-gallery ul li.active{opacity:1;}
.pro-gallery ul li img{float:left;width:78px;height:60px;-webkit-box-shadow:0 2px 3px #eee;-moz-box-shadow:0 2px 3px #eee;box-shadow:0 2px 3px #eee;}
.pagination { overflow:auto; margin:5px auto; width:100%; text-align:center;  height: auto; min-height:30px;  }
.pagination a { font-weight: bold; display: inline-block; margin:2px; text-decoration: none; padding:5px 7px; background-color: white; border: 1px solid #555555; color:#555555; border-radius:5px; }
.pagination a:hover {background-color: #EFF0F1;}
.pagination span { font-weight: bold; display: inline-block; margin:2px; padding:5px 7px; border-radius:5px; background-color: #555555; color: white; border: 1px solid #555555; }
.whatsapp {text-align:center;}
.whatsapp h5 {font-size: 17px;font-weight: bold;margin-bottom: 20px;}
footer{background-color: #EFF0F1;color: #030a17;margin-top:10px;}
footer .menu {padding-bottom:10px;padding-top:10px;margin-top:2px;}
footer .menu a{color: #62666d;}
footer .copyright{margin-top:2px;color: #030a17;background-color: #D0D1D3;text-align:center;padding-bottom:10px;padding-top:10px;font-size: 12px;}
footer ul {font-size: 14px;list-style-type: none;color: #7F8C8D;}
footer ul li{padding: 5px 2px;}
footer .footer-title {font-size: 15px;font-weight:bold;margin:10px 0;}
.mb-10 {margin-bottom:10px;}
.location-icon{height: 80px;}
.input-captcha {width: 100px;float: right;margin-left: 20px;text-transform: uppercase;}
.nav > .btn-cart{color: #fff!important;background-color: #4EB658;border-color: none;margin-top: 8px;}
.nav > .btn-cart:hover {color: #fff;background-color: #5EBE67;border-color: #none;}
.btn-sales {color: #fff!important;background-color: #ef394e;border-color: none;}
.btn-sales:hover {color: #fff;background-color: #F5475B;border-color: #none;}

.table tbody tr td {padding: 6px;vertical-align: middle;}
.table-heading {background-color: #EFEFEF;}
.form-control {font-size: 15px;min-height: 40px !important;padding: 0px 6px !important;}
.input-group-btn .btn {min-height: 40px}
@media screen and (max-width : 991px){
    .pro-gallery{float:none;width:100%;}
    .pro-gallery .zoom {text-align:center;width:100%;}
    .pro-gallery .ci {max-width:256px;margin:0 auto;}
    .pro-gallery ul li{width:60px;height:60px;}
    .pro-gallery ul li img{width:60px;height:60px}	
    .content img{float: none;margin-left: auto;margin-right: auto;}
}
@media screen and (max-width:767px){
	.navbar-default .navbar-nav {margin: 0;}
	.logo-shop {display: none;}
	.search-box{float:none;margin:5px auto;}
	.sales{text-align:right;}
}
@media screen and (max-width : 399px) {
    .navbar-default .navbar-header .navbar-brand .logo {max-height:30px;margin-top: 5px;}	
}
@media screen and (max-width : 320px) {
    .navbar-default .navbar-header .navbar-brand .logo {max-height:20px;margin-top: 10px;}	
}
@media screen and (min-width:767px){
    .navbar-default .navbar-header {float: left;}
    .navbar-default .navbar-header .navbar-brand {display: none;}	
}