.content_sortPagiBar, .content_sortPagiBar *:not(i) {font-family:"Open Sans",sans-serif;}
.content_sortPagiBar .product-count {float:left;line-height:24px;}
.content_sortPagiBar .compare-form {float:right;}
.content_sortPagiBar .btn.bt_compare {padding:0;margin:0;line-height:24px;border:none;outline:0;text-shadow:none;background:transparent;font-size:14px;color:#444;font-weight:normal;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.content_sortPagiBar .btn.bt_compare:hover {color:#000;}
.content_sortPagiBar .btn.bt_compare span {padding:0;border:none;line-height:24px;white-space:normal;}
.content_sortPagiBar .btn.bt_compare i {font-size:11px;color:#ff5722;margin:0 3px 0 2px;line-height:24px;font-weight:normal!important;}
.content_sortPagiBar .btn.bt_compare:hover i {color:#333;}

.button.exclusive-medium.show_all {background:none;border:none;margin-top:2px;}
.button.exclusive-medium.show_all span {background:none;border:none;float:left;color:#444;}
.button.exclusive-medium.show_all span:before {font-family:"FontAwesome";content:"\f021";display:inline-block;float:left;margin:3px 5px 0 0;font-weight:normal;color:#aaa;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.button.exclusive-medium.show_all:hover span:before {color:#000;}

.top-pagination-content .pagination {display:none!important;}
.bottom-pagination-content .product-count {display:none!important;}
.bottom-pagination-content .compare-form {display:none!important;}
.bottom-pagination-content div.pagination#pagination_bottom {width:100%;padding:3px 0 0 0;}

 
ul.product_list .product-name {display:inline-block;width:100%;overflow:hidden;font-size:15px;line-height:18px;height:auto;;overflow:hidden;color:rgb(68, 68, 68);}
.blockpack ul.product_list .product-name:hover {color:#000;}
ul.product_list .product-name span {font-weight:bold;color:#000;}
ul.product_list.list .product-name {font-size:15px;}
ul.product_list .availability span {display:inline-block;color:#fff;font-weight:700;padding:3px 8px 4px;margin-bottom:20px}
ul.product_list .availability span.available-now {background:#55c65e;border:1px solid #36943e}
ul.product_list .availability span.out-of-stock {background:#fe9126;border:1px solid #e4752b}
ul.product_list .availability span.available-dif {background:#fe9126;border:1px solid #e4752b}
ul.product_list .color-list-container {margin-bottom:12px}
ul.product_list .color-list-container ul li {display:inline-block;border:1px solid #ddd;width:34px;height:34px;margin:2px;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
ul.product_list .color-list-container ul li:hover {border-color:#999;}
ul.product_list .color-list-container ul li a {display:block;width:30px;height:30px;margin:1px}
ul.product_list .color-list-container ul li a img {display:block;width:30px;height:30px}
ul.product_list .product-image-container {text-align:center;border-bottom:1px solid #f4f4f4;}
ul.product_list .product-image-container img {margin:0 auto}
ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {display:none}
ul.product_list .product-image-container .quick-view {opacity:0;position:absolute;height:28px;font-weight:500;left:5px;bottom:13px;padding:8px 8px 7px 8px;background:#fff;font-size:13px;line-height:12px;color:#555;font-family:"Open Sans",sans-serif;-webkit-border-radius: 1px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius: 1px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; border-radius: 1px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);}
ul.product_list .product-image-container .quick-view:hover {color:#000;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}

ul.product_list .comments_note {text-align:center;overflow:hidden;margin:0 0 8px 0;}
ul.product_list .comments_note.no-comment {opacity:0.3;}
ul.product_list .comments_note .nb-comments {overflow: hidden; display: inline-block;font-size:12px;float: none; line-height: 14px; text-transform: lowercase;color:#999;margin:0 0 0 5px;}
ul.product_list .functional-buttons div.compare a:before {content:"\f074";display:inline-block;font-family:"FontAwesome";margin-right:3px;font-size: 12px;}
ul.product_list .functional-buttons div a:active, ul.product_list .functional-buttons div a:focus {color:#000;}

ul.product_list.grid .functional-buttons div a, ul.product_list.grid .functional-buttons div label {font-weight:500;color:#777;overflow:inherit;width:100%;cursor:pointer;position:relative;padding:8px 3px;display:inline-block;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
ul.product_list.grid .functional-buttons div a:hover, ul.product_list.grid .functional-buttons div label:hover {color:#000;background:#ededed;}
ul.product_list.grid .functional-buttons div.wishlist {border-right:1px solid #ddd}
ul.product_list.grid .functional-buttons div.wishlist a:before {display:inline-block;font-family:"FontAwesome";content:"\f08a";margin-right:1px;font-size:12px;}
ul.product_list.grid .functional-buttons div a.checked:after {display:block;color:#fff;line-height: 8px; text-indent: 0;font-family:"FontAwesome";font-size:9px;content:"\f00c";width:0;height:0;position:absolute;right:0;bottom:0;border:11px solid #8BC34A;border-color:transparent #8BC34A #8BC34A transparent;}

ul.product_list.list .functional-buttons {width:100%;display:inline-block;}
ul.product_list.list .functional-buttons div a, ul.product_list.list .functional-buttons div label {font-weight:500;color:#777;overflow:hidden;width:auto;clear:both;cursor:pointer;position:relative;padding:3px 25px 3px 0px;display:inline-block;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
ul.product_list.list .functional-buttons div.wishlist a:before {width:14px;text-align:center;display:inline-block;font-family:"FontAwesome";content:"\f08a";margin-right:1px;font-size:12px;}
ul.product_list.list .product-image-container .quick-view {left:10px;bottom:0;height:30px;padding:9px 8px 8px 8px;}
ul.product_list.list > li:hover .product-image-container .quick-view {opacity:1;left:10px;bottom:4px;}
ul.product_list.list .functional-buttons div.compare a:before {width:14px;text-align:center;}
ul.product_list.list .functional-buttons div a:hover, ul.product_list.list .functional-buttons div label:hover {color:#000;}
ul.product_list.list .functional-buttons div a.checked:after {display:block;color:#fff;line-height: 14px; text-indent: 0;font-family:"FontAwesome";font-size:10px;content:"\f00c";text-align:center;width:16px;height:16px;position:absolute;right:0;top:4px;background-color:#8BC34A;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

ul.product_list.grid > li .product-container .functional-buttons {background:#f0f0f0;padding:0;text-align:center;border-top:1px solid #ddd;}
ul.product_list.grid > li .product-container .functional-buttons div {width:50%;float:left;padding:0;}
ul.product_list.grid > li .product-container .functional-buttons div.whishlist {border-right:1px solid #ddd;}
ul.product_list.grid > li {padding-bottom:30px;text-align:center}


ul.product_list.grid > li .product-container {background:#fff;padding:0;position:relative;border:1px solid #ddd;}
ul.product_list.grid > li .product-container .product-image-container {padding:5px;position:relative;display:block;}
ul.product_list.grid > li .product-container .product-image-container .content_price {position:absolute;left:0;bottom:-1px;width:100%;background:url(../img/price-container-bg.png);padding:9px 0;display:block;}
ul.product_list.grid > li .product-container .product-image-container .content_price span {color:#fff}
ul.product_list.grid > li .product-container .product-image-container .content_price span.old-price {color:#999;margin-left:3px;}
ul.product_list.grid > li .product-container h5 {padding:10px 5px;margin:8px 0 4px 0;}
ul.product_list.grid > li .product-container .right-block h5 {margin: 0px 0 4px;padding: 12px 5%;text-align: center;background: #f8f8f8;border-bottom: 1px solid #f4f4f4; }
ul.product_list.grid > li .product-container .comments_note .star_content {margin: 0; text-align: center; display: inline-block; float: none;cursor:default;}
ul.product_list.grid > li .product-container .comments_note .star_content .star {float:left;display:inline-block;margin:0 1px;cursor:default;}
ul.product_list.grid > li .product-container .product-desc {display:none}
ul.product_list.grid > li .product-container .content_price {padding-bottom:20px;line-height:21px;height:41px;}
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 .button-container {position:absolute;right:10px;bottom:0px;width:auto;overflow:visible;opacity:0;}
ul.product_list.grid > li .product-container .button-container:not(.for-grid) {display:none!important;}
ul.product_list.grid > li.hovered .product-container .button-container, ul.product_list.grid > li .product-container:hover .button-container {opacity:1;bottom:10px;}
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button,ul.product_list.grid > li .product-container .button-container span.button,ul.product_list.grid > li .product-container .button-container .lnk_view {}
ul.product_list.grid > li .product-container .button-container .lnk_view {display:none;}

ul.product_list.list > li .product-container {border:1px solid #ddd;padding:8px 8px 8px 0;background:#fff;margin:0 0 15px 0;}
ul.product_list.list > li.hovered .product-container {-moz-box-shadow: rgba(0,0,0,0.2) 0 0 6px; -webkit-box-shadow: rgba(0,0,0,0.2) 0 0 6px; box-shadow: rgba(0,0,0,0.2) 0 0 6px;}
ul.product_list.list > li .product-image-container {position:relative;border:none;border-right:1px solid #ddd;padding:0 5px;}
ul.product_list.list > li .product-container .button-container.for-grid {display:none;}
ul.product_list.list > li .product-flags {color:#333;margin:0;}
ul.product_list.list > li .product-flags .online_only {color:#777;font-size:12px;background:#FFEB3B;padding:2px 6px;}
ul.product_list.list > li h5 {padding-bottom:8px;margin-top:15px;}
ul.product_list.list > li .product-desc {margin-bottom:15px}
ul.product_list.list > li .center-block .comments_note {margin-bottom:12px;}
ul.product_list.list > li .right-block .right-block-content .content_price {padding-bottom:10px}
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 .button-container {overflow:hidden;padding-bottom:0px}

ul.product_list.grid > li .button-container .btn span div {display:none;}
ul.product_list.list > li .right-block .right-block-content .button-container .btn {margin-bottom:10px;width:100%;}
ul.product_list.list > li .right-block .right-block-content .button-container .btn span div {display: inline-block; text-align: left; float: left; padding: 0 0 0 10px;line-height:50px;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
ul.product_list.list > li .right-block .right-block-content .button-container .btn:hover span div {color:#222;}

ul.product_list.list > li .right-block .right-block-content .button-container .btn.lnk_view {margin-top:30px;margin-bottom:4px;}
ul.product_list.list > li .right-block .right-block-content .button-container .btn.lnk_view:hover {color:#F44336;}
ul.product_list.list > li .right-block .right-block-content .button-container .btn.lnk_view:before {width:14px;text-align:center;font-family:"FontAwesome";content:"\f0da";display:inline-block;margin-right:1px;}


ul.product_list.list > li .right-block .right-block-content .functional-buttons a {cursor:pointer}
#index ul.product_list.tab-pane > li {padding-bottom:10px;margin-bottom:10px}
#index ul.product_list.tab-pane > li .availability {display:none}


@media (min-width: 1200px) {
  #index ul.product_list.tab-pane > li.last-line {border:none;padding-bottom:0;margin-bottom:0}
  #index ul.product_list.tab-pane > li {padding-bottom:30px;margin-bottom:0}
  ul.product_list.grid > li .product-container .functional-buttons {display:none}
  ul.product_list.grid > li.hovered .product-container .functional-buttons {display:block;}
  #blockpack ul > li.last-line {border:none;padding-bottom:0;margin-bottom:0}


}

@media (min-width: 992px) {
  ul.product_list.list > li .right-block .right-block-content .button-container .btn {float:left;clear:both}
  ul.product_list.list > li .right-block .right-block-content .functional-buttons {overflow:hidden}
  ul.product_list.list > li .right-block .right-block-content {margin:0;border-left:1px solid #ddd;padding:15px 5px 15px 5px;}
  ul.product_list.grid > li.first-in-line {clear:left}


}

@media (min-width: 992px) and (max-width: 1199px) {
  ul.product_list .functional-buttons div.wishlist {border-right:0}
}


@media (max-width: 991px) {
  ul.product_list.list > li .product-container {padding:8px 0 0 0;}
  ul.product_list.list > li .right-block {margin-top:5px;width: 100% !important;}
  ul.product_list.list > li .right-block .right-block-content .functional-buttons {clear:both;padding:0;}
  ul.product_list.list > li .right-block .right-block-content .functional-buttons > div {float:left;padding-top:0!important;padding-right:20px}
  ul.product_list.list > li .right-block .right-block-content .content_price {padding-top:13px;padding-bottom:0}
  ul.product_list.list > li .right-block .right-block-content {width:100%;padding:10px;position:relative;background:#f4f4f4;margin:0!important;}
  ul.product_list.list > li .right-block .right-block-content .button-container {position:absolute;right:10px;top:10px;padding:0;width:auto;}
  ul.product_list.list > li .right-block .right-block-content .button-container .lnk_view {display:none;}
  ul.product_list.list > li .right-block .right-block-content .button-container .btn {width:auto;}
  ul.product_list.list > li .right-block .right-block-content .button-container .btn span div {display:none;}
  ul.product_list.list > li .right-block .right-block-content .content_price {padding:0;}
  ul.product_list.list > li .right-block .right-block-content .content_price span {margin:0 0 5px 0;}
}


@media (min-width: 768px) {
  ul.product_list.grid > li.hovered .product-container .product-image-container .quick-view, ul.product_list.grid > li .product-container:hover .product-image-container .quick-view {opacity:1;bottom:21px;}
  ul.product_list.grid > li.hovered .product-container, ul.product_list.grid > li .product-container:hover {-moz-box-shadow:rgba(0,0,0,0.2) 0 0 6px;-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 6px;box-shadow:rgba(0,0,0,0.2) 0 0 6px;position:relative;z-index:10}
  ul.product_list.grid .functional-buttons div a:not(.checked):hover:after {display:block;color:#fff;line-height: 8px; text-indent: 0;font-family:"FontAwesome";font-size:9px;content:"\f00c";width:0;height:0;position:absolute;right:0;bottom:0;border:11px solid #8BC34A;border-color:transparent #8BC34A #8BC34A transparent;}
  ul.product_list.grid .functional-buttons div a.checked:hover:after {border-color:transparent #F44336 #F44336 transparent;content:"\f00d";text-indent:1px;}
  ul.product_list.list .functional-buttons div a:not(.checked):hover:after {display:block;color:#fff;line-height: 14px;text-align:center;font-family:"FontAwesome";font-size:10px;content:"\f00c";width:16px;height:16px;position:absolute;right:0;top:4px;background-color:#8BC34A;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
  ul.product_list.list .functional-buttons div a.checked:hover:after {background-color:#F44336;content:"\f00d";}
}


@media (max-width: 767px) {
  ul.product_list .product-image-container .quick-view {display:none}
  ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {opacity:1;display:block;border:1px solid #eee;border-left:none;position:absolute;height:33px;font-weight:500;left:0px;bottom:-2px;padding:10px 9px 10px 9px;background:#f8f8f8;font-size:13px;line-height:12px;color:#555;font-family:"Open Sans",sans-serif;-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
  ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile:hover {color:#000;background:#fff;cursor:pointer;}
  ul.product_list.list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {bottom:0;}
  ul.product_list.grid > li .product-container .button-container, ul.product_list.grid > li .product-container:hover .button-container {opacity:1;bottom:-11px;}
  ul.product_list.grid > li .product-container .product-image-container {max-width:350px;margin-left:auto;margin-right:auto}

  ul.product_list .product-image-container {border-bottom:none;}
  ul.product_list .color-list-container ul li {width:38px;height:38px;}
  ul.product_list .color-list-container ul li a {width:34px;height:34px;}
  ul.product_list.grid > li .product-container .right-block h5 {background: #fff;}
}

@media (min-width: 480px) and (max-width: 991px) {
  ul.product_list.grid > li.first-item-of-tablet-line {clear:left}
}

@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}
  ul.product_list .functional-buttons div.wishlist {border-right:0}
  ul.product_list.list > li .right-block .right-block-content .button-container .btn.lnk_view {margin-top:8px;}
  #blockpack ul > li.first-item-of-tablet-line {clear:none}
  #blockpack ul > li.first-item-of-mobile-line {clear:left}
  ul.product_list.grid > li {width:50%;float:left}
}

@media (min-width: 480px) {
  ul.product_list.list .comments_note .nb-comments {float:left;margin:2px 0 0 6px;}
  ul.product_list.list .comments_note .star_content {float:left;}
}

@media (max-width: 479px) {
  ul.product_list.list > li {text-align:center}
  ul.product_list.list > li .right-block .right-block-content .functional-buttons {float:none;display:inline-block;padding-top:6px;margin-top:14px;border-top:1px solid #ddd;}
  ul.product_list.list > li .right-block .right-block-content .button-container {width:100%;margin-top:10px;}
  ul.product_list.list > li .right-block .right-block-content {padding-top:5px;}
  ul.product_list.list > li .center-block {width:100%;}
  ul.product_list.list > li .right-block .right-block-content .button-container {position:relative;top:auto;right:auto;}
  ul.product_list.list > li .product-image-container {max-width:290px;margin:0 auto}
  ul.product_list.list > li .left-block {width:100%}
  ul.product_list.list > li .right-block .right-block-content .content_price {padding-top:0;width:100%;text-align:center;clear:both;}
  ul.product_list.list > li .right-block .right-block-content .functional-buttons > div {width:50%;padding:0;padding-right:0;}
  ul.product_list.list .functional-buttons > div > a {width:100%;}
  ul.product_list.list > li .right-block .right-block-content .button-container .btn span div {display:block;}
  ul.product_list.list > li .product-flags {margin:10px 0 -10px 0;}
  ul.product_list.list > li .product-image-container {border-right:none;}
  ul.product_list.list > li h5, ul.product_list.list > li .product-desc {padding-left:5px;padding-right:5px;}
  ul.product_list.list > li .product-container .comments_note .star_content {margin: 0; text-align: center; display: inline-block; float: none;cursor:default;}
  ul.product_list.list > li .product-container .comments_note .star_content .star {float:none;display:inline-block;margin:0 -1px;cursor:default;}

}

/* manufacturer logo image */
ul.product_list .manufacturer_image img {width: 60px;}
ul.product_list .manufacturer_image {position: absolute;right: 37%;left: 37%;top:0;z-index: 1;}
.grid .product-container .manufacturer_image {-webkit-transition: opacity 0.4s ease-in-out;-o-transition: opacity 0.4s ease-in-out;transition: opacity 0.4s ease-in-out;opacity: 0; }
.grid .product-container:hover .manufacturer_image {opacity: 1; }

.ie8 .quick-view {background:#fff;border:1px solid #d6d4d4}