@font-face {
	font-family: 'peydaweb';
	src: url(font/peydaweb-medium.eot?#iefix) format("eot"), url(font/peydaweb-medium.woff2) format("woff2"), url(font/peydaweb-medium.woff) format("woff"), url(font/peydaweb-medium.ttf) format("ttf");

}
@font-face {
	font-family: 'peydaweb';
	src: url(font/peydaweb-bold.eot?#iefix) format("eot"), url(font/peydaweb-bold.woff2) format("woff2"), url(font/peydaweb-bold.woff) format("woff"), url(font/peydaweb-bold.ttf) format("ttf");
	font-weight: bold
}

@font-face {
	font-family: 'vazir';
	src: url(font/vazir/vazir.eot?#iefix) format("eot"), url(font/vazir/vazir.woff2) format("woff2"), url(font/vazir/vazir.woff) format("woff"), url(font/vazir/vazir.ttf) format("ttf");
	font-weight: normal
}


@font-face {
  font-family: 'fe';
  src: url('ifonts/fontello.eot?96249129');
  src: url('ifonts/fontello.eot?96249129#iefix') format('embedded-opentype'),
       url('ifonts/fontello.woff2?96249129') format('woff2'),
       url('ifonts/fontello.woff?96249129') format('woff'),
       url('ifonts/fontello.ttf?96249129') format('truetype'),
       url('ifonts/fontello.svg?96249129#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="ic-"]:before, [class*=" ic-"]:before {
  font-family: "fe";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
blockquote::before, blockquote::after, .body ul li::before {
	font-family: "fe";
	font-style: normal;
	font-weight: 400;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}


.ic-left:before { content: '\e800'; } /* '' */
.ic-basket:before { content: '\e802'; } /* '' */
.ic-user:before { content: '\e803'; } /* '' */
.ic-left-arrow:before { content: '\e804'; } /* '' */
.ic-heart:before { content: '\e806'; } /* '' */
.ic-linkedin:before { content: '\f0e1'; } /* '' */
.ic-quote-left:before { content: '\f10d'; } /* '' */
.ic-quote-right:before { content: '\f10e'; } /* '' */
.ic-instagram:before { content: '\f16d'; } /* '' */
.ic-paper-plane-empty:before { content: '\f1d9'; } /* '' */


i.fa {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	text-align: center;
	margin: 3px auto;
	width: 30px;
	height: 30px;
	font-weight: bold;
	font-size: 23px !important;
}
.y_ic {
	background: #d0980d;
	font-size: 25px;
	margin-left: 6px;
	float: right;
	display: block;
	line-height: 35px;
	width: 38px;
	height: 37px;
	text-align: center;
}
body {
	font-family: vazir;
	background: url(../images/bg.jpg) repeat #fff;
	font-size: 18px;
	border-top: 77px solid #1a4140;
}
select, option, optgroup {
	font-family: tahoma
}
* {
	outline: none!important
}
.form-control {
	font-size: 17px
}
.body {
	color: #333;
	padding: 0;
	font: 100 16px/36px vazir!important;
	text-align: justify
}
.content-showtags ul {
	float: right
}
.body #datisportal p, .item-page h1, .tags_title, .tags_title a {
	font: 100 17px/36px vazir!important
}
.btn {
	margin: 0 2px;
	font-family: peydaweb;
	font-size: 15px;
	background: #c89414;
	color:#fff
}

.btn:hover{background:#be8a07;color:#fff}

::placeholder {
color:#aaa!important
}
#datisportal p {
	font-family: peydaweb!important
}
a,a:hover {
	color: #d0980d;
}
ul {
	list-style: none;
	padding: 0
}
.body ul li {
	padding: 0;
	line-height: 31px;
	list-style: none;
	margin: 10px 0
}
.body ul li::before {
	content: '\e800';
	color: #4ca90a
}
.body ol {
	margin: 0 30px 0 0;
	padding: 0;
	list-style: none;
	counter-reset: li-counter
}
.body ol>li {
	position: relative;
	margin-bottom: 18px;
	line-height: 30px;
	padding-right: 8px;
	border-right: 1px solid #e8e8e8
}
.body ol>li::before {
	position: absolute;
	right: -1.2em;
	font-size: 21px;
	color: #a8a8a8;
	content: counter(li-counter, persian);
	counter-increment: li-counter;
	text-align: center
}
*{-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;}
a:hover {
	text-decoration: none;
}
.box span {
	display: block;
	color: #bcb8b7
}
.box .bold {
	font-weight: 500;
	margin-top: 19px;
	color: #3e282b;
	font-size: 14px
}
.box {
	padding: 0;
	float: left;
	width: 100%;
	margin-bottom: 30px
}
.box2 {
	border: 1px solid #ededed;
	padding: 30px;
	margin-bottom: 30px
}
.hfix:after {
	content: "";
	display: table;
	clear: both
}
input[type="checkbox"] {
	margin-left: 5px
}
.hdr {
	padding: 10px 0
}
.top_hdr {
	background: url(../images/pat.png) repeat-x top #242424;
	border-bottom: 1px solid #666;
	height: 35px
}
.top_hdr>div>div {
	font-size: 13px;
	float: left
}
.top_hdr .btn-group {
	float: left;
	border-left: 1px solid #666;
	margin-top: 5px;
	padding: 0
}
.top_cnt img {
	max-width: 28px;
	margin-right: 15px;
	margin-top: 6px
}
.top_cnt p {
	margin: 0 5px
}
.top_cnt>div {
	float: left;
	margin: 0;
	line-height: 38px
}
 header:after, body:befoore {
padding:0;
margin:0
}
.topcontct p {
	margin: 0;
	line-height: 13px;
	letter-spacing: .6px;
	font-size: 11px;
	float: left;
	border-left: 1px solid #666;
	padding: 6px 15px 0;
	text-align: left;
	color: #96a29c;
	height: 30px
}
.social_top {
	padding: 0 15px;
	border-right: 1px solid #405847
}
.my_acc button {
	background: 0;
	color: #fff;
	padding: 2px;
	font-size: 11px;
	line-height: 16px
}

@media(max-width:768px) {
.my_acc button {
	padding: 2px 4px
}
}
.my_acc .dropdown-item {
	font-size: 12px
}
.logo {
	text-align: left;
	float: right;
	display: block;
	margin-top: 0;
	margin-top: 10px;
	position: relative;
	z-index: 1
}
img {
	max-width: 100%;
	height: auto
}
.headerbd {
	float: right;
	width: 100%;
	padding:0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	margin:0;
	min-height:68px
}
.headerbd .container {
	position: relative
}
header .cart {
	margin-top: 1px;
	float: right
}
.cats_hd {
	background: #d0980d;
	color: #fff;
	margin-top: -12px;
	height: 61px;
	margin-bottom: -12px;
	margin-right: 0;
	padding: 13px 20px;
	font-weight: 500;
	line-height: -3px;
	width: 265px!important;
	text-align: right
}
.dropdown-toggle::after {
	margin-right: .255em
}
a.showcart-link {
	color: #333!important
}
.cartajax-module-close {
	text-align: right;
	margin: 0 auto;
	height: 37px
}
.cats_hd .btn {
	font-family: peydaweb;
	color: #fff;
	margin-top: -12px;
	margin-bottom: -11px;
	margin-left: 0;
	padding: 13px 20px;
	line-height: 0;
	width: 265px!important;
	text-align: right
}
.cats_hd div, .cats_hd button {
	background: 0;
	box-shadow: 0 0 0!important
}
.cats_hd button {
	color: #fff;
	text-align: left
}
.navbar {
	display: table;
	padding: 0;
	margin:0 auto;
	font-family: peydaweb
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding: 0 25px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: -.025em;
	color: #2e2e2e
}
.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link.active, .bg-dark.nav-item a:hover, footer li a.text-muted:hover {
	background: #43b100;
	color: #f8f4e6!important;
	text-decoration: none
}
#menu .title {
	display: none
}
.bg-dark {
	background: #000!important
}
.row-nom {
	margin: 0 -15px
}
.nav-item a {
	color: #b2afaa;
	font-size: 12px;
	font-weight: 501;
	font-family: peydaweb
}
.nav-item:hover a {
	color: #d0980d
}
li.nav-item {
	border-bottom: 1px solid #2a2a2a;
	padding: 10px 5px
}

footer {
	background: url(../images/footer.jpg) no-repeat bottom #cdcdcd;
	clear: both;
	background-size:cover;
	padding: 60px 0 0
}
footer h5 {
	color: #1a4140;
	font-size: 19px;
	background: url(../images/hd.png) no-repeat left;
	padding-left: 28px;
	display: table;
	background-size: 21px;
}
footer li a::before {
	font-size: 6px;
	color: #d0980d;
	margin: 0 0 0 10px;
	display: inline-block;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
	position: absolute;
	right: 0;
	top: -6px;
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
footer li, footer .nav-item {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	color: #1a4140!important;
	position: relative;
	font-size: 15px;
	line-height: 33px;
	cursor: pointer;
	padding: 0;
	font-family: peydaweb;
	padding-right: 3px
}
footer li a {
	color: #3e3e3e!important
}
footer li:hover a, footer .nav-item:hover {
	padding-right: 8px;
	color:#c89414 !important;

}
 footer .nav-item:hover:after, footer li:hover:after{
	border-right: 2px solid #c89414 ;
	content:'';
	right:0;
	position:absolute;
	top:8px;
	height:17px;
	width:3px
}
footer p {
	color: #1a4140;
	line-height: 29px;
	font-size: 15px;
}
footer label {
	color: #fff
}
.footer_bot {
	background: #1a4140;
	color: #fff;
	padding: 8px;
	font-size: 17px;
}
.footer_bot span {
	font-size: 17px;
}
.bot_mdls{padding-bottom:50px}
.copyright {
	padding-left: 0;
	margin-bottom: 5px;
	font-size: 15px;
}
.copyright p {
	color: #fff;
	margin: 0;
}
.bt_pos {
	color: #f4f4f4;
	padding: 20px 0;
	text-align: center;
	position: relative;
	background: url(../images/bt1.png) no-repeat right top #1a4140;
	font: 100 16px/37px peydaweb;
	background-size: 450px;
	overflow: hidden;
	z-index: 1;
}

.bt_pos p {
	margin-bottom: 2px;
}
.fl {
	float: left
}
.cf {
	clear: both
}
.fr {
	float: right
}
.item_star {
	color: #fece00;
	clear: both;
	margin-top: 2px
}
.item_weight {
	clear: both;
	font-size: 18px
}
.item_perc {
	background: red;
	position: absolute;
	left: 0;
	color: #fff;
	padding: 4px 7px 0;
	font-size: 15px;
	z-index: 1;
}
.i_like {
	background: #f1f1f1;
	font-size: 15px;
	color: #222
}
.i_shop {
	background: #ffb116;
	color: #222;
	font-size: 13px
}
.i_shop, .i_like {
	padding: 4px 6px 0!important;
	float: right;
	height: 32px!important;
	width: auto!important
}
.pr_dt {
	font-size: 16px
}
.btn.sv_bt, #discnt {
	margin: -40px -5px 0 -3px !important;
	background: #00bfd6;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	z-index: 1;
	position: relative;
	height: 35px
}
#discnt {
	border: 0;
	margin-top: 0!important;
	margin-left: 0!important;
	z-index: 100;
	position: relative
}
.latest_products {
	padding: 0 10px 10px;
	position: relative;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear
}
.latest_products:hover, .block_product:hover {
	box-shadow: 0 0 9px 0 rgba(34,31,31,0.17);
	position: relative;
	z-index: 1
}
.latest_products:hover .products_title, .block_product:hover .name a {
	color: #d40000
}
.latest_products {
	overflow: hidden;
	margin: 7px 0px;
	text-align: center;
}
.catimg {
	width: 100%
}
.btn-grey {
	background: #84c225;
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	border-radius: 0;
	padding: 7px 13px
}
.btn-yl {
	background: #c89414;
	color: #fff;
	font-size: 13px;
}
.bold {
	font-weight: 700
}
#loadmorecmnt {
	font-weight: 500;
	line-height: 30px
}
.more {
	float: left;
	color: #126fa2;
	line-height: 45px;
	margin: 0 15px;
	font-size: 13px
}
.abt .box2 {
	color: #626262;
	line-height: 33px;
	font-size: 11pt;
	text-align: justify;
	background: #fff
}
.abt img {
	margin-right: 15px
}
.psh_right {
	float: left;
	margin: 0 0 0 15px
}
.nws_txt {
	color: #676767;
	font-size: 15px;
	line-height: 24px;
	text-align: justify;
}
.srch_cats .btn {
	background: #f8f8f8!important;
	border: none!important;
	box-shadow: 0;
	color: #7a7879;
	font-size: 12px
}
div.srch button.btn.btn-outline-secondary {
	background: none!important;
	border: none!important;
	color: silver;
	padding: 5px 12px;
	height: 34px;
	margin-left: -47px;
	float: right;
	font-size: 20px
}
.cart .cnt {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 17px;
	text-align: center;
	font-size: 12px;
	background: #c89414;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #000500;
	margin-top: -34px;
	margin-bottom: 10px;
	position: absolute;
	z-index: 1;
	right: 0px;
	font-weight: 400;
}
.my_acc {
	margin-top: 10px
}
.bnrs {
	margin: 30px 0;
	padding: 0
}
.hbnr {
	font-family: peydaweb;
	margin: 0;
	font-size: 14px;
	border-width: 2px;
	padding: 13px 15px;
	border: 2px solid #eee;
	background: #fff
}
.hbnr:hover {
	border: 2px solid #d0980d;
	color: #d0980d
}
.hbnr:hover>.bold {
	color: #d0980d
}
.hbnr:hover>i {
	color: #333;
	background: #d0980d;
	box-shadow: 0 0 0 2px #d0980d
}
.cats_hd button i {
	border-radius: 100%;
	border: 2px solid rgba(255,255,255,0.5);
	padding: 8px;
	margin: 0 5px
}
.yl {
	color: #d0980d
}
.hbnr i {
	font-size: 23px;
	float: right;
	padding: 11px;
	border: 9px solid #fff;
	border-radius: 50%;
	width: 62px;
	height: 62px;
	margin-left: 11px;
	background: #ebebeb;
	box-shadow: 0 0 0 2px #ebebeb;
	margin-top: 0;
	margin-right: 5px;
	color: #555
}
.date-smart {
	color: #222;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px
}
.news_head, div.item-page h1.title a, .card-title a {
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 15px;
	color: #171515;
	line-height: 31px;
}
.news_head:hover {
	color: #f9a01b;
	text-decoration: none;
	border: 0
}
.news a:hover {
	text-decoration: none
}
.views {
	font-size: 12px;
	color: #757575;
	margin-bottom: 10px;
	display: block
}
.date-smart .date_form {
	font-weight: 500;
	font-size: 16px;
	display: block
}
.date-smart .month_form {
	text-transform: uppercase
}
footer a {
	color: #c89414 !important;
	line-height: 31px;
}
.social {
	text-align: center;
}
.cart_price {
	font-size: 12px;
	display: block;
	line-height: 10px
}

.cartajax-module-item-remove .fa-trash {
	width: 17px
}
.cart_txt {
	display: inline-block;
	font-family: peydaweb;
	font-size: 12px
}
.logo {
	padding: 0;
	text-align: center;
	margin: 8px 0 0 10px;
}
.logo img {
	max-width: 128px;
	display: block;
}

@media(max-width:402px) {
.cats_hd {
	margin-bottom: -11px;
	padding: 0;
	width: 196px!important;
	right: 0;
	top: 0;
	height: 64px
}
.cats_hd.show div.dropdown-menu.show {
	right: 0!important;
	left: auto
}
.bot_mdls{width:100% !important}
}
.cats_hd .btn {
	padding: 13px 8px
}
.cart {
	margin: 0 auto;
	float: none
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding: 32px 1rem;
	border-left: 1px solid #fff
}
.hbnr {
	padding: 10px 8px;
	font-size: 12px
}
.heading_title {
	padding: 12px 47px 1px 17px;
	line-height: 11px
}
.py-5 .col-6 {
	padding-bottom: 15px
}
.block_sorting_count_to_page select {
	padding: 2px!important;
	font-size: 13px!important
}
.sidebar {
	margin-right: 15px;
	width: 265px!important
}
.about .abtimg {
	margin-top: 100px;
	float: left
}
.cardiv {
	padding: 0
}
.products_title {
	color: #2f3851;
	font-family: peydaweb;
	font-weight: 100;
	margin: 0;
	padding: 10px 0 1px;
	z-index: 1;
	position: relative;
	font-size: 18px;
	line-height: 25px;
	text-align:center
}
.cartajax-module-count {
	float: none!important;
	margin: 0 auto;
	position: relative
}
header .cart>a {
	line-height: 23px;
	font-weight: 400
}
.cartajax-module-checkout, .cartajax-module-show-products {
	display: inline-block;
	width: auto!important;
	padding: 0 2px!important;
	border: none!important;
	float: left
}
.cartajax-module-checkout {
	border-right: 1px solid #fff!important;
	padding: 0 6px 0 0 !important;
	margin-right: 2px;
	height: 16px
}
.main_content {
	min-height: 500px;
	margin-bottom: 20px;
	overflow: hidden;
}
.nav-link i {
	padding: 0 15px;
	font-size: 10px
}
.cats_hd.show div.dropdown-menu.show {
	background: #000!important;
	width: 265px
}
.news .box2 {
	padding: 7px;
	border: 0;
	background: #fff;
}
.default .allmode_img {
	margin: 0 0 15px
}
.default .allmode_title {
	font-size: 18px;
	line-height: 24px
}
.allmode_img {
	text-align: center;
	overflow: hidden;
	margin: 0 12px 0 0
}
.xzoom-thumbs {
	display: inline-block;
	margin-top: 0;
	padding-left: 6px;
	margin-bottom: 0!important;
	width: 23%
}
.p_rating {
	margin-bottom: 10px
}
.p_rating div, .prod_qty_input {
	display: inline-block;
	color: #adadad
}
x_qty {
	display: inline-block;
	font-family: peydaweb;
	font-weight: 500;
	font-size: 14px
}
.productfull {
	font-family: peydaweb
}
input.buttona, .compare_link a {
	margin-top: 5px
}
a.buttona {
	background: #f0f0f0
}
.buttona:hover, .qn-gr .btn:hover {
	background: #d0980d
}
.buttona:hover *, .qn-gr .btn:hover {
	color: #222!important
}
.compare_linka a, .jshop #checkout a {
	background: #333;
	color: #fff;
	font-size: 14px;
	padding: 10px 14px;
	float: right
}
.jshop #checkout a.continue_cart {
	color: #fff;
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 15px;
	float: right;
	background: #28a745!important
}
.sm-tt {
	font-weight: 500;
	line-height: 19px
}
.cartajax-module-item-label {
	margin-bottom: -3px
}
#checkout a.back_shop {
	float: left;
	background: #333
}
#checkout {
	height: 35px;
	clear: both;
	margin-top: 20px
}
.jshop #checkout a i {
	margin: 0 5px
}
.compare_linka a:hover, .jshop #checkout a:hover {
	background: #c89414;
	text-decoration: none
}
#quantity0 {
	width: 60px;
	height: 33px;
	padding: 0 6px;
	float: right;
	border: 1px solid #bdc2c9;
	line-height: 35px;
	font-size: 13px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
div#comjshop.jshop h1 {
	color: #333;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
	border-bottom: 2px solid #ebebeb;
	margin-bottom: 20px
}
.block_sorting_count_to_page {
	border-bottom: 2px solid #ebebeb;
	padding-bottom: 15px;
	margin-bottom: 30px
}
select#order, select#limit, .input-mini, input.inputbox, #remember_me, #jshop_attr_id1, select, textarea, input[type="text"] {
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 5px;
	background-clip: padding-box;
	border: none!important;
	background: #f1f1f1!important;
	color: #888;
	font-family: vazir;
	border-radius: .25rem
}

img.jshop_img {
	margin: 0 auto;
	display: table
}
.o-headline {
	margin: 15px 0
}
.product {
	padding: 14px;
	text-align: center;
	margin: 0;
	height: auto!important
}
.social i {
	text-align: center;
	font-size: 25px;
	color: #222;
	padding: 5px 7px;
	width: 30px
}
.social a:hover i {
	color: #d0980d
}
.jshop_price {
	color: #222
}
.number-btn {
	border: 1px solid #ccc;
	vertical-align: middle;
	width: 33px;
	height: 33px;
	text-align: center;
	padding: 0;
	line-height: 25px;
	background: #fff;
	display: inline-block;
	font-size: 26px;
	color: #888;
	font-weight: 500;
	margin: 0 0 0 7px;
	cursor: pointer;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out
}
.number-btn:hover {
	background: #eee
}
.jshop_prod_description h1 {
	color: #222;
	font-size: 20px;
	line-height: 28px;
	margin: 0;
	padding: 0;
}
.pr_gr {
	font-size: 25px;
	font-weight: 400
}
.xzoom, .xactive, .xzoom-preview {
	-webkit-box-shadow: 0 0 0 0!important;
	-moz-box-shadow: 0 0 0 0!important;
	box-shadow: 0 0 0 0!important;
	border: none!important
}
.xzoom {
	border: 1px solid #cecece!important
}
.xactive, .xzoom-preview {
	padding: 0;
	top: 1px!important;
	left: 1px!important
}
.xzoom-gallery {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out
}
.xactive, .xzoom-gallery:hover {
	border: 2px solid #d0980d!important
}
.mbo {
	margin-bottom: 18px;
	line-height: 29px;
}
.buttons.mbo *, .cart_btns i {
	color: #b5b5b5;
	font-size: 23px;
	line-height: 10px;
	padding: 5px 2px;
	margin: 0 2px
}
.buttons.mbo .btn i {
	opacity: .3
}
.review_text_not_login {
	color: #898989;
	font-size: 13px
}
.review_header {
	text-transform: capitalize;
	padding-bottom: 10px
}
.more_info {
	line-height: 22px;
	color: #898989;
	font-size: 14px
}
.tags li, .content-showtags li {
	float: right;
	padding: 0 0 0 3px
}
.tags li a {
	color: #898989
}
.thumbs-wrap {
	margin: 12px -5px
}
#cartajax-module-products-block322 {
	position: absolute;
	background: #fff;
	color: #555;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	left: 15px;
	width: 345px;
	padding: 8px;
	top: 60px;
	z-index: 10;
	cursor: auto
}
#cartajax-module-products-block322::before {
	content: '';
	position: absolute;
	top: -8px;
	margin-top: -3px;
	height: 18px;
	width: 42px;
	z-index: 1;
	background: url(../images/ic/nav.png) no-repeat right top;
	left: 50px
}
.cartajax-module-item-label a {
	font-weight: 400
}

@media(max-width:410px) {
.lang span {
	display: none
}
#cartajax-module-products-block322 {
	width: 300px
}
.cartajax-module-checkout {
	margin-top: 10px
}
}
.form-control, button {
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.cartajax-module-list {
	padding: 0;
	list-style: none;
	margin-bottom: 10px
}
.cartajax-module .cartajax-module-item:hover {
	background: #f4f4f4
}
.cartajax-module-product-info {
	vertical-align: middle;
	line-height: 23px
}
.cartajax-module .cartajax-module-item-count {
	clear: both
}
header .cartajax-module-item-label a {
	margin-bottom: 5px;
	display: block;
	font-size: 17px
}
.cartajax-module .jshop_cart_attribute {
	padding: 0;
	display: none
}
.item_price {
	font-family: peydaweb;
	margin: 5px;
	font-size: 15px;
	color: #d0980d;
	display: inline-block;
}
.item_lprice, .old_price {
	text-decoration: line-through;
	text-decoration-color: red;
	padding-left: 10px;
	color: #aaa;
	font-size: 15px;
	display: inline-block;
}

.allmode_hits {
	font-size: 12px;
	color: #757575
}
.allmode_text {
	margin-top: 10px
}
.news_in {
	position: relative
}
.news_in .news_head {
	height: 44px;
	line-height: 23px;
	overflow: hidden;
	font-family: peydaweb;
	margin: 10px 0 12px;
}
.item_image {
	overflow: hidden;
	margin-bottom: 10px;
	clear: both
}
.news_text {
	margin-bottom: 10px;
	height: 75px;
	font: 100 14px/20px vazir
}
.block_product, .jshop_list_product .jshop_related {
	margin: 0;
	padding: 0
}
.prod_desc {
	margin-bottom: 30px
}
table.cart th {
	background-color: #fbfbfb!important;
	font-size: 17px;
	padding: 9px!important
}
table.cart td {
	vertical-align: middle
}
.jshop_order_step.active {
	font-weight: 500;
	background: #000;
	border: 1px solid #000;
	color: #fff
}
#jshop_menu_order {
	border: 1px solid #cacaca;
	margin-bottom: 30px
}
.jshop_order_step {
	background: #f7f7f7;
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#f7f7f7), to(#ededed));
	background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
	background-image: -moz-linear-gradient(top, #f7f7f7 0, #ededed 100%);
	background-image: linear-gradient(to bottom, #f7f7f7 0, #ededed 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
	position: relative;
	line-height: 33px
}
.jshop_order_step:after {
	content: "";
	position: absolute;
	top: 2px;
	left: -24px;
	z-index: 1;
	text-indent: -5000px;
	text-align: left;
	display: block;
	width: 31px;
	height: 44px;
	margin-top: -2px;
	background: url(../images/steps.png) no-repeat center
}
.jshop_order_step.active:after {
	height: 45px;
	top: 1px;
	background: url(../images/steps_a.png) no-repeat center
}
.jshop_order_step a {
	font-size: 15px;
	font-weight: 500;
	text-decoration: none
}
#order_add_info {
	max-width: 100%;
	display: block
}
div.star-rating-on a {
	background-position: 0 -33px!important
}
.review_top {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	padding: 4px 10px
}
.inpt_qnt .inputbox {
	width: 52px;
	padding: 0 6px 1px
}
.number-btn {
	width: 28px;
	height: 33px;
	margin: 4px -1px;
	font-size: 22px;
	margin-top: 0;
	line-height: 32px
}
.price_td {
	font-size: 13px;
	white-space: nowrap
}
.jshop_subtotal {
	margin-bottom: 20px
}
.jshop_subtotal td {
	border: 1px solid #d6d4d4;
	text-align: center;
	padding: 6px 8px 6px 18px
}
.jshop_subtotal .value {
	font-size: 13px;
	color: #666
}
.jshop_subtotal .name {
	font-size: 13px
}
.jshop_subtotal tr {
	background: #fbfbfb
}
.cartajax-module-show-products {
	text-align: center;
	display: inline-block;
	float: left;
	line-height: 18px;
	margin-top: 3px;
}
.block_sorting_count_to_page {
	font-size: 14px;
	color: #8f8f8f;
	font-weight: 400
}
div.item-page h1.title {
	line-height: 10px;
	margin: 0 0 10px
}
.item-page .mpc {
	margin: 0;
	width: 100%
}
.item-page img {
	margin: 0 auto;
	display: table;
	width: auto!important;
	height: auto!important
}
.img-intro-left {
	float: left;
	margin: 0 15px 15px
}
.img-intro-left img {
	width: 120px;
	height: auto
}
.limit_text, .allmode_date {
	color: #606060;
	font-size: 12px
}
#addrewform {
	background: #eaeaea;
	padding: 15px 7px 10px 0;
	max-width: 915px
}
#addrewform .btn {
	padding: 7px 18px;
	font-size: 19px;
	margin-right: 10px
}
#addrewform .ibtn {
	padding: 0 0 0 18px;
	line-height: 44px;
	height: 44px
}
#addrewform .btn-success {
	color: #333;
	background-color: #00e330;
	border-color: #00e330
}
#addrewform .btn-success:hover {
	color: #fff;
	background-color: #04be2c;
	border-color: #04be2c
}
#addrewform .ibtn .y_ic {
	height: 43px
}
#addrewform .gbx {
	background: #eaeaea;
	padding-top: 0
}
.modal .form-control {
	background: #fff!important
}
.btn-gr {
	background: #aeaeae
}
.modal .btn {
	font-weight: 500
}
.news_heads {
	line-height: 16px
}
.news_heads a {
	color: #515151;
	font-size: 16px;
	font-family: peydaweb
}
.blog-text {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative
}
.rmlink {
	margin: 10px 0 0
}
div.item-page h1.title a {
	margin-left: 10px;
	font: 700 22px/31px peydaweb!important
}
div.btn-group.cats_hd div.dropdown-menu {
	width: 100%
}
.beena_textarea {
	overflow: hidden;
	width: 62%
}
.beena_inputs {
	float: right;
	margin-left: 3%;
	width: 35%
}
div.jshop_register {
	text-align: right!important
}
.jshop .cart .product_name {
	text-align: right!important
}
.jshop_subtotal .name {
	text-align: left!important
}
.cart_btns {
	display: inline-block!important;
	width: 33px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	margin: 0;
	color: #222!important;
	cursor: pointer
}
.cart_btns.cart_reload {
	background: #d0980d;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-left: -6px
}
body {
	text-align: right
}
.container {
	direction: rtl
}
.dropdown-menu {
	text-align: right
}
.nav, .list-unstyled {
	padding: 0
}
.text-left {
	text-align: right!important
}
.pagination {
	display: block
}
.pagination ul {
	padding: 0;
	list-style: none;
	display: inline-block;
	margin: 0;
	float: right
}
.pagination li {
	display: inline-block;
	margin: 0 0 0 -1px;
	border: 1px solid #ddd;
	color: #666;
	background: #fff;
	border-radius: 10px;
	line-height: 23px;
	margin-bottom: 10px;
	overflow: hidden
}
.pagination li span, .pagination li a {
	display: inline-block;
	padding: 11px 16px;
	color: #777
}
.pagination li a:hover {
	background: #d0980d!important;
	color: #444
}
.pagination li span {
	background: #ebebeb
}
.collapse.show {
	padding-top: 17px
}
.jshop_list_product .product .name {
	height: 54px;
	line-height: 21px;
	overflow: hidden
}
.jshop_list_product .product .name a {
	font-size: 21px;
	padding-top: 8px;
	display: block;
	font-weight: 700
}
.inpt_qnt .form-control {
	width: 60px;
	height: 34px;
	display: inline
}
table.cart .odd td {
	border: 1px solid #ddd
}
.table-hover tbody tr:hover {
	background: none!important
}
.inpt_qnt {
	display: inline-block
}
.table-checkable td, .table-checkable th {
	border: 1px solid #dee2e6!important;
	padding: .5rem .75rem;
	font-size: 20px;
	font-weight: 500;
	vertical-align: middle
}
.totalp td, .total td {
	font-size: 17px
}
.table-checkable th, table.cart th {
	border: 1px solid #fff !important;
	padding: .5rem .75rem;
	background: #c89414 !important;
	font-size: 18px;
	vertical-align: middle;
	color: #fff;
}
.social_top a {
	color: #fff;
	margin: 3px 1px;
	font-size: 15px;
	border: 1px solid #3e5645;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
	padding-bottom: 8px;
	line-height: 32px
}
figure.MainImage {
	text-align: center;
	margin: 0 0 20px;
	clear: both
}
.card-title {
	font-size: 13px;
	line-height: 1.7;
	text-align: center;
}
.card-text {
	color: #555;
	text-align: justify;
	font-size: 16px;
	line-height: 25px
}
.form-control.error {
	border-color: red;
	color: red
}
.breadcrumb {
	font-size: 17px;
	margin-bottom: 20px;
	line-height: 20px
}
.btn-group-sm>.btn, .btn-sm {
	padding: 10px 12px
}
.gbx {
	font-weight: 500
}
.btn, .sw_item_image img, .jshop_img, .bxs .m_cnt, .hometop, .cd-dropdown, .cd-dropdown-gallery, .bot_mdls:last-child img, .c-listing__sort li a, .allmode_img, .slider, .pr_rc, .y_ic, .gr_sl, .gbx, .cmi, .cm-ans, .cm-rm i, .body img, .card, .owl-nav button, .block_product, .rt-img img, .item-page img {
	font-size: 15px
}
.rt {
	padding: 12px 0;
	border-bottom: 1px solid #eee;
	float: right;
	width: 100%
}
.rt-img {
	margin-left: 10px
}
.rt-title {
	font-size: 16px;
	margin: 0;
	line-height: 25px
}
.rt-title a{color:#2d3a4b}
.headerbd > div .btn i {
	font-size: 24px !important;
	color: #4fd3d0;
}
.cntct img {
	display: block;
	max-width: 140px;
}
.form_style h4, #contact-form h4, .form_style h5, #contact-form h5 {
	font-size: 18px;
	color: #555;
	padding: 5px 6px;
	margin-bottom: 15px
}
#contact-form input {
	font-size: 17px;
	color: #777
}
.h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1.5rem;
	font-family: peydaweb;
}
div.btn-group.cats_hd div.dropdown-menu.dropdown-menu-right.show {
	padding: 0
}
.dropdown-menu-right.show ul.nav.flex-column.bg-dark {
	padding: 15px 0
}
.jshop .page-heading {
	padding: 0 12px !important;
	margin-bottom: 20px !important;
	font-size: 21px;
	font: 700 24px/31px peydaweb !important;
}
.artcles_sec .sidebar {
	margin-top: 30px;
	margin-bottom: 30px
}

@media(min-width:768px) {
.artcles_sec .col-md-9 {
	padding-right: 30px
}

.items-leading>.row {
	margin: 0 -15px
}


.qbx {
	padding-left: 20px!important
}
.rtbx {
	padding-right: 48px;
	margin-bottom: 29px
}
}

@media(max-width:768px) {
.hidden-xs {
	display: none
}
.container {
	padding: 0 3px
}
.bnrs.row {
	margin: 15px 0
}
.hbnr {
	padding: 5px
}
.jshop.list_product .col-md-13{width:48%;float:right;margin:0 1%}
.py-5 .col-6 {
	padding-right: 15px
}
.qn-gr * {
	padding: 0!important;
	color: #000;
	line-height: 6px;
	font-weight: 400
}
.qn-gr i {
	line-height: 21px!important
}
.tt-cart {
	margin-bottom: 10px;
	display: block
}
.grid {
	grid-template-rows: repeat(3, 84px) !important;
}
.grid h3.cp_hd {
	font-size: 22px !important;
}

.cart_btns {
	height: 31px!important;
	line-height: 31px
}
.img-cart {
	float: right;
	margin-left: 5px
}
.latest .owl-stage {
	margin-right: -7px
}
.jshop_prod_cart {
	padding: 0
}
table.jshopcart, .table.cart {
	border-radius: 0!important
}
.cart_btn_wr .btn {
	padding-top: 5px
}
.navbar {
	padding: 0;
	float: right;
	right: 0;
	overflow: hidden;
	position: fixed
}
.navbar-expand-lg .navbar-nav .nav-link {
	border-top: 1px solid #ccc;
	padding: 18px 1rem
}
.comments-form-message-error {
	background: red;
	color: #fff
}
.row {
	margin: 0
}
.btn-success {
	font-size: 20px!important
}
.abt img {
	margin: 0 auto;
	float: none!important;
	display: block
}
.bot_mdls {
	margin-bottom: 15px
}
.form_contact div.row.clearboth div.form-group.col-md-8 {
	padding: 0
}
.main_content {
	margin: 0;
	padding: 0
}
.jshopping {
	padding: 0 10px
}
.artcles_sec .sidebar {
	width: 100%!important;
	margin-left: 15px
}
}
.siderbar-cats .product {
	background: #fff
}
.l_box_title {
	background: #373737;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	padding: 10px 43px 15px 0;
	font-family: peydaweb;
	position: relative;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 15px
}
.col-md-12 {
	clear: both
}
.related_box {
	margin-bottom: 30px
}
.py-4 {
	padding-bottom: 10px!important
}
.cart_md {
	height: 19px
}
.allmode_showall {
	top: 2px;
	position: absolute;
	left: 0
}
.allmode_showall a {
	color: #dbbd00;
	font-size: 14px;
	background: #fad400
}
.top_mail a, .top_tel a {
	color: #90a395;
	font-size: 13px
}
.lable_3 {
	min-height: initial;
	min-width: initial;
	font-weight: 400;
	position: absolute;
	top: 20px;
	left: 0;
	right: auto;
	margin: 0;
	text-transform: uppercase;
	color: #fff!important;
	background-color: rgba(218,0,31,0.9);
	height: 22px
}
.lable_2 {
	min-height: initial;
	min-width: initial;
	font-weight: 400;
	position: absolute;
	top: 20px;
	left: 0;
	right: auto;
	margin: 0;
	text-transform: uppercase;
	color: #fff!important;
	background-color: #8600a4;
	height: 22px
}
.lable_1 {
	min-height: initial;
	min-width: initial;
	font-weight: 400;
	position: absolute;
	top: 20px;
	left: 0;
	right: auto;
	margin: 0;
	text-transform: uppercase;
	color: #000!important;
	background-color: #ffed00;
	height: 22px
}
.lable_1, .lable_2, .lable_3 {
	padding: 0 10px 7px;
	display: block;
	z-index: 2;
	font-size: 12px;
	text-align: center;
	border-radius: 0;
	-webkit-border-top-right-radius: .2rem;
	-webkit-border-bottom-right-radius: .2rem;
	-moz-border-radius-topright: .2rem;
	-moz-border-radius-bottomright: .2rem;
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}
.right_pos .lable_2 {
	top: 36px;
	font-size: 10px;
	width: auto;
	padding: 2px 5px 4px;
	height: auto
}
.product_label .lable_1, .product_label .lable_2, .product_label .lable_3 {
	left: auto
}
.showMore {
	color: #898989
}
.pr_rc {
	color: #000;
	font-size: 17px;
	padding: 3px;
	background: #f1f1f1;
	line-height: 35px;
	margin-bottom: 10px
}
discount>span {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 36px;
	height: 36px;
	font-size: 10pt;
	font-weight: 500;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	z-index: 1;
	color: #000;
	background-color: #ffed00
}
del.old_price {
	color: #999;
	font-size: 9pt;
	text-decoration: line-through;
	display: block
}
.c-listing__sort {
	list-style: none;
	line-height: 32px;
	padding: 0;
	margin-top: 1px;
	display: -ms-inline-flexbox;
	display: inline-block
}

@media(min-width:768px) {
	
.c-listing__sort {
	list-style: none;
	line-height: 24px;
	padding: 0;
	margin-top: 1px;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	justify-content: flex-start;
	min-height: 24px
}
.bt_pos::after {
	background: url(../images/bt1.png) no-repeat;
	content: '' !important;
	height: 300px !important;
	width: 450px;
	left: 0;
	position: absolute;
	bottom: 0;
	background-size: contain;
	transform: rotate(180deg);
	z-index: -1;
}
}
.c-listing__sort::before {
	display: inline-block;
	content: attr(data-label);
	color: #3b3b3b;
	margin-left: 5px;
	font-size: 17px;
	line-height: 21px;
	vertical-align: middle
}
.c-listing__sort li {
	display: inline-block;
	padding: 0 2px
}
.c-listing__sort li a.is-active {
	background-color: #c89414;
	color: #fff
}
.c-listing__sort li a:hover {
	background: #f4f4f4;
	color: #333
}
.c-listing__sort li a {
	display: block;
	padding:2px 10px;
	position: relative;
	font-size: 12px;
	font-size: .857rem;
	line-height: 25px;
	vertical-align: middle
}
.heading_bar .showall {
	padding: 9px 7px;
	line-height: 0;
	position: absolute;
	left: 25px;
	z-index: 5;
	font-size: 10pt;
	border-right: 1px solid #ccc;
	top: 18px
}
.c-price {
	max-width: 380px;
	align-items: center
}
.c-price--primary .c-price__value {
	font-size: 18px;
	line-height: 1.419;
	letter-spacing: 1.1px
}
.c-price__value {
	font-size: 18px;
	line-height: 29px;
	color: #5e5e5e;
	font-weight: 500;
}
.pr_t {
	font-weight: 500;
	font-size: 17px;
	margin-bottom: 3px
}
.c-price__value del {
	font-size: 13px;
	font-size: .929rem;
	line-height: 22px;
	display: block;
	letter-spacing: .5px;
	color: #acacac;
	text-decoration: line-through
}
.c-price--primary .c-price__discount[data-title] {
	margin-top: 22px
}
.c-price__discount .discount-fee {
	line-height: 32px
}
.c-price__discount .discount-type {
	font-size: 8pt;
	line-height: 32px
}
.c-price--primary .c-price__discount {
	height: 32px;
	text-align: center
}
.c-price__discount .discdata {
	font-size: 14px;
	font-size: 1rem;
	line-height: 28px;
	background-color: #fd0;
	height: 28px;
	color: #000;
	padding: 0 10px;
	float: right;
	border-radius: 19px 0 0 19px;
	letter-spacing: .5px;
	position: relative
}
.c-price__discount[data-title]::before {
	position: absolute;
	bottom: 100%;
	right: 12px;
	font-size: 13px;
	font-size: .929rem;
	line-height: 22px;
	color: #7f7f7f;
	content: attr(data-title)
}
.btgrid img {
	float: right
}
.bg_white, .prod_desc>.row {
	background: #fff
}
.pdng {
	padding: 20px
}
.row.pdng {
	margin: 0
}
.jshop_prod_description {
	padding: 0;
	width: 100%;
}
div.bg_white.row.pdng.clearboth div.col-md-4 {
	padding-right: 0
}
.table-responsive, .address_block {
	background: #fff;
	margin-bottom: 14px;
}
.address_block {
	font-size: 17px
}
.address_block .table>div {
	margin-bottom: 10px
}
header {
	z-index: 500!important;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	box-shadow: 2px 2px 7px rgba(0,0,0,0.55);
	background: #1a4140;
	border-top: 9px solid #c89413
}
.heading_bar .showall {
	left: 8px
}
.btgrid img {
	float: none;
	margin: 0 auto;
	display: block
}
.nws_txt {
	margin-bottom: 20px!important
}
.item-page {
	padding: 0;
	overflow: hidden
}
.prod_attr_tit {
	color: green;
	font-size: 18px;
	margin-top: 9px
}
table.jshopcart, .table.cart {
	margin-bottom: 0;
	overflow: hidden;
	font-weight: 500;
	text-align: center
}
.o-headline>span {
	padding: 8px 8px 0 0;
	min-height: 49px;
	display: block;
	position: relative;
	font: 700 20px/31px peydaweb!important
}
.redtag {
	color: red
}
.carttrack {
	color: #777;
	font-size: 30px!important;
	margin-right: 12px
}
.prod_desc>.row>div {
	padding: 15px!important
}
.prod_desc>.row {
	margin: 0
}
.top_hdr .top_cnt {
	float: left;
	padding-top: 5px
}

@media(max-width:320px) {
.jshop_related {
	width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
.incdec {
	margin: 7px 0
}
.cart_btns {
	width: 34px;
	height: 34px;
	background: #eee;
	text-align: center;
	padding: 1px
}
.dec {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.inc {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.inpt_qnt {
	display: inline-block;
	width: 119px;
	margin-bottom: 4px
}
.c-product-params ul {
	list-style: none;
	padding: 0;
	color: #55565a;
	margin: 20px 0;
	font-size: 12px;
	font-size: .857rem;
	line-height: 1.833
}
.c-product-params ul li {
	margin: 5px 0;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}
.c-product-params ul li span {
	margin-left: 5px;
	white-space: normal
}
.c-product-params .cpph {
	font-weight: 400
}
.spinner {
	width: 65px
}
.spinner input {
	text-align: center;
	color: #000;
	background: #fff !important;
	border: 1px solid #c2c2c2 !important;
	height: 30px;
	font-size: 14px;
	font-family: vazir;
}
.btn-number {
	border: 1px solid #ccc;
	padding: 4px 10px;
	float: left;
	margin: 0 2px;
	cursor: pointer;
	border-radius: 0 15px 15px 0;
	background-color: #F9F8F5 !important;
	height: 30px !important;
}
.counttd {
	width: 170px
}
.input-group-btn-vertical>.btn {
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
	height: 18px
}
.bxs .xhtitle, .cathea {
	width: 100%;
	border-bottom: 2px solid #c3941f;
	margin: 0 0 40px;
}
.bxs .xhtitle > span, .cathea span {
	background: #fff;
	font-weight: 500;
	height: 29px;
	font-family: peydaweb;
	position: relative;
	z-index: 1;
	color: #2d3a4b;
	text-align: center;
	font-size: 20px;
	display: table;
	padding: 8px 35px 3px 35px;
	margin: 0 auto -17px;
}
.bxs .xhtitle > span {
	padding-top: 20px;
	background-size: 97px !important;
	background: url(../images/h.png) no-repeat top center #fff;
}
.cathea span {
	background-color: #fff
}

.pr_rc .y_ic {
	width: 35px;
	height: 35px
}
.cathea {
	margin-bottom: 35px;
	clear: both;
}
.item_image img {
	width: 100%
}
.short_desc {
	font-size: 11px;
	color: #636363;
	margin: 17px 11px 0;
	line-height: 22px
}
.articles {
	background: url(../images/news.jpg) repeat-x bottom;
	padding: 60px 0 0
}
.articles img {
	display: block;
	margin: 0 auto
}
.allmode_readmore a {
	color: #fff;
	font-size: 14px;
	background: #c89414;
	padding: 3px 12px;
	float: left;
	margin: 0 0 -7px -7px;
}
.articles h3, .testimonial h3 {
	background: url(../images/h3.jpg) no-repeat center top;
	color: #3b3b3b;
	font-size: 14px;
	font-weight: 500;
	height: 62px;
	padding: 45px 40px 0;
	display: table;
	margin: 0 auto 25px
}
.testimonial h3 {
	margin: 60px auto
}
.allmode-blocks {
	position: relative
}
.testimonial {
	padding: 60px 0 0
}
.cmnt_text {
	margin-bottom: 20px;
	background: #f0f0f0;
	padding: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size: 12px;
	color: #676767;
	line-height: 24px
}
.cmntmode_img {
	float: right;
	background: url(../images/cmnt_ic.jpg) no-repeat center right;
	padding: 0 50px 0 0
}
.cmntmode_img img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	height: 80px
}
.cmntifo {
	float: right;
	font-size: 12px;
	padding: 20px
}
.cmntpos {
	color: #212121
}
.cmntname {
	color: #646464
}
.allmode_item.cmnts {
	height: auto!important;
	border: 0;
	text-align: right
}
.cmnts-button-prev {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0;
	right: 0;
	background: url(../images/cmnt_prev.jpg) no-repeat center right
}
.cmnts-button-next {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0;
	right: 0;
	background: url(../images/cmnt_next.jpg) no-repeat center right
}

.cat-children .cp_hd {
	margin: -55px 0 0;
	font-size: 20px;
	position: relative;
	padding: 5px;
	text-align: center;
	color: #fff;
	z-index: 1;
}
.cp_txt {
	text-align: center;
	position: relative;
	color: #fff;
	z-index: 1;
	display: table;
	margin: -4px auto 3px
}
.cp_txt::after {
	border-top: 1px solid #fff;
	height: 13px;
	width: 20px;
	display: block;
	content: "";
	top: 14px;
	left: -25px;
	position: absolute
}
.cp_txt::before {
	border-top: 1px solid #fff;
	height: 13px;
	width: 20px;
	display: block;
	content: "";
	top: 14px;
	right: -25px;
	position: absolute
}
.cats {
	background: url(../images/cats.jpg) no-repeat bottom;
	background-position: center;
	background-attachment: fixed;
	padding: 60px 0;
	position: relative;
	background-size: cover
}
.cats .xhtitle {
	color: #fff;
	display: table;
	margin: 0 auto 30px;
	font-size: 13px;
	font-weight: 700
}
.cats-title {
	background: #f51e2e;
	color: #eee;
	font-size: 12px;
	font-weight: 500;
	margin: 0 0 14px;
	padding: 7px
}
.cats-desc {
	color: #c7c4d2;
	font-size: 11px;
	text-align: justify;
	line-height: 22px
}
.cats-slide {
	padding: 10px
}
#toggle, #hide {
	background: url(../images/nav.png) no-repeat right!important
}
.slider {
	clear: both;
	direction: ltr;
	margin-bottom: 20px;
	float: right;
	overflow: hidden;
	position: relative;
	height: 100%!important;
	min-height: 100%!important;
	width: 100%
}
.br-captions {
	position: relative
}
.caption4 {
	background: rgba(0,0,0,.7);
	display: table;
	right:100px;
	bottom: 100px;
	padding: 10px 30px 13px;
	height: 43px;

	position: absolute
}
.caption4:after {
	position: absolute;
	right: -10px;
	top: -10px;
	content: '';
	width: 15px;
	height: 80px;
	background: url(../images/cap.png) no-repeat right top;
	background-size:cover
}
.caption4 a {
	color: #fff;
		font-family: peydaweb;
	font-size: 25px;
	font-weight:bold
}
.lang li {
	line-height: 39px;
	display: inline-block;
	padding: 0 5px;
	list-style: none
}
.lang a {
	color: #9cc212
}
.lang ul {
	margin: 0;
	color: #ccc;
	padding: 0 15px;
	font-size: 11px
}

@media(max-width:768px) {
.caption4 {
	display: none
}
.gbx, .cmi {
	font-size: 15px
}
}

@media(max-width:990px) {
.hidden-sm {
	display: none
}
}
.br-timer-stroke {
	left: 0
}
.carimg {
	float: left
}
.slogan {
	background: url(../images/map.png) no-repeat center right #ddd;
	font-weight: 500;
	font-size: 15px
}
.slogan .m_cnt {
	padding: 30px 20px 30px 0;
	text-align: center
}
.slogan img {
	max-width: 350px
}
#sortdata a {
	font-size: 16px
}
aside>div {
	width: 100%;
	float: right
}
.left_pos {
	width: 420px;
	float: left;
	margin: 0 12px 12px 0;
	position: sticky;
	top: 85px;
}
.left_pos .prdsmore {
	display: none
}
.mainclass {
	width: 100%
}
.nohome{margin-top: 22px;}
.bxs .m_cnt, .hometop {
	margin-bottom: 12px;
	clear: both
}
.left_pos .xhtitle {
	background: #c89414;
	font-size: 19px;
	padding: 10px 0;
	z-index: 11;
	color:#fff;
	clear: both;
	text-align: center;
	margin: 0
}
.left_pos .m_cnt {
	border: 1px solid #efefef;
	-webkit-border-bottom-right-radius: .6rem;
	-webkit-border-bottom-left-radius: .6rem;
	-moz-border-radius-bottomright: .6rem;
	-moz-border-radius-bottomleft: .6rem;
	border-bottom-right-radius: .6rem;
	border-bottom-left-radius: .6rem;
	overflow: hidden;
	margin-bottom: 15px
}
aside .latest_products {
	box-shadow: 0 0 0!important
}
.news .allmode_box {
	padding: 12px
}
.ecart {
	float: left;
	z-index: 1;
	margin-left: 5px
}
.shopping-cart-i {
	background: url(../images/basket.png) no-repeat center;
	width: 17px;
	height: 20px;
	display: block;
	margin-right: 10px;
	background-size: contain
}
.prd {
	padding: 0
}
.prdsmore, .allmode_showall a, .ybt,.prdsmore2 {
	background: #c89414;
	color: #fff;
	font-size: 15px;
	z-index: 1;
	border:5px solid #fff;
	position: relative;
	padding:7px 26px
}
.prdsmore, .allmode_showall a {
	float: left;
	margin: -65px 0 0 !important;
}
section.news .btn{border-color:#1a4140 !important}
.prdsmore span {
	margin: 0 4px 0 0
}

.prdsmore i, .allmode_showall a i ,.prdsmore2 i{
	padding-right: 3px;
	font-size:13px
}

.prdsmore2 {
	margin: 11px auto !important;
	display: table;
	font-size: 15px !important;
}
.btn.focus, .btn:focus {
	box-shadow: 0 0 0 0!important
}
.right-menu li a {
	background: url(../images/li.png) no-repeat right;
	background-size: 6px
}
.nws_txt:hover .news_head {
	color: #f9a01b
}
#categorys {
	margin-bottom: 10px
}
.prod_buttons .btn span {
	font-size: 17px
}
.allmode-blocks .row>div {
	padding: 0 12px
}
body>.container {
	margin-top: 170px
}

@media(max-width:768px) {
	.bt_pos{background-size:200px;background-position:bottom;font-size: 14px;
	line-height: 31px;}
footer {
	padding: 30px 0 0;
}
.inpt_qnt {
	display: inline-block!important;
	width: 88px!important;
	margin-bottom: 4px
}
.nlogo {
	max-width: 127px;
	display: block;
	margin-top: 0;
}
.topmob {
	margin-top: 75px;
	padding: 7px 10px 6px;
	position: relative
}
footer p {
	line-height: 29px
}
.prdsmore, .allmode_showall a {
	margin-top: -43px!important;
	margin-left: 6px!important
}
.o-headline > span {
	line-height: 18px;
	padding: 0;
	font-size: 16px !important;
}

header {
	padding: 0 10px;
}
.slider {
	margin: 0;
}
.topmob>div, header div.container {
	padding: 0
}
.inpt_qnt .form-control {
	margin-bottom: 9px
}
.default .allmode_item {
	padding: 0 5px
}
i {
	width: 15px;
	height: 15px
}
.headerbd .btn {
	font-size: 14px;
	padding: 0 12px;
	border:none;
	float: left
}
.headerbd .cd-dropdown-trigger {
	font-size: 17px;
	padding: 0 7px!important;
	float: left;
	font-weight: 500
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
	display: none
}
.cd-dropdown-wrapper {
	float: left!important
}
.btn.hbt {
	margin: 0 !important;
	padding: 6px 1px !important;
}
.hx {
	display: none!important
}
.cart-col {
	padding-right: 15px;
	padding-left: 7px
}
.bnrs>div {
	padding: 0
}
.box .bold {
	font-size: 12px
}
.widebnr img {
	height: 67px
}
.default .allmode_title {
	font-size: 17px
}
.mside .xhtitle {
	border-bottom: 1px solid #eee
}
.mside .xhtitle span {
	margin-bottom: -18px;
	background: #fff;
	font-weight: 500;
	height: 29px;
	position: relative;
	z-index: 1;
	color: #1f1f1f;
	text-align: center;
	font-size: 20px;
	display: table;
	padding: 8px 0 4px 15px
}
.mdl {
	border-radius: 0
}
.hbnrs p {
	margin: 0
}
div.btgrid div.col-md-6.col-6 {
	padding: 0
}
.jshop_list_product .block_product, .jshop_related {
	padding: 0!important
}
.jshop td, .jshop tr, .table-checkable th, table.cart th {
	font-size: 15px;
	font-weight: 500;
	padding: 8px
}
#basketlist .table-responsive {
	border: 1px solid #ddd
}
.table-checkable th, table.cart th {
	font-weight: 700
}
.logo img {
	max-width: 108px;
	margin: 0;
}
.srch {
	margin-right: 1px;
	padding: 0
}
.srch .ybt {
	margin-right: -89px!important;
	font-size: 19px!important
}
.cartajax-module .cartajax-module-total {
	font-size: 13px!important
}
body>.container {
	margin-top: 0
}
.top-menu li ul {
	box-shadow: 0
}
.portfolio-item {
	padding: 2px
}
}
.maper {
	z-index: 1
}
.row {
	margin: 0
}

.nws_txt .allmode_img img.rightalign, .news .allmode_img {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	max-height: 201px;
	margin:0
}
.nws_txt:hover img {
	-webkit-transform: scale(1.05) rotate(2deg);
	-ms-transform: scale(1.05) rotate(2deg);
	transform: scale(1.05) rotate(2deg);
	opacity: .8
}
.hbt {
	padding: 0;
	display: block;
	margin: 18px 0 0 !important;
	background: none !important;
}
.hbt:hover i {
	color: #40f9f5 !important
}
.bxs {
	padding: 10px 0
}


.cm-tb:hover {
	background-color: #f1f1f1;
	color: #555;
}
.gr_sl {
	background-color: #f1f1f1;
	border: 0
}
.pr_rt {
	margin: 0 auto
}
.pr_rt * {
	font-size: 14px!important;
	padding: 0!important;
	margin: 0!important
}
.pr_ft {
	list-style: none;
	padding: 0
}
.pr_ft li:before {
	content: "\2B24";
	font-size: 7px;
	color: #c89414;
	padding: 3px 4px
}
.pr_ft li.tg:before {
	display: none
}
.pr_ft li.tg i {
	padding: 0 3px 0 4px;
	line-height: 19px;
	float: right;
	color: #aaa;
	width: auto
}
.pr_rt {
	height: 38px;
	text-align: center;
	width: 107px;
	padding: 8px 4px !important
}
.pr_st {
	color: #333!important;
	font-weight: 500;
	margin-bottom: 7px!important
}
.gbx, .cmi {
	background: #f8f8f8;
	padding: 8px;
	font-size: 17px
}
.cmi {
	float: right;
	width: 100%;
	margin-bottom: 10px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	font-size: 17px;
}
.gbx_c {
	padding-right: 49px;
	color: #555;
	font-weight: 400;
	line-height: 27px;
	padding-left: 0;
	text-align: justify;
	padding-bottom: 15px;
}
.gbx_t {
	font: 600 17px/40px peydaweb;
}
.cb {
	color: #444
}
.arrn {
	font-size: 16px;
}
.ibtn {
	margin-top: -27px !important;
}
.buttons .ibtn {
	margin-top: 0 !important;
	padding: 0 56px !important;
	line-height: 31px;
	margin-bottom: 5px !important;
}
#rsortdata .ibtn {
	margin-top: -5px !important;
}
.ibtn .y_ic {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #f9a01b;
	height: 34px;
	line-height: 37px
}
.btn-success .y_ic {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #18ba3d;
	height: 34px;
	line-height: 37px
}
#imageslist img, .xactive, .xzoom-preview {
	border-radius: 8px
}
.img_rv {
	padding: 0;
	text-align: center
}
.rv-hd {
	font-size: 25px;
	margin: 20px 0 0;
	font-weight: 700
}
.tg {
	cursor: pointer
}
.tgin {
	display: none
}
.faq {
	font-size: 14px;
	color: #5a5a5a;
}
.faq i {
	padding: 0 7px 0 19px;
	color: #999;
	float: right;
	font: normal 24px/30px arial!important;
	margin: 1px;
}
.fq-q {
	margin: 0px 0 4px;
	font: 500 16px/33px peydaweb;
	background: #f4f4f4;
	padding: 3px;
}
.fq-a {
	color: #999;
	letter-spacing: 0.3px;
	min-height: auto;
	padding: 2px 13px;
	font: 100 14px/25px vazir!important;
}
.fq-a, .rtbx li {
	margin-bottom: 7px;
	font-weight: 400;
	clear: both;
	line-height: 35px;
	min-height: 29px
}

.qbx, .wbg {
	background: #fff
}
.rt-ln {
	overflow: hidden;
	height: 3px;
	background: #e7e7e7;
	margin: 15px 8px 0;
	position: relative;
	top: 15px
}
.rt-rs {
	margin: 0 4px 0 11px;
	width: 71px;
	line-height: 26px;
	text-align: left
}
.rt-fl {
	margin: 0 0 0 10px;
	min-width: 140px
}
.rt-yln {
	background: #c89414;
	height: 100%
}
.cm-ans, .cm-tp {
	background: #ececec;
	padding: 10px;
	font-size: 16px
}
.cm-ans span, .cm-nm {
	font-weight: 500;
	padding-left: 8px
}

.cm-tp {
	width: 450px;
	max-width: 100%;
	padding: 6px 12px;
	font-size: 16px
}
.btn.cm-rm {
	margin: 0 auto;
	display: table;
	padding: 5px 5px 5px 14px;
	font-size: 20px;
	line-height: 25px
}
.cm-rm i {
	background: #c89414;
	color: #fff;
	padding: 2px;
	font-size: 28px!important;
	margin: 0 2px 0 4px;
	float: right;
	line-height: 28px
}
.cmb.mbo {
	margin-bottom: 0
}
.cm-ans {
	margin-bottom: 10px
}
.cm-tl {
	margin-top: -60px;
	background: #fff;
	padding-right: 10px;
}
.cm-tb {
	margin-left: 3px;
	font-size: 15px !important;
	padding: 6px 5px;
	background: none;
	color: #555;
}
.qn-gr {
	padding-right: 0;
	max-width: 138px;
	width: 126px;
	margin-left: 10px
}
.qn-gr * {
	padding: 0 4px;
	height: 36px;
	color: #000;
	line-height: 6px
}
.red {
	color: red;
	font-family: tahoma
}
.input-group-btn {
	padding: 0
}
.qn-gr i {
	font-family: arial;
	line-height: 26px;
	font-weight: normal;
	color: #636363;
	font-size: 21px !important;
}
.qn-left-minus {
	border-radius: 15px 0 0 15px !important;
}
.social a {
	margin: 2px 7px;
	opacity: .6
}
.social a:hover {
	opacity: .9
}
.social img {
	width: 21px;
	height: 21px;
}
.icm label {
	clear: both;
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	margin: 0;
	color: #000
}
.icm input, .icm textarea {
	width: 100%
}

.pdp {
	padding: 0 10px
}

.fwn {
	font-weight: 400
}
.sw_products {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	float: right;
	width: 100%
}
.owl-prev, .owl-next {
	background: #eee!important;
	width: 38px;
	height: 55px;
	position: absolute;
	top: 42%;
	-ms-transform: translateY(-50%);
	transform: translateY(-20%)
}
button.owl-next {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	left: 0
}
button.owl-prev {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	right: 0
}
.owl-nav span {
	font-size: 44px;
	line-height: 35px;
	color: #8d8d8d;
	font-family: arial
}
.owl-nav .disabled {
	opacity: .6;
	cursor: default!important
}
.stk {
	position: sticky;
	top: 125px
}
.cabt {
	margin: 0 auto;
	padding: 4px 45px;
	display: table;
	font-size: 20px
}
.lr {
	text-align: left
}
.g_ic {
	background: #eee!important
}

section.news{margin-bottom:30px;padding:20px 0;background: url(../images/nbt.jpg) no-repeat bottom left #1a4140;background-size:480px;position:relative}
section.news::after {
	content: '';
	right: 0;
	position: absolute;
	bottom: 0;
	height: 113px;
	width: 480px;
	background: url(../images/nbt.jpg) no-repeat bottom right;
	background-size: 480px;
	transform: rotateY(180deg)
}

section.news .xhtitle span{background:#1a4140;color:#fff}

@media(min-width:1200px) {
.container {
	max-width: 1270px
}
.pr_bx {
	padding: 0 10px
}
.prow {
	margin: 0 -10px 0 -15px
}
}
hr {
	border-color: #f1f1f1
}

.fa-thumbs-o-up {
	background-image: url(../images/ic/i03.png)
}
a i {
	margin: 0
}
.fa-contain {
	background-image: url(../images/ic/i04.png)
}
.fa-color {
	background-image: url(../images/ic/i06.png)
}
.fa-howeat {
	background-image: url(../images/ic/i08.png)
}
.fa-qanitiy {
	background-image: url(../images/ic/i05.png)
}
.fa-time {
	background-image: url(../images/ic/i09.png)
}
.fa-place {
	background-image: url(../images/ic/i10.png)
}
.fa-noteat {
	background-image: url(../images/ic/i11.png)
}
.fa-time2 {
	background-image: url(../images/ic/i01.png)
}
.fa-goodfor {
	background-image: url(../images/ic/i02.png)
}
.fa-file-o {
	background-image: url(../images/ic/i12.png)
}
.fa-question {
	background-image: url(../images/ic/i13.png)
}
.fa-star-o {
	background-image: url(../images/ic/i14.png)
}
.fa-comments-o {
	background-image: url(../images/ic/i15.png)
}
.fa-plus-c {
	background-image: url(../images/ic/i16.png)
}
.fa-bell-o {
	background-image: url(../images/ic/i17.png)
}
.fa-bell {
	background-image: url(../images/ic/i18.png)
}
.fa-share-alt {
	background-image: url(../images/ic/i19.png)
}
.fa-heart-o {
	background-image: url(../images/ic/i20.png)
}
.fa-shopping-basket {
	background-image: url(../images/ic/i21.png)
}
.fa-user-o {
	background-image: url(../images/ic/i22.png)
}
.fa-search {
	background-image: url(../images/ic/i23.png)
}
.fa-trash {
	background-image: url(../images/ic/i27.png);
	opacity: .2;
	width: 70% !important;
}
.fa-linkdin {
	background-image: url(../images/ic/i28.png)
}
.fa-paperplane {
	background-image: url(../images/ic/i29.png)
}
.fa-instagram {
	background-image: url(../images/ic/i30.png)
}
.fa-pinterest {
	background-image: url(../images/ic/i35.png)
}
.fa-twitter {
	background-image: url(../images/ic/i36.png)
}
.fa-facebook {
	background-image: url(../images/ic/i37.png)
}
.fa-whatsapp {
	background-image: url(../images/ic/i38.png)
}
.fa-star {
	background-image: url(../images/ic/i26.png);
	width: 17px;
	margin: 0;
	height: 17px
}
.fa-reply {
	background-image: url(../images/ic/i32.png);
	width: 14px !important;
	opacity: .4;
	float: right;
	margin-left: 5px;
	margin: 10px 0 0 5px !important;
}
i.fa-refresh {
	background-image: url(../images/ic/i31.png);
	width: 15px;
		margin: 5px -9px;
	width: 30px;
	height: 21px;
}
.fa-dislike {
	background-image: url(../images/ic/i34.png);
	width: 14px;
	display: block;
	float: left;
	cursor: pointer;
	height: 14px;
	background-size: 14px
}
.fa-like {
	background-image: url(../images/ic/i33.png);
	width: 14px;
	cursor: pointer;
	display: block;
	float: left;
	height: 14px;
	background-size: 14px
}
.latest_products .btn:hover {
	box-shadow: inset 0 1px 4px rgba(0,0,0,.5)
}
.gbg {
	display: block;
	height: 30%;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 999;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	text-align: center;
	direction: rtl
}
.blocker:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.05em
}
.blocker.behind {
	background-color: transparent
}
.modal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 700px;
	box-sizing: border-box;
	width: 100%;
	background: #fff;
	padding: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: right
}
.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==)
}
.modal-spinner {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 12px 16px;
	border-radius: 5px;
	background-color: #111;
	height: 20px
}
.modal-spinner>div {
	border-radius: 100px;
	background-color: #fff;
	height: 20px;
	width: 2px;
	margin: 0 1px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out
}
.modal-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}
.modal-spinner .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
.modal-spinner .rect4 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}
 @-webkit-keyframes sk-stretchdelay {
0%, 40%, 100% {
-webkit-transform:scaleY(0.5)
}
 20% {
-webkit-transform:scaleY(1.0)
}
}
 @keyframes sk-stretchdelay {
0%, 40%, 100% {
transform:scaleY(0.5);
-webkit-transform:scaleY(0.5)
}
 20% {
transform:scaleY(1.0);
-webkit-transform:scaleY(1.0)
}
}
.show {
	display: block!important
}
.hide {
	display: none!important
}
.rating_bar, .stars_no_active {
	width: 80px;
	height: 16px;
	background-image: url(../images/ic/i26.png);
	background-repeat: repeat-x;
	background-position: 0 -15px;
	text-align: left;
	direction: ltr;
	margin: 4px auto 0!important
}
.rating, .stars_active {
	height: 16px;
	background-image: url(../images/ic/i26.png);
	background-position: 0 0;
	background-repeat: repeat-x
}
 .error, .form-control.error::placeholder {
color:red!important
}
.flag {
	padding-left: 10px
}
.total-count {
	font-size: 15px;
	color: #666
}
.wd30 img {
	border-radius: .7rem
}
#tags img {
	max-height: 157px;
	margin: 0 auto;
	display: block;
	width: 100%
}
.portfolio-item {
	margin-bottom: 30px
}
.goto {
	float: left!important
}
.comments-buttons a {
	color: #777;
	display: block;
	font-size: 16px;
	line-height: 33px
}
#comments-form {
	padding: 15px;
	margin: 15px 0 0;
	clear: both
}
#comments-inline-edit {
	margin-bottom: 15px
}
#comments-form .form-control {
	background: #fff!important
}
.captchsec {
	position: relative
}
#comments-form-captcha-image {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 26px;
	margin: 5px;
	width: 82px
}
.useraply {
	font-weight: 400
}
.cmnt_reply {
	margin-right: 30px
}
span.captcha {
	position: absolute;
	left: 95px;
	cursor: pointer;
	width: 20px;
	opacity: .3;
	height: 35px;
	bottom: 0
}
#jc {
	font-weight: 400
}
.action_like, .action_unlike {
	width: 42px;
	line-height: 15px;
	padding: 5px 9px;
	font-size: 12px;
	background: #eee
}
.action_like {
	margin-right: 1px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px
}
.action_unlike {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px
}
.lc {
	color: #448814
}
.unlc {
	color: #e40101
}
.item_li {
	display: block;
	overflow: hidden
}
.pr_star {
	position: relative
}
.cf:after {
	content: "";
	clear: both;
	display: table;
	height: 0
}
.mdl {
	overflow: hidden;
	margin-bottom: 15px
}
section .mdl, .bxs .mdl {
	overflow: hidden
}
.allmode_box.right {
	float: right;
	width: 100%;
	background: #fafafa;
	padding: 0 10px
}
.mpc {
	margin: 0 auto 10px;
	display: table
}

@media(max-width:768px) {
	body {
	border-top: 68px solid #1a4140;
	padding-top: 9px;
}
i.fa {
	width: 20px;
	height: 20px;
}
.gbx, .cmi, .pr_rc, .fq-q, .cm-ans, .gbx_c, .more_info {
	font-size: 15px;
	line-height: 25px
}
section .mdl, .bxs .mdl {
	overflow: unset
}
.products_title {
	height: auto
}
.products_title, .gbx_t, .cartajax-module-total>span {
	font-size: 15px
}
.item_weight, .item_price, .item_lprice, footer li, footer .nav-item, footer p, .icm label {
	font-size: 14px
}
#loadmorecmnt {
	font-size: 14px;
	line-height: 21px
}
.news .allmode_box {
	padding: 0
}
footer li, footer .nav-item {
	line-height: 30px!important
}

.img_rv {
	text-align: right
}
.gbx_t {
	margin: 0
}
.bxs .xhtitle {
	margin: 0 10px 25px;
}
.owl-carousel.owl-rtl .owl-item {
	padding: 0;
}
.item-page {
	padding: 5px 10px
}
.body #datisportal p, .item-page h1, .tags_title, .tags_title a {
	font: 100 15px/33px vazir !important
}
.comments-list, .form_contact {
	margin-left: 10px!important;
	margin-right: 10px!important
}
.fa-reply {
	margin-top: 5px
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-size: 20px
}
.jshopping .bxs .xhtitle {
	margin: 0 0 22px;
}
.gbx.col-md-12, .gbx.col-md-6 {
	padding: 8px
}
.mdl-1col .allmode_showall a.btn, .mdl-1col .prdsmore {
	margin-left: 10px!important;
	margin-top: -35px!important
}
.mdl-1col {
	padding-top: 15px;
	clear: both
}
.mdl-1col .xhtitle {
	margin-bottom: 10px;
	padding-right: 10px
}
.news_text, .footer_bot span, .pr_rc, .cm-tp, .cm-tx, #sortdata a, #nav-bottom span, #nav-top span {
	font-size: 14px
}
.pr_rc {
	margin: 10px 0 15px
}
.pr_t {
	font-size: 16px
}
.pr_rc .y_ic {
	width: 27px;
	height: 27px
}

.more_info, .tags li a, .showMore {
	color: #111
}
.qbx {
	margin-bottom: 20px
}
.fq-a, .rtbx li {
	margin-bottom: 1px;
	line-height: 30px;
	min-height: 17px
}
.faq i {
	line-height: 20px;
	font-size: 24px!important
}
.y_ic {
	width: 30px;
	height: 30px;
	z-index: 1;
	position: relative
}
.cart .cnt {
	margin-top: -31px
}
.cmb {
	padding-top: 15px!important
}
i {
	width: 20px;
	height: 20px
}
.headerbd > div .btn i {
	font-size: 18px !important;
}
.topmob i.fa-user-o {
	width: 23px;
	height: 22px
}
.srch .ybt, #mod-search-searchword {
	height: 35px
}
h1.page-heading {
	margin-bottom: 15px;
	font-size: 19px;
}
.allmode_img {
	max-width: 150px
}
.news_head, div.item-page h1.title a, .card-title a {
	font-size: 19px;
	line-height: 29px;
	height: auto
}
.card-title a {
	font-size: 15px;
}
.gbx_c {
	padding-right: 33px;
	padding-left: 5px;
	line-height: 29px
}
.jshop_img_description {
	margin-bottom: 20px
}

.pr_rt {
	text-align: left!important;
	padding: 0!important
}
.pr_rt .rating_bar {
	margin: 0!important;
	float: left
}

div[class^='col-'], div[class*=' col-'] {
	padding: 0
}
.gbx_c, .pdp, .rtbx {
	padding: 0
}
.br-theme-bars-movie .br-widget a {
	width: 32px!important
}
.thumbs-wrap {
	margin: 12px 0
}
.cm-tb.btn {
	padding: 0
}
.addrewform .rt-fl {
	width: 100%;
	font-size: 19px
}
.rt-fl {
	width: 100%;
	font-weight: 500;
	font-size: 16px
}
.btn-success {
	font-size: 14px!important
}
.cm-rm i {
	line-height: 17px;
	font-size: 19px!important
}
.arrn {
	padding: 9px 0 0;
	float: right
}
.cm-tp {
	width: 300px;
	padding: 6px 15px 0 12px
}
.product, .portfolio-item, .card-body {
	padding: 5px!important
}
.jshop_prod_description {
	padding: 0 !important;
}
.bxs .xhtitle > span, .cathea span {
	padding: 13px 0 0 10px;
	float: right;
	margin: -20px 0;
	font-size: 17px;
	background-size: 64px !important;
}
.btn {
	padding: 3px 9px !important;
	font-size: 14px !important;
}
.cm-tl {
	margin-top: -37px;
}
.owl-nav {
	top: 49%
}
.social {
	text-align: center;
	clear: both
}
.footer_bot .fl{
	float:right
}
.social img {
	width: 21px;
	height: 22px
}
.social {
	text-align: center;
	margin: 0 auto
}
#cartajax-module-products-block322 {
	left: 10px;
	top: 55px
}
.btn {
	font-size: 15px
}
.owl-carousel .owl-item {
	max-width: 200px!important
}
.news .owl-item {
	max-width: 100%!important;
	padding: 5px;
}

.owl-nav {
	display: none
}


.owl-carousel .owl-stage {
	float: right
}
.owl-carousel {
	float: right;
	margin: 0!important;
	padding: 0 0 10px!important
}
.allmode_readmore a {
	font-size: 14px;
	padding: 3px 10px
}
.sric {
	top: 3px
}
.inpt_qnt0 {
	margin: -1px 4px 7px -4px;
	float: left
}
td .qn-gr {
	margin: 0;
	padding-right: 0;
	max-width: 138px;
	width: 78px;
	margin-left: 10px;
}
.qn-gr .btn {
	padding: 1px 0px !important;
}
.nohome {
	margin-top: 0;
}
.latest_products {
	padding: 8px !important;
	border: 1px solid #eee;
}
#comjshop_list_product .latest_products {
	margin-bottom: 0 !important;
}
.bxs {
	float: right;
	width: 100%
}
.cp_txt {
	margin: -4px auto -22px
}
#addrewform .btn {
	padding: 6px 3px 17px;
	font-size: 14px!important;
	margin-right: 1px;
	height: 34px!important;
	margin-top: 12px;
	line-height: 21px!important
}
#addrewform .ibtn .y_ic {
	height: 35px;
	margin: -7px -7px 0 6px
}
/*.owl-carousel .owl-stage-outer {
	overflow-x: scroll!important;
	overflow-y: hidden!important;
	padding: 0 0 12px
}
div.nws_txt {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 305px;
	-ms-flex: 0 0 305px;
	background: #f4f4f4;
	padding: 0 9px 10px 0 !important
}.owl-carousel>div, #md337>div {
	background-color: #fff;
	position: relative;
	width: 47.5vw;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49.5vw;
	-ms-flex: 0 0 49.5vw;
	flex: 0 0 49.5vw;
	margin: 8px;
	padding: 0;
	overflow: hidden
}*/
div.nws_txt .news_head {
	margin: 8px 5px 9px 7px;
	font-size: 15px;
}
.btn-light {
	float: none;
	margin: 10px auto 0!important;
	clear: both;
	display: table
}
.sh-bts {
	display: table;
	margin: 0 auto
}
.fa-trash {
	width: 21px!important
}
.col-xs-6 {
	width: 50%
}
.bot_mdls {
	padding: 5px 10px !important;
}
.br-slidecontrol ul li {
	width: 8px;
	height: 8px
}
.br-slidecontrol ul li .br-control-selected {
	display: block;
	width: 8px;
	height: 8px
}
.headerbd {
	margin-bottom: 4px;
	padding: 11px 0 4px !important;
	min-height: 37px;
}
.rt-ln {
	overflow: hidden;
	height: 3px;
	background: #e7e7e7;
	margin: 15px 0 0 10px;
	position: auto;
	top: auto;
	float: right;
	width: calc(100% - 72px)
}
.rt-rs {
	width: 51px;
	margin: 0 0 0 7px
}
.testimen .gbx {
	float: right;
	width: 100%
}

}
.c-discount {
	color: #ef394e
}

.sh-bts a {
	display: block;
	width: 38px;
	height: 38px;
	float: right;
	margin-left: 5px;
	border-radius: 5px;
	padding: 5px;
	text-align: center
}
.sh-bts i {
	width: 23px;
	line-height: 26px;
	height: 29px
}
.share-telegram {
	background: #19caf7
}
.share-pinterest {
	background: #e90707
}
.share-twitter {
	background: #4dcceb
}
.share-fb {
	background: #4d8deb
}
.share-whatsapp {
	background: #1bd741
}
.share-email {
	background: #ef5662
}
.btn-light {
	padding: 5px 7px;
	direction: rtl;
	font-size: 12px;
	font-size: .857rem;
	line-height: 1.833;
	font-weight: 500;
	border: 1px solid #81858b;
	color: #81858b
}
.share-title {
	margin-bottom: 10px
}
#shearing {
	max-width: 475px
}

@media(min-width:768px) and (max-width:1024px) {
.search, .hy {
	display: none
}

}
@media(min-width:768px) and (max-width:1200px) {
.header li a {
	padding: 2px 5px !important;
}
.navbar {
	margin: 0;
}
}


@media(min-width:608px) and (max-width:1024px) {

#comjshop_list_product .col-md-3 {
	width: 46%;
	margin: 0 2%
}
.qn-gr {
	width: 131px;
	margin-bottom: 10px
}
.qn-gr .form-control {
	padding: 0
}

}
#comments-form-message {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom: 10px
}

.lead_article {
	float: right;
	width: 100%;
	background: #ebebeb;
	padding: 0 10px;
	border-radius: .6rem;
	margin-top: 10px
}
.counter {
	float: right;
}
.card.h-100 {
	overflow: hidden
}
#nav-bottom, #nav-top {
	text-align: center;
	display: table;
	margin: 0 auto 8px
}
#nav-top {
	float: left
}
#nav-bottom span, #nav-top span, .content-showtags li {
	background: #f8f8f8;
	margin: 0 3px;
	padding: 8px 8px 5px;
	border-radius: 5px;
	cursor: pointer;
	line-height: 16px;
	float: right
}
#nav-bottom .activepage, #nav-bottom span:hover, #nav-top .activepage, #nav-top span:hover, .content-showtags li:hover {
	background: #ececec
}
.content-showtags li a {
	font: 100 16px/16px vazir!important;
	padding-bottom: 4px;
	display: block
}
.content-showtags li:first-child {
	background: 0
}
.item-page h2, .item-page h3, .item-page h4 {
	margin-top: 17px;
	font-weight: 500;
	color: #004adf;
	line-height: 38px
}
blockquote {
	background: #f7f7f7;
	padding: 20px;
	margin: 0;
	line-height: 28px;
	position: relative;
	border-left: .3rem solid #d1d1d1
}
blockquote p {
	padding: 0 43px 0 0;
	text-align: justify;
	font-size: 14px;
	color: #636363
}
blockquote::before {
	padding: 5px 8px;
	position: absolute;
	color: red;
	content: '\f10e';
	font-size: 22px
}
blockquote::after {
	padding: 0 15px;
	color: red;
	position: absolute;
	left: 0;
	bottom: 20px;
	font-size: 22px;
	content: '\f10d'
}
.prow.row {
	clear: both
}
.cshop {
	margin-top: -56px;
	font-weight: 500;
	z-index: 1;
	position: relative;
	color: #fff;
	padding: 5px 15px
}
div.paks img {
	width: 100%
}
.latest_products.col-md-3 {
	margin: 0
}

@media(max-width:575.98px) {
.btgrid .col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.grid {
	display: block !important;
}
.grid > .gridb{width:100% !important}
}
img.lazy {
	opacity: .2;
	background-color: #999
}
img.lazy::before, img.lazy {
	color: transparent
}
img.lazy.loaded {
	transition: opacity .3s;
	opacity: 1!important
}

@media(max-width:1000px) {
.bot_mdls.cnt {
	text-align: center;
	background: #dadada;
	margin: -6px 13px 13px;
	border-radius: 5px
}
.headerbd{min-height:0!important}
.navtop {
	position: fixed;
	z-index: 55;
	background: 0
}
.logo {
	margin: -4px 33px 0 0;
	height: 36px;
}
.owl-carousel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex!important;
	overflow-x: auto;
	padding: 10px 5px 10px 0;
	width: 100%;
	overflow-y: hidden;
	flex-wrap: unset
}

.news_text {
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
}

@media(min-width:768px) and (max-width:1000px) {
.img-cart {
	float: right;
	margin-left: 5px
}
.list_product>div {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.news_in .news_head {
	height: 70px;
}

.logo img {
	max-width: 112px;
	margin: 7px 15px 39px
}
.nlogo img {
	max-width: 200px;
	margin-top: 11px
}

 .social {
	max-width: 100%;
	margin-top: 10px;
	flex: 0 0 100%
}
.social {
	text-align: center;
	margin: 0 0 20px
}
.bot_mdls {
	flex: 0 0 25%;
	width: 25%;
	max-width: 25%
}
body>.container {
	margin-top: 0
}

.topmob {
	margin-top: 104px;
	padding: 7px 10px 6px;
	position: relative
}
.search {
	display: block
}
}
.body a {
	color: #007bff
}
.body a:hover {
	color: #0056b3;
	text-decoration: underline
}


  .grid {
  display: grid;
  grid-template-rows: repeat(3, 160px);
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 17px;
  max-width:1000px;
  margin:0 auto;
  direction:ltr
}

.gridb:nth-child(1) {
  grid-row: 1 / 4;
}

.gridb:nth-child(2) {
  grid-column: 2 / 4;
  grid-row: 1 / 3;
}



.gridb:nth-child(4) {
  grid-column: 2 / 3;
  grid-row: 3 / 4;
}

/* styling code */

.grid a{display:block}
.grid > .gridb {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position:relative
}
.grid img, .grid a {
	width: 100%;
	height: 100%;
}  
.grid .cp_hd {
	position: absolute;
	right: 30px;
	top: 50%;
	font-weight: bold;
	font-size: 27px !important;
	text-shadow: -1px 2px 4px rgba(0,0,0,.7);
	color: #fff;
}
.gridb:hover .ov {
    width:100%;
    height:100%;
    position:absolute;
    background-color:#1a4140;
    opacity:0.8;
}
.gridb:hover .cp_hd  {
    color: #c89414;padding-right:10px;}
.gridb:hover .cp_hd:before {
	content: '\e800';
	font-family:fe;
	font-size:22px;
	padding-right:10px
}
.allmode_readmore {
	position: absolute;
	bottom: -10px;
	left: 0;
}
.prdsc {
	font: 100 16px/27px vazir;
}
.nohome .news .nws_txt {

	border:1px solid #eee
}
.btn.mjd {
	padding: 0 0 0 16px;
	line-height: 37px;
	margin: 6px 0;
	float: none;
}
.btn.mjd i {
	width: 19px;
	margin: 8px;
}
.category-desc{clear:both}
#comments {
	float: right;
	width: 100%;
	min-height: 60px;
}
.col-form{clear:both}
.favb {
	background: none;
	color: #333;
	padding: 0 10px;
	line-height: 30px;
	height: 33px;
}
.favb:hover{background:#eee;color:#333}
.favb i {
	float: right;
	width: 17px;
	margin: 8px 0 8px 8px;
}