@font-face {font-family: Vazir; src: url('../fonts/vazirmatn.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap;}
body {font-family: Vazir;font-size: 14px;font-weight: 400;background-color: #F2F2F2;}
img {max-width: 100%;height: auto;}
select option:disabled {color: #FF0033;}
a {color: #777777;text-decoration: none;}
a:hover {color: #333333;text-decoration:none;}
header{background-color: #FAFAFA;border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.container{max-width: 1170px;}
.mb50{margin-bottom:50px;}
.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;}
.logo-shop {height:48px;width:100%;}
.logo-shop img{max-height:48px;}
.clear_both { clear:both;}
.nav-link {padding: 0.8rem;}
.bg-nav {--bs-bg-opacity: 0;background-color: #F8F8F8 !important;border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.breadcrumb {padding: 8px 15px;margin-bottom: 20px;margin-top: 10px;list-style: none;background-color: #F8F8F8;border-radius: 4px;}
.input-captcha {width: 100px;float: right;margin-left: 20px;text-transform: uppercase;}
.w-250{width: 250px;}
.form-control::placeholder{opacity:0.5 !important;}
.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;}
.row-title {padding-right: 5px;padding-left: 5px;margin: 5px 0;font-size: 16px;font-weight: bold;}
.breadcrumb-category-item + .breadcrumb-category-item::before {float: right;padding-left: var(--bs-breadcrumb-item-padding-x);color: var(--bs-breadcrumb-divider-color);content: var(--bs-breadcrumb-divider, "|");}
.block-center {text-align:center;margin:0 auto;display:block;}
.row-product{padding-right: 8px;padding-left: 8px;}
.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;background: #B48FE6;display: inline-block;padding: 1px 6px;font-size: 12px;border-radius: 20px 0 20px 20px;color: #fff;}
.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: #ee232b;display: block;font-weight: normal;text-decoration-color: #707070;}
.product .price ins{margin:2px;height: 20px;text-decoration: none;font-size: 20px;color: #49be78;}
.product .price ins span {margin-right:5px;font-size: 15px;}
.product .price .unavailable {color: #ababab;}
.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;}
.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;display: block;}
.pagination a { font-weight: bold; display: inline-block; margin:2px; text-decoration: none; padding:5px 7px; background-color: white; border: 1px solid #6C757D; color:#6C757D; 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: #6C757D; color: white; border: 1px solid #6C757D; }
.sales-button .btn{font-size: 12px;margin-left:5px;}
.cart-button .btn{font-size: 12px;margin-left:5px;}
.btn-cart{background-color: #49be78;color: #ffffff;}
.btn-cart:hover{background-color: #3CA265;color: #ffffff;}
.btn-sales{background-color: #B48FE6;color: #ffffff;}
.btn-sales:hover{background-color: #A684D4;color: #ffffff;}
.btn-search{background-color: #AAAAAA;color: #ffffff;}
.btn-search:hover{background-color: #9D9D9D;color: #ffffff;}
.carousel-item .card-img {width: 100px;height: 100px;}
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;}
@media screen and (max-width : 991px){
    .dropdown-item {padding: 0.6rem;}
	.sales-button {position: fixed;top: 12px;left: 100px;}
    .cart-button {position: fixed;top: 12px;left: 8px;}
    .navbar-collapse{max-height: 340px;}
    .navbar-collapse.in {overflow-y: auto;}
    .navbar-nav .dropdown-menu{margin-left: 10px;margin-right: 10px;}
    .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;}
}