.filter_plah {min-height: 250px;border: 1px solid silver;position: fixed;left: -211px;top: 250px;width: 245px;z-index: 101;transition: all .5s;background-color: #fff;}
.filter_plah_header {width: 33px;height: 100%;background-color: #00a1e4;color: #fff;font-size: 22px;line-height: 33px;text-align: center;position: absolute;right: 0;top: 0;writing-mode: tb-rl;}
.filter_plah_header_angel_rotate {transform: rotate(180deg);}
.filter_plah_header_angel {margin-left: 10px;transition: all .5s;}
.filter_plah_body {max-height: 250px;overflow-x: scroll;width: 87%;}
.show_new_filter {left: -2px;}
.filter_plah .left-block {display: block;width: 100% !important;margin-top: 15px !important;padding: 0 8px 8px;position: static !important;}
.article_top{display: none;}
.list-products{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.list-products::after {content: "";flex: auto;}
body .sort-block {float: none;}
body .product-list{width: 100%;}
p.p-name{margin: 0;}
.product{width: 237px;border: 1px solid #eee;position: relative;font-family: Helvetica, sans-serif;font-size: 14px;margin: 5px 5px;}
/*.product.is_no_business_sell {border: 1px solid #ff3636;}*/
/*.product.is_no_business_sell::before {content: "*Даний товар не для продажу за безготівковою формою оплати!";position: absolute;top: 52%;left: 2%;z-index: 10;background: #fff;padding: 10px;color: red;font-size: 12px;border-radius: 4px;}*/
.product-not-available{opacity: .7;}
.product-not-available .wrapper_prace span.price.product-price{display: none;}
.product:hover{z-index: 10;}
.product .wrapper_product_header a img{margin: auto;display: none;max-width: 100%;height: auto;max-height: 216px;}
.product .wrapper_product_header a img.active {display: block;}
.wrapper_product_middle > a {color: #057BAC;transition: all .5s;line-height: 13px;font-size: 14px;text-decoration: none;}
.product .wrapper_product_header{background-color: #fff;text-align: center;position: relative;z-index: 1;max-height: 216px;}
.fop_wrapper {position: absolute;z-index: 28;font-size: 31px;right: 0;bottom: 0;min-width: 31px;max-width: 54px;min-height: 50px;max-height: 70px;background-color: #14A15B;border-radius: 6px;overflow: hidden;transition: all .5s;}
.fop_wrapper .pack{border-color: #14a15b;}
.fop_text {font-size: 18px;display: inline;color: #14a15b;}
.fop_hover_text {visibility: hidden;}
.fop_wrapper:hover .fop_hover_text {visibility: visible;}
.wrapper_product_footer,.wrapper_product_middle{background-color: #f6fbff;padding: 5px 4px;position: relative;z-index: 1;}
.wrapper_prace span.price.product-price {font-size: 18px;color: #057BAC;position: relative;top: 5px;}
.wrapper_prace span.price.product-price .currency {font-size: 13px;}
.product .wrapper_col_product {border: 1px solid silver;border-radius: 4px;background-color: #fff;overflow: hidden;max-height: 25px;width: 85px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
body .product .button-container .btn-qty input {border-radius: 0;border-left: 1px solid silver;border-right: 1px solid silver;width: 32px;color: #057BAC;}
.product .wrapper_col_product span:last-child {border-right: none;margin-left: -4px;}
.product .wrapper_col_product span {padding: 4px 8px;display: inline;text-align: center;color: #057BAC;font-weight: bold;font-size: 15px;outline: none;cursor: pointer;}
.wrapper_bascet {width: 30px;height: 30px;background: url(/img/icons/cart_blue_icon.png) no-repeat center;background-size: 83%;cursor: pointer;}
.product:hover .wrapper_bascet {background: url(/img/icons/cart_green_icon.png) no-repeat center;background-size: 83%;}
.wrapper_bascet.in_cart{background: url(/img/icons/cart2_blue_icon.png) no-repeat center;background-size: 72%;}
.product:hover .wrapper_bascet.in_cart{background: url(/img/icons/cart2_green_icon.png) no-repeat center;background-size: 72%;}
.wrapper_bascet.in_cart .count_in_cart{background: #14a15b;border-radius: 50%;color: #fff;top: -1px;position: relative;right: -12px;font-size: 10px;display: block;width: 17px;height: 17px;line-height: 17px;text-align: center;}
.wrapper_product_middle{min-height: 39px;}
.wrapper_product_middle > a{min-height: 39px;max-height: 39px;overflow: hidden;display: block;}
.wrapper_product_footer{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
body .product .wrapper_product .wrapper_product_footer .wrapper_prace, .wrapper_col_product{height: 35px;}
body #products-per-page-select{margin-top: -16px;margin-right: 0;}
.thumb-list {position: absolute;width: 65px;height: calc(100% - 10px);background-color: transparent;padding: 5px 5px;left: 0;transition: all 1s;z-index: 1;overflow: hidden;}
.product_footer {position: absolute;width: 100%;bottom: 5px;min-height: 50px;background-color: #f6fbff;transition: bottom 1s;padding-top: 7px;z-index: 1;}
.product:hover .thumb-list {left: -75px;height: calc(100% + 40px);transition-delay: 1s;}
.product:hover .product_footer {bottom: -50px;transition-delay: 1s;}
.shadov_div {opacity: 0;box-shadow: 0 0 31px -11px #000;position: absolute;width: calc(100%);height: calc(100%);right: 0;top: 0;transition: all 1s;border-radius: 5px;background-color: #fff;z-index: 1;}
.product:hover .shadov_div {opacity: 1;transition-delay: 1s;width: calc(100% + 80px);height: calc(100% + 51px);}
.thumb-list img {width: 100%;height: 60px;margin-bottom: 10px;border: 1px solid #eee;cursor: pointer;}
.thumb-list img.active {border-bottom: 1px solid rgb(0, 156, 81);}
.product_footer{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;}
.product_footer ul{padding: 0;list-style: none;text-align: right;margin-bottom: 0;}
.product_footer ul li{display: inline-block;padding-right: 4px;padding-left: 8px;border-left: 1px solid #057BAC;}
.product_footer ul li .fa-star{margin-right: 3px;}
.product_footer ul li:first-child{border-left: none;padding-left: 0;}
.product_footer ul li:last-child{margin-right: 0;padding-right: 0;}
.product .p-reference {color: #057BAC;font-weight: 100;}
.button_old_price.wow.jello_a{position: absolute;}
.product .wrapper_product .wrapper_product_header .button_old_price {border: 1px solid red;position: absolute;z-index: 1;padding: 3px 4px;left: 3%;bottom: 15px;border-radius: 9px;background-color: #fff;}
.product .wrapper_product .wrapper_product_header .button_old_price span {font-size: 25px;color: red;}
.product .wrapper_product .wrapper_product_header .button_old_price span sup {font-size: 50%;}
.product .wrapper_product .wrapper_product_header .button_old_price .divider_old_price {width: 95%;border-top: 1px solid red;height: 1px;position: absolute;transform: rotate(-24deg);top: 16px;left: 2px;}
body .product .button-container .btn-qty input{border-top: none;border-bottom: none;height: 100%;text-align: center;}
.product_footer .product-data i.fa-star {font-size: 13px;color: rgb(247, 222, 95);}
.product_footer .product-data {padding-right: 10px;}
.top_sale {width: 100px;height: 40px;background-image: url(/img/icons/top_sale_banner.png);background-size: cover;color: #ffffff;text-transform: uppercase;text-align: center;line-height: 24px;padding-top: 5px;position: absolute;z-index: 9;top: 0;}
.pack_wrapper {position: absolute;z-index: 7;font-size: 31px;right: 0;top: 0;min-width: 52px;max-width: 54px;min-height: 50px;max-height: 70px;background-color: #00A1E4;border-radius: 6px;overflow: hidden;transition: all .5s;}
.pack_wrapper:hover {min-height: 65px;}
.pack {background-color: #fff;padding: 4px;width: 54px;height: 52px;min-width: 51px;max-width: 52px;min-height: 50px;max-height: 50px;text-align: center;overflow: hidden;border: 1px solid #00A1E4;margin: auto;border-radius: 6px;}
.pack:hover {cursor: pointer;color: #00A1E4;}
.pack img {max-width: 100%;margin: auto;display: block;}
.pack_wrapper .pack_text {position: absolute;background-color: #00A1E4;color: #ffffff;font-size: 10px;left: 0;right: 0;text-align: center;}
.pack:hover img {fill: #00A1E4;-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;filter: none;}

.pack_wrapper {height: auto; max-height: 100%;background: transparent;}
.pack_wrapper .pack{padding: 0;height: auto;max-height: 100%;margin-bottom: 2px;}
.pack_wrapper .pack.pw-tooltip{border-color: #f2f2f2;}
.pack_wrapper .pack.pw-tooltip:hover {border-color: #00A1E4;}
.pack_wrapper .pack.pw-tooltip:hover img{filter: grayscale(0%);}
.pack_wrapper .pack.pw-tooltip img{filter: grayscale(100%);}
.pack_wrapper .pack_text{position: relative;}
.pack_wrapper .pack.pw-tooltip .pack_text{background: #f2f2f2;color: #777;}
.pack_wrapper .pack.pw-tooltip:hover .pack_text{background: #00A1E4;color: #fff;}
.product.in_cart {border-color: #14a15b;}

.product-disabled{position: absolute;}
.price.product-price.price_pack{text-align: center;font-size: 15px;color: #057BAC;font-weight: 100;border-top: 1px solid;padding-top: 5px;margin-right: 37px;}
.product-expiration{position: absolute;z-index: 10;bottom: 2px;color: red;background: #fff;border-radius: 6px;padding: 0px 2px;right: 4px;border: 1px solid;font-size: 11px;}
.product .wrapper_product_footer span.price.product-price sup{vertical-align: 5px;font-size: 11px;margin-left: 2px;}
span.p-no-available {height: 30px;line-height: 30px;}
.list-products .review_product .close_big_info{position: absolute;width: 15px;height: 15px;right: 10px;top: 10px;font-size: 20px;background-image: url(/img/quick-order/close.png);background-repeat: no-repeat;background-size: cover;opacity: 0.7;}
.list-products .review_product span.p-no-available{position: static;float: left;}
.list-products .review_product .clearposition{position: static;}
.list-products .list-products .review_product .p-user-btn{margin: 0;text-align: right;margin-top: -30px;margin-bottom: 10px;float: none;}
.list-products .review_product .close_big_info:hover{cursor: pointer;opacity: 1;}
.list-products .review_product{margin-top: 20px;margin-bottom: 20px;width: 99.25%;position: relative;padding: 20px 0;float: left;border: 1px solid #eee;transition: all .5s;transform: scale(1);display: flex;}
.list-products  .review_product .old-price{left: 50px;}
.list-products .review_product .wrapper_cover_img, .list-products .review_product .img_wrapper{display: inline-block;float: left;}
.list-products .review_product .img_wrapper img{max-width: 335px;}
.list-products .review_product .button-container{width: auto;text-align: right;display: inline-block;}
.list-products .review_product .nav-tabs, .list-products .review_product .tab-content{float: left;}
.review_product .img_wrapper{max-width: 300px;}
.list-products .review_product .product-header{color: #057BAC;margin-top: 0;font-size: 20px;margin-bottom: 10px;padding-right: 40px;font-weight: 100;}
.list-products .review_product .product_desc .content_price{float: left;}
.list-products .review_product .wrapper_cover_img img {display: block;margin-bottom: 20px;}
.list-products .review_product #product-action-btns{left: 0;float: right;margin-top: 11px;}
.list-products .review_product .wrapepr_producr_desc{padding-right: 20px;}
.list-products .review_product .product-btns .go_product{background-color: #00A1E4;color: white;border: none;border-radius: 0;box-shadow: 2px 2px 4px 0px #00000099;padding: 9px 25px 9px 25px;text-transform: uppercase;}
.list-products .review_product .nav-tabs{width: 100%;margin-top: -20px;}
.list-products .wrapepr_producr_desc{height: 93px;overflow: hidden;margin-bottom: 30px;}
.list-products .review_product .wrapepr_producr_desc.show_full_product_desc {height: auto;transition: all .5s;}
.list-products .review_product .wrapepr_producr_desc.show_full_product_desc .arrs{transform: rotate(180deg);}
.list-products .wrapepr_producr_desc .arrs{text-align:  center;position:  absolute;bottom:  0;margin:  auto;width:  100%;}
.list-products .wrapepr_producr_desc .arrs img {transition: all .5s;cursor: pointer;width: 25px;}
.list-products .review_product .product_desc .content_price .product-price{font-size: 27px;color: #057BAC;font-weight: bold;padding: 0;}
.list-products .review_product .product_desc .content_price .product-price .currency {font-size: 20px;}
.list-products .review_product .product_desc .content_price .product-price sup{font-size: 18px;}
.list-products .review_product .content_price{max-width: 150px;}
.list-products .review_product .button-container{width: 100%;position: relative;padding-right: 30px;}
.list-products .review_product .button-container .product-data{margin-top: 10px;}
.list-products .review_product .button-container{background: transparent;}
.list-products .review_product .button-container .btn-qty{float: right;margin-right: 30px;margin-left: 30px;border: 1px solid #ccc;border-radius: 30px;}
.list-products .review_product .button-container .btn-qty button{padding: 4px 8px;display: inline;text-align: center;color: #057BAC;font-weight: bold;font-size: 15px;outline: none;cursor: pointer;background-color: transparent;border: none;}
.list-products .review_product .button-container .btn-qty input{border-top: none;border-bottom: none;height: 100%;text-align: center;border-radius: 0;border-left: 1px solid silver;border-right: 1px solid silver;width: 35px;color: #057BAC;}
.list-products .review_product  #product-action-btns{margin-top: 10px;}
.list-products .review_product .button-container .ajax_add_to_cart_button{background-color: #00A1E4;color: white;border: none;border-radius: 0;box-shadow: 2px 2px 4px 0 #00000099;padding: 9px 25px 7px 25px;}
.review_product .old-price {color: #E46264;border: 1px solid #E46264;border-radius: 7px;position: absolute;left: 15px;bottom: 37%;padding: 1px 5px;z-index: 3;font-size: 18px;background: #fff;}
.review_product .old-price .old-price-block {position: relative;font-size: 24px;background: #fff;}
.review_product .old-price sup {font-size: 47%;}
.review_product .old-price .old-price-block::before {border-bottom: 1px solid red;position: absolute;content: "";width: 100%;height: 50%;transform: rotate(-12deg);}
.review_product .product-data .star_content {color: rgb(247, 222, 95);}
.review_product .p-user-btn{text-align: right;padding-right: 30px;}
.review_product .p-user-btn a{margin-left: 10px;color: #337ab7;text-decoration: none;width: 40px;height: 40px;line-height: 40px;border: 1px solid #eee;font-size: 22px;border-radius: 8px;cursor: pointer;display: inline-block;text-align: center;}
.p-comparison-btn.compare-added img {filter: hue-rotate(310deg);}
.mob-product-btn{display: none;}
@media (max-width: 1370px) {
    .list-products .review_product .wrapper_cover_img{display: none;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .list-products .review_product .wrapper_cover_img{display: none;}
    .list-products .review_product .img_wrapper img{width: 100%;}
    .list-products .review_product .button-container .btn-qty{margin-right: 15px;margin-left: 15px;}
    .list-products .review_product .product-btns .go_product{padding: 9px 10px;}
    .list-products .review_product .button-container .ajax_add_to_cart_button{padding: 9px 10px;}
    .list-products .review_product .button-container{margin-top: 20px;}
}
@media (max-width: 991px) {
    .review_product{display: none;}
}
@media (max-width: 767px) {
    .product.product-not-available{background: #f8fcff;}
    .product .wrapper_product_header a img{width: 143px;height: 143px;}
    .wrapper_prace span.price.product-price .currency {font-size: 14px;}
    .wrapper_product_footer{flex-direction: row;}
    .product .wrapper_col_product{display: none;}
    .product .wrapper_bascet{display: none;}
    .product .product_footer{display: none;}
    .mob-product-btn {display: flex;position: relative;width: 55%;text-align: center;color: #fff;min-height: 35px;font-size: 18px;}
    .mob-product-btn > div {width: 100%;}
    .add_to_cart {display: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #00A1E4;border-radius: 4px;padding: 7px;}
    .add_to_cart.no_cart{display: block;}
    .ajax_decrement_cart, .ajax_increment_cart {background: #009a4e;border-radius: 4px;font-size: 18px;padding: 7px;}
    .mob-product-btn .count_in_cart{color: #4F4F4F;padding: 7px;}
    .mob-product-btn input.count_in_cart {width: 33%;background: #f6fbff;text-align: center;border: none;font-size: 18px;}
    .mob-product-btn input.count_in_cart:focus{border-bottom: 1px solid #00a1e4;}
    span.p-no-available {line-height: 14px;}
}