@font-face { font-family: Vazir; src: url('../fonts/Vazir.eot'); src: url('../fonts/Vazir.eot?#iefix') format('embedded-opentype'), url('../fonts/Vazir.woff2') format('woff2'), url('../fonts/Vazir.woff') format('woff'), url('../fonts/Vazir.ttf') format('truetype'); font-weight: normal; }
body{font:14px Vazir,Tahoma;padding-top: 10px;background-color: #f4f4f4;}
img {max-width: 100%;height: auto;}
a {color: #0881d6;}
a:hover,:focus,:active{text-decoration:none;}
.company{margin-top:40px;height:36px;padding:4px 10px;border-radius: 0 0 5px 5px;background-image: url('../images/bgf.jpg');background-repeat: no-repeat;background-size: cover;}
.company .title {font-size: 14px;color: #fff;margin-top:2px;}
.company .title a{color: #fff;}
.company .title span{font-size: 75%;color: #fff;}
.company img{max-width: 100%;height: 30px;}
.psp {font-size: 70%;color: #3c763d;margin-bottom:30px;}
.psp span{color: #545454;}
.panel-heading {padding: 10px;text-align:center;}
.panel-footer {padding: 5px;color: #A0A0A0;text-align:center;}
.alert{padding: 5px;font: 12px Vazir,Tahoma;text-align:right;direction:rtl;}
.input-captcha{text-transform: uppercase;float: right;width: 100px;}
.logo{margin-top:20px;margin-bottom:20px;text-align:center;}
.logo img{max-width: 150px;height: auto;}
.red {color: #FF0000;}
.red-bg {background-color: #FDE1E1;}
.green {color: #008000;}
.green-bg {background-color: #E2FDE1;}
.blue {color: #0000FF;}
.blue-bg {background-color: #E8F7FF;}
.purple {color: #800080;}
.purple-bg {background-color: #E8E8F9;}
.table tbody tr td {padding: 6px;vertical-align: middle;}
.table-heading {background-color: #EFEFEF;}
.panel{border:0;-webkit-box-shadow:0 22px 65px 0 rgba(0,0,0,.25);box-shadow: 0 22px 65px 0 rgba(0,0,0,.25);border-radius: 5px;}
.panel-heading {border-radius: 5px 5px 0 0;display: inline-block;width: 100%;min-height: 120px;padding:0px;background-image: url('../images/bg.jpg');background-repeat: no-repeat;background-size: cover;}
.shop-title{font-size: 18px;font-weight:bold;color: #fff;height: 100px;padding-top:25px;}
.shop-title a,.shop-title a:hover {color: #fff;}
.shop-url{margin-top:20px;}
.shop-url a span {color: #fff;display: inline-block;width: 32px;height: 32px;line-height: 36px;margin: 5px;font-size: 18px;background: #343434;text-align: center;border-radius: 50%;box-shadow: 0 0 2px 1px #fff;}
.shop-logo {border-radius: 50%;width: 100%;max-width:100px;max-height:100px;height: auto;border: 2px solid #fff;padding: 2px;margin-top:10px;}
.img-product{border-radius: 4px;max-width:200px;}
.image_small{max-width:100px;}
.cart-notice h2{font-size: large;font-weight: 500;margin-bottom: 1.5rem;padding-bottom: 1rem;border-bottom: 1px solid #c5c5c5;}
.cart-notice ul {padding-right: 1.1rem;}
.cart-notice ul li {color: #ff4307;margin: 1rem 0;}
.cart-notice ul li span {color: #545454;}
.btn-shop{margin-top:20px;border-top: 1px solid #d6d6d6;line-height: 5rem;}
.top-bar {margin-top:20px;border-top: 1px solid #d6d6d6;line-height: 7.5rem;}
.track {font-size:20px;font-weight: bold;}
.copyright {text-align: center;margin-top:10px;margin-bottom:10px;font-family: Tahoma, Arial !important;font-size: 10px;font-weight: normal !important;margin:10px auto}
.form-control {font-size: 15px;min-height: 40px !important;padding: 0px 6px !important;}
.input-group-btn .btn {min-height: 40px}
.bg-reserved {background: #E8FFEB;}
.alert-pay {color: #00b7ff;background-color: #fff;border-color: #00b7ff;}