ul.product_list .availability span {
 display:inline-block;
 color:#fff;
 font-weight:700;
 padding:3px 8px;
 margin-bottom:20px
}
ul.product_list .availability span.available-now {
 background:#9dc02e;
 border:1px solid #9dc02e
}
ul.product_list .availability span.out-of-stock {
 background:#ff7430;
 border:1px solid #ea5e1a
}
ul.product_list .color-list-container {
 margin-bottom:12px
}
ul.product_list .color-list-container ul li {
 display:inline-block;
 border:1px solid #dbdbdd
}
ul.product_list .color-list-container ul li a {
 display:block;
 width:23px;
 height:23px;
 margin:1px
}
ul.product_list .product-image-container {
 text-align:center
}
ul.product_list .product-image-container img {
 margin:0 auto
}
ul.product_list .product-image-container .quick-view {

 color:#fff;
 position:absolute;
 left:50%;
 top:50%;
 margin:-21px 0 0 -53px;
 padding:13px 0 0;
 background:rgba(157,192,46,.9);
 width:107px;
 height:43px;
 text-align:center;
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 display:none;
 -moz-box-shadow:rgba(0,0,0,.16) 0 2px 8px;
 -webkit-box-shadow:rgba(0,0,0,.16) 0 2px 8px;
 box-shadow:rgba(0,0,0,.16) 0 2px 8px
}
ul.product_list .product-image-container .quick-view:hover {
 background:rgba(49,53,61,.9)
}
ul.product_list .comments_note {
 text-align:center;
 overflow:hidden;
 padding-bottom:18px;
 line-height:17px
}
ul.product_list .comments_note .nb-comments {
 overflow:hidden;
 font-style:normal;
 display:inline-block;
 color:#344046;
 text-transform:uppercase;
 font-size:12px
}
ul.product_list .functional-buttons div a,
ul.product_list .functional-buttons div label {
 font-weight:700;
 color:#777676;
 cursor:pointer
}
ul.product_list .functional-buttons div a:hover,
ul.product_list .functional-buttons div label:hover {
 color:#000
}
@media(max-width:1200px) {
 ul.product_list .functional-buttons div a,
 ul.product_list .functional-buttons div label {
  font-size:11px
 }
}
@media(max-width:767px) {
 ul.product_list .functional-buttons div a,
 ul.product_list .functional-buttons div label {
  font-size:9px
 }
}
ul.product_list .functional-buttons div.wishlist {
 border-right:1px solid #dbdbdd
}
ul.product_list .functional-buttons div.wishlist a:before {
 display:inline-block;
 font-family:fontawesome;
 content:"\f08a";
 margin-right:3px;
 padding:0 3px
}
ul.product_list .functional-buttons div.wishlist a.checked:before {
 content:"\f004"
}
@media(min-width:992px) and (max-width:1199px) {
 ul.product_list .functional-buttons div.wishlist {
  border-right:0
 }
 ul.product_list .functional-buttons div.wishlist a:before {
  display:none
 }
}
@media(min-width:480px) and (max-width:767px) {
 ul.product_list .functional-buttons div.wishlist {
  border-right:0
 }
 ul.product_list .functional-buttons div.wishlist a:before {
  display:none
 }
}
ul.product_list .functional-buttons div.compare a:before {
 content:"\f067";
 display:inline-block;
 font-family:fontawesome;
 margin-right:3px
}
@media(min-width:992px) and (max-width:1199px) {
 ul.product_list .functional-buttons div.compare a:before {
  display:none
 }
}
@media(min-width:480px) and (max-width:767px) {
 ul.product_list .functional-buttons div.compare a:before {
  display:none
 }
}
ul.product_list .functional-buttons div.compare a.checked:before {
 content:"\f068"
}
@media(max-width:529px) {
 .online_only {
  padding-top:20px;
  display:inline-block
 }
}
ul.product_list.grid>li {
 padding-bottom:20px;
 text-align:center
}
@media(max-width:767px) {
 ul.product_list.grid>li {
  width:50%;
  float:left
 }
}
@media(max-width:600px) {
 ul.product_list.grid>li {
  width:100%
 }
}
ul.product_list.grid>li .product-container {
 background:#f4f4f4;
 padding:0;
 -webkit-transition:all 100ms linear;
 -moz-transition:all 100ms linear;
 -o-transition:all 100ms linear;
 -ms-transition:all 100ms linear;
 transition:all 100ms linear
}
ul.product_list.grid>li .product-container.animated {
 -webkit-animation-duration:1s!important;
 -webkit-animation-delay:.5s!important;
 animation-duration:1s!important;
 animation-delay:.5s!important
}
ul.product_list.grid>li .product-container:hover {
 -webkit-box-shadow:0 0 10px 0 rgba(49,53,61,.75);
 -moz-box-shadow:0 0 10px 0 rgba(49,53,61,.75);
 box-shadow:0 0 10px 0 rgba(49,53,61,.75)
}
ul.product_list.grid>li .product-container .product-image-container {
 position:relative
}
@media(max-width:767px) {
 ul.product_list.grid>li .product-container .product-image-container {
  max-width:290px;
  margin-left:auto;
  margin-right:auto
 }
}
ul.product_list.grid>li .product-container .product-image-container .product_img_link {
 display:block;
 border:none;
 padding:9px;
 position:relative;
 background:#f4f4f4
}
ul.product_list.grid>li .product-container h5 {
 padding:0;
 color:#344046;
 text-transform:uppercase;
 font-size:14px;
 line-height:16px;
 font-weight:700;
 font-family:Vazir,Helvetica,sans-serif;
 margin-top:28px;
 margin-bottom:4px
}
ul.product_list.grid>li .product-container h5 a {
 font-size:16px;
 line-height:20px
}
ul.product_list.grid>li .product-container h5 a span.list-name {
 display:none
}
ul.product_list.grid>li .product-container .comments_note {
 text-align:left
}
ul.product_list.grid>li .product-container .comments_note .star_content {
 display:inline-block;
 margin:0
}
ul.product_list.grid>li .product-container .product-desc {
 color:#bababa;
 margin-bottom:16px
}
ul.product_list.grid>li .product-container .product-desc span.list-desc {
 display:none
}
ul.product_list.grid>li .product-container .content_price {
 padding-bottom:17px;
 font-size:25px;
 color:#9dc02e;
 line-height:29px;
 font-weight:400
}
ul.product_list.grid>li .product-container .old-price,
ul.product_list.grid>li .product-container .price,
ul.product_list.grid>li .product-container .price-percent-reduction {
 display:inline-block
}
ul.product_list.grid>li .product-container .product-flags {
 display:none
}
ul.product_list.grid>li .product-container .old-price {
 margin-right:5px
}
ul.product_list.grid>li .product-container .button-container {
 margin-bottom:24px
}
ul.product_list.grid>li .product-container .button-container .ajax_add_to_cart_button,
ul.product_list.grid>li .product-container .button-container span.btn,
ul.product_list.grid>li .product-container .button-container .lnk_view {
 margin:0 6px 10px 0
}
ul.product_list.grid>li .product-container .right-block {
 text-align:right;
 padding-left:25px;
 padding-right:25px;
 border:1px solid #ebebeb;
 background:#fff
}
ul.product_list.grid>li .product-container .functional-buttons {
 padding:11px 0 5px
}
ul.product_list.grid>li .product-container .functional-buttons div {
 width:50%;
 float:left;
 padding:3px 0 4px
}
@media(min-width:1200px) {
 ul.product_list.grid>li.hovered .product-container .product-image-container .quick-view {
  display:block
 }
}
@media(max-width:1200px) {
 ul.product_list.grid>li .product-container .product-image-container .quick-view {
  display:block
 }
}
@media(min-width:992px) {
 ul.product_list.grid>li.first-in-line {
  clear:left
 }
}
@media(min-width:480px) and (max-width:991px) {
 ul.product_list.grid>li.first-item-of-tablet-line {
  clear:left
 }
}
@media(max-width:479px) {
 ul.product_list.list>li .left-block {
  width:100%
 }
}
ul.product_list.list>li .product-container {
 border-top:1px solid #dbdbdd;
 padding:30px 0
}
ul.product_list.list>li .product-image-container {
 position:relative;
 border:none;
 padding:9px;
 position:relative;
 background:#f4f4f4
}
@media(max-width:479px) {
 ul.product_list.list>li .product-image-container {
  margin:0 auto
 }
}
ul.product_list.list>li .product-image-container .content_price {
 display:none!important
}
ul.product_list.list>li .product-flags {
 color:#333;
 margin:-5px 0 10px
}
ul.product_list.list>li .product-flags .discount {
 color:#f13340
}
ul.product_list.list>li h5 {
 padding-bottom:8px
}
ul.product_list.list>li h5 a span.grid-name {
 display:none
}
ul.product_list.list>li .product-desc {
 margin-bottom:15px
}
ul.product_list.list>li .product-desc span.grid-desc {
 display:none
}
@media(max-width:479px) {
 ul.product_list.list>li .center-block {
  width:100%
 }
}
ul.product_list.list>li .center-block .comments_note {
 margin-bottom:12px
}
@media only screen and (min-width:480px) {
 ul.product_list.list>li .center-block .comments_note {
  text-align:left
 }
}
ul.product_list.list>li .center-block .comments_note .star_content {
 display:inline-block
}
@media(min-width:992px) {
 ul.product_list.list>li .right-block .right-block-content {
  margin:0;
  border-left:1px solid #dbdbdd;
  padding-left:15px;
  padding-bottom:16px
 }
}
@media(max-width:991px) {
 ul.product_list.list>li .right-block .right-block-content {
  padding-top:20px
 }
}
@media(max-width:479px) {
 ul.product_list.list>li .right-block .right-block-content {
  padding-top:5px
 }
}
ul.product_list.list>li .right-block .right-block-content .content_price {
 padding-bottom:10px
}
@media(max-width:991px) {
 ul.product_list.list>li .right-block .right-block-content .content_price {
  padding-top:13px;
  padding-bottom:0
 }
}
@media(max-width:479px) {
 ul.product_list.list>li .right-block .right-block-content .content_price {
  padding-top:0;
  width:100%
 }
}
ul.product_list.list>li .right-block .right-block-content .content_price span {
 display:inline-block;
 margin-top:-4px;
 margin-bottom:14px
}
ul.product_list.list>li .right-block .right-block-content .content_price span.old-price {
 margin-right:0
}
ul.product_list.list>li .right-block .right-block-content .button-container {
 overflow:hidden;
 padding-bottom:20px
}
@media(max-width:479px) {
 ul.product_list.list>li .right-block .right-block-content .button-container {
  width:100%
 }
}
ul.product_list.list>li .right-block .right-block-content .button-container .btn {
 margin-bottom:10px
}
@media(min-width:992px) {
 ul.product_list.list>li .right-block .right-block-content .button-container .btn {
  float:left;
  clear:both
 }
}
@media(min-width:992px) {
 ul.product_list.list>li .right-block .right-block-content .functional-buttons {
  overflow:hidden
 }
}
@media(max-width:991px) {
 ul.product_list.list>li .right-block .right-block-content .functional-buttons {
  clear:both
 }
 ul.product_list.list>li .right-block .right-block-content .functional-buttons>div {
  float:left;
  padding-top:0!important;
  padding-right:20px
 }
}
@media(max-width:479px) {
 ul.product_list.list>li .right-block .right-block-content .functional-buttons {
  float:none;
  display:inline-block
 }
 ul.product_list.list>li .right-block .right-block-content .functional-buttons a i,
 ul.product_list.list>li .right-block .right-block-content .functional-buttons a:before,
 ul.product_list.list>li .right-block .right-block-content .functional-buttons label i,
 ul.product_list.list>li .right-block .right-block-content .functional-buttons label:before {
  display:none!important
 }
}
ul.product_list.list>li .right-block .right-block-content .functional-buttons a {
 cursor:pointer
}
ul.product_list.list>li .right-block .right-block-content .functional-buttons .wishlist {
 border:none
}
ul.product_list.list>li .right-block .right-block-content .functional-buttons .compare {
 padding-top:10px
}
ul.product_list.list>li .right-block .right-block-content .functional-buttons .compare a:before {
 margin-right:10px
}
@media(min-width:1200px) {
 ul.product_list.list>li:hover .product-image-container .quick-view {
  display:block
 }
}
@media(max-width:479px) {
 ul.product_list.list>li {
  text-align:center
 }
}
#index ul.product_list.tab-pane>li {
 padding-bottom:10px;
 margin-bottom:21px
}
#index ul.product_list.tab-pane>li .availability {
 display:none
}
#index ul.product_list.tab-pane>li .product-image-container img {
 -webkit-transition:all 300ms linear;
 -moz-transition:all 300ms linear;
 -o-transition:all 300ms linear;
 -ms-transition:all 300ms linear;
 transition:all 300ms linear
}
#index ul.product_list.tab-pane>li.hovered .product-image-container img {
 -moz-transform:scale(1.05);
 -webkit-transform:scale(1.05);
 -o-transform:scale(1.05);
 transform:scale(1.05)
}
#index ul.product_list.tab-pane>li.hovered .quick-view {
 display:block;
 -webkit-animation-duration:.4s;
 animation-duration:.4s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
@media(min-width:480px) and (max-width:767px) {
 #index ul.product_list.tab-pane>li.first-item-of-tablet-line {
  clear:none
 }
 #index ul.product_list.tab-pane>li.first-item-of-mobile-line {
  clear:left
 }
}
.ie8 .quick-view {
 background:#fff;
 border:1px solid #dbdbdd
}
ul.product_list.grid>li .product-container h5 a:hover {
 color:#cacaca
}
@-webkit-keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3);
  transform:scale(.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3);
  -ms-transform:scale(.3);
  transform:scale(.3)
 }
 50% {
  opacity:1
 }
}
