/* -------------------- Catalog :: goods -------------------- */
.b-good {
    position: relative;
    z-index: 5;
    font: 400 14px 'Roboto', sans-serif;
    color: #000;
    -webkit-perspective: 1500px;
    perspective: 1500px;
}

.b-good:hover {
    border-color: #ffd8bf;
    -webkit-box-shadow: inset 0 0 0 2px #fe6913!important;
    box-shadow: inset 0 0 0 2px #fe6913!important;
    /*-webkit-box-shadow: inset 0 0 0 2px #ffd8bf;*/
    /*box-shadow: inset 0 0 0 2px #ffd8bf;*/
}

.b-good_inner {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.b-good_general {
    padding: 19px 24px;
}

.b-good_deck {
    position: relative;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-good_deck ~ .b-good_deck {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.b-good_labels {
    position: absolute;
    z-index: 5;
    top: 10px;
    right: 0;
    width: 1%;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-good_labels .b-good_label {
    float: right;
    margin-bottom: 5px;
    padding: 7px 16px;
    font: 900 12px/1 'Roboto', sans-serif;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-good_label__red {
    color: #fff;
    background: #ff4d00;
}

.b-good_label__green {
    color: #fff;
    background: #1fa6a3;
}

.b-good_label__orange {
    color: #fff;
    background: #ff7013;
}

.b-good_pic {
    display: table;
    margin-bottom: 15px;
    width: 100%;
    height: 200px;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}

.b-good_pic_capsule {
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    color: inherit;
}

.b-good_pic_capsule img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    max-height: 200px;
    width: auto;
    height: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-good_title {
    min-height: 38px;
    font: 500 16px 'Roboto', sans-serif;
    color: #000;
    overflow: hidden;
}

.b-good_title a {
    text-decoration: none;
    color: inherit;
}
@media(max-width: 575px){
    .b-good_title a{
        word-break: break-word;
    }
}

.b-good_title a:hover {
    color: #1fa6a3;
}

.b-good_availability {
    position: relative;
    margin-top: 7px;
    padding-left: 20px;
    font: 400 14px 'Roboto', sans-serif;
    color: #000;
}

.b-good_availability:before {
    position: absolute;
    left: 1px;
    content: '';
}

.b-good_availability.yes:before {
    top: 4px;
    width: 11px;
    height: 8px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGZpbGw9IiMxRkE2QTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNTQzNzYyNzEsNC42NTMxMzc3OSBMOC42OTAwOTgwMiwwLjQwNTc2MjUzNSBDOC45NDExMDc2NywwLjE0NjM5Nzk5NyA5LjI4NjM1NywwIDkuNjQ3MDA0ODQsMCBDMTAuMDA3NjUyNywwIDEwLjM1MjkwMiwwLjE0NjM5Nzk5NyAxMC42MDM5MTE3LDAuNDA1NzYyNTM1IEMxMS4xMzIwMjk0LDAuOTUyNDA2NDU2IDExLjEzMjAyOTQsMS44MjAwNjc5NCAxMC42MDM5MTE3LDIuMzY2NzExODYgTDUuNTAwNzQyNjEsNy41OTQyMzc0NiBDNS4yNDk3MzI5NSw3Ljg1MzYwMiA0LjkwNDQ4MzYyLDggNC41NDM4MzU3OCw4IEM0LjE4MzE4Nzk0LDggMy44Mzc5Mzg2Miw3Ljg1MzYwMiAzLjU4NjkyODk2LDcuNTk0MjM3NDYgTDAuMzk3NTczNTQ4LDQuMzI2NjU3NjMgQy0wLjEzMjUyNDUxNiwzLjc4MTIwNzQxIC0wLjEzMjUyNDUxNiwyLjkxMjE2MjA4IDAuMzk3NTczNTQ4LDIuMzY2NzExODYgQzAuNjQ4MzAyNDE5LDIuMTA2ODMwMDUgMC45OTM2NTY2NzYsMS45NjAwNzAzMyAxLjM1NDQ4MDM3LDEuOTYwMDcwMzMgQzEuNzE1MzA0MDcsMS45NjAwNzAzMyAyLjA2MDY1ODMyLDIuMTA2ODMwMDUgMi4zMTEzODcxOSwyLjM2NjcxMTg2IEw0LjU0Mzc2MjcxLDQuNjUzMTM3NzkgWiI+PC9wYXRoPjwvc3ZnPg==) left center no-repeat;
}

.b-good_availability.no:before {
    top: 1px;
    width: 13px;
    height: 13px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZmlsbD0iIzdCN0I3QiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNi41LDAgQzEwLjA4OTg1MDksMCAxMywyLjkxMDE0OTEzIDEzLDYuNSBDMTMsMTAuMDg5ODUwOSAxMC4wODk4NTA5LDEzIDYuNSwxMyBDMi45MTAxNDkxMywxMyAwLDEwLjA4OTg1MDkgMCw2LjUgQzAsMi45MTAxNDkxMyAyLjkxMDE0OTEzLDAgNi41LDAgWiBNNi41LDEuNSBDNS4xNzM5MTc1NSwxLjUgMy45MDIxNDc5OSwyLjAyNjc4NDIgMi45NjQ0NjYwOSwyLjk2NDQ2NjA5IEMyLjAyNjc4NDIsMy45MDIxNDc5OSAxLjUsNS4xNzM5MTc1NSAxLjUsNi41IEMxLjUsOS4yNjE0MjM3NSAzLjczODU3NjI1LDExLjUgNi41LDExLjUgQzkuMjYxNDIzNzUsMTEuNSAxMS41LDkuMjYxNDIzNzUgMTEuNSw2LjUgQzExLjUsMy43Mzg1NzYyNSA5LjI2MTQyMzc1LDEuNSA2LjUsMS41IFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjN0I3QjdCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjA2Miw1LjkzNyBMOC45MDksNS45MzcgQzkuMTQ5MjQzODcsNS45MzcgOS4zNDQsNi4xMzE3NTYxMyA5LjM0NCw2LjM3MiBMOS4zNDQsNy40MDkgQzkuMzQ0LDcuNjQ5MjQzODcgOS4xNDkyNDM4Nyw3Ljg0NCA4LjkwOSw3Ljg0NCBMNS41OTEsNy44NDQgQzUuMzUwNzU2MTMsNy44NDQgNS4xNTYsNy42NDkyNDM4NyA1LjE1Niw3LjQwOSBMNS4xNTYsMy44MSBDNS4xNTYsMy41Njk3NTYxMyA1LjM1MDc1NjEzLDMuMzc1IDUuNTkxLDMuMzc1IEw2LjYyOCwzLjM3NSBDNi43NDMyNzc0MywzLjM3NDk5OTY5IDYuODUzODE4ODQsMy40MjA4NjE4MSA2LjkzNTIzODQ0LDMuNTAyNDY5MDEgQzcuMDE2NjU4MDMsMy41ODQwNzYyIDcuMDYyMjY1NjIsMy42OTQ3MjI4OCA3LjA2MiwzLjgxIEw3LjA2Miw1LjkzNyBaIj48L3BhdGg+PC9zdmc+) left center no-repeat;
}

.b-good_price {
    position: relative;
    margin-top: 9px;
    font: 300 16px 'Roboto', sans-serif;
    white-space: nowrap;
}

.b-good_price_origin {
    margin-bottom: 1px;
}

.b-good_price_origin s {
    font: 400 16px 'Roboto', sans-serif;
    color: #919191;
}

.b-good_price_actual {
    /*padding-top: 20px;*/
}

.b-good_price_actual strong {
    font: 500 22px 'Roboto', sans-serif;
    color: #ff4d00;
}

.b-good_price_origin ~ .b-good_price_actual {
    padding-top: 0;
}

.b-good_purchase {
    position: relative;
    margin-top: 14px;
    margin-right: 0;
    padding-right: 52px;
}

.b-good_purchase_add {
    padding: 9px 20px;
    font: 700 16px/1 'Roboto', sans-serif;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}

.b-good_purchase .b-good_purchase_favorites {
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px 0 8px;
    width: 37px;
    background: #f8f8f8;
    border: none;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.b-good_purchase_favorites span {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 19px;
    height: 17px;
}

.b-good_purchase_favorites span:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 19px;
    height: 17px;
    opacity: 0;
    visibility: hidden;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTkgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZmlsbD0iIzFGQTVBMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNjk1ODMzMywwIEMxMi4wMjM0Mzc1LDAgMTAuNDg5NTgzMywwLjc3NjMwMDU3OCA5LjUsMi4wNTM3NTcyMyBDOC41MTA0MTY2NywwLjc3NjMwMDU3OCA2Ljk3NjU2MjUsMCA1LjMwNDE2NjY3LDAgQzIuMzc5OTQ3OTIsMCAwLDIuMzczMTIxMzkgMCw1LjI5MTYxODUgQzAsNi42NjI0Mjc3NSAwLjUyNDQ3OTE2Nyw3Ljk2NDQ1MDg3IDEuNDc5NDI3MDgsOC45NTY5MzY0MiBMOC45NjA2NzcwOCwxNi40NTk1Mzc2IEw5LjUsMTcgTDEwLjAzOTMyMjksMTYuNDU5NTM3NiBMMTcuMzc3MDgzMyw5LjA5OTQyMTk3IEMxOC40MTYxNDU4LDguMTAyMDIzMTIgMTksNi43NDU5NTM3NiAxOSw1LjI5MTYxODUgQzE5LDIuMzczMTIxMzkgMTYuNjIwMDUyMSwwIDEzLjY5NTgzMzMsMCBaIj48L3BhdGg+PC9zdmc+) center center no-repeat;
    content: '';
}

.b-good_purchase_favorites span:before {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 19px;
    height: 17px;
    opacity: 1;
    visibility: visible;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTkgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZmlsbD0iIzYwNjA2MCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTYuNzQ2OTE1Nyw4LjQ1NzM5ODQyIEMxNy42MTQwNTM1LDcuNjI1MDMwNDkgMTguMDk1MjM4MSw2LjQ5OTA1MjI5IDE4LjA5NTIzODEsNS4yOTE2MTg1IEMxOC4wOTUyMzgxLDIuODY1OTY1OTkgMTYuMTE5MDI2MSwwLjg5NDczNjg0MiAxMy42OTU4MzMzLDAuODk0NzM2ODQyIEMxMi4zMjU0NjM4LDAuODk0NzM2ODQyIDExLjA0OTI3MDQsMS41MjUwODU1NyAxMC4yMTgyMzI0LDIuNTk3ODc1NDEgTDkuNSwzLjUyNTA0NDIyIEw4Ljc4MTc2NzU2LDIuNTk3ODc1NDEgQzcuOTUwNzI5NjIsMS41MjUwODU1NyA2LjY3NDUzNjE3LDAuODk0NzM2ODQyIDUuMzA0MTY2NjcsMC44OTQ3MzY4NDIgQzIuODgwOTczODcsMC44OTQ3MzY4NDIgMC45MDQ3NjE5MDUsMi44NjU5NjU5OSAwLjkwNDc2MTkwNSw1LjI5MTYxODUgQzAuOTA0NzYxOTA1LDYuNDM0MDAzMDkgMS4zNDA4MDQ3MSw3LjUxNDg3ODY3IDIuMTIzNjUwMzMsOC4zMjg3MDM0NCBMOS40OTk5OTIwNywxNS43MjYwOTcgTDE2Ljc0NjkxNTcsOC40NTczOTg0MiBaIE04Ljg4MTkyOTk5LDEuMzgzNzMzNzcgQzguODQ4MDQ5OTksMS40MjUyMDkyIDguODE0NjU4OCwxLjQ2NzE3OTYzIDguNzgxNzY3NTYsMS41MDk2MzkwNCBMOS4wMTUyMTI5NSwxLjUwOTYzOTA0IEM5LjE4ODMxNTg4LDEuNjc4OTIxMjMgOS4zNTAzNzkwMSwxLjg2MDYxMDk2IDkuNSwyLjA1Mzc1NzIzIEM5LjY0OTYyMDk5LDEuODYwNjEwOTYgOS44MTE2ODQxMiwxLjY3ODkyMTIzIDkuOTg0Nzg3MDUsMS41MDk2MzkwNCBMMTAuMjE4MjMyNCwxLjUwOTYzOTA0IEMxMC4xODUzNDEyLDEuNDY3MTc5NjMgMTAuMTUxOTUsMS40MjUyMDkyIDEwLjExODA3LDEuMzgzNzMzNzcgQzExLjA3NTU1MjksMC41MTAwOTU0MDggMTIuMzQwMTc2MywwIDEzLjY5NTgzMzMsMCBDMTYuNjIwMDUyMSwwIDE5LDIuMzczMTIxMzkgMTksNS4yOTE2MTg1IEMxOSw2Ljc0NTk1Mzc2IDE4LjQxNjE0NTgsOC4xMDIwMjMxMiAxNy4zNzcwODMzLDkuMDk5NDIxOTcgTDEwLjAzOTMyMjksMTYuNDU5NTM3NiBMOS41LDE3IEw4Ljk2MDY3NzA4LDE2LjQ1OTUzNzYgTDEuNDc5NDI3MDgsOC45NTY5MzY0MiBDMC41MjQ0NzkxNjcsNy45NjQ0NTA4NyAwLDYuNjYyNDI3NzUgMCw1LjI5MTYxODUgQzAsMi4zNzMxMjEzOSAyLjM3OTk0NzkyLDAgNS4zMDQxNjY2NywwIEM2LjY1OTgyMzY5LDAgNy45MjQ0NDcwOCwwLjUxMDA5NTQwOCA4Ljg4MTkyOTk5LDEuMzgzNzMzNzcgWiI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat;
    content: '';
}

.b-good_purchase_favorites:hover {
    -webkit-border-radius: 18px;
    border-radius: 18px;
}

.b-good_purchase_favorites:hover span:after,
.b-good_purchase_favorites.active span:after {
    opacity: 1;
    visibility: visible;
}

.b-good_purchase_favorites:hover span:before,
.b-good_purchase_favorites.active span:before {
    opacity: 0;
    visibility: hidden;
}

.b-path li:last-child a {
    color: #1fa6a3;
}

@media(max-width: 575px){
    .b-good_availability.no,
    .b-good_availability.yes{
        padding-left: 0;
        margin-bottom: 0;
    }
    .b-good_availability.no:before,
    .b-good_availability.yes:before{
        content: none;
    }
}

.bx-catalog-subscribe-button {
    /*border-radius: 9px;*/
    /*padding: 4px 7px;*/
    margin: 0;
}

.b-catalog_feed__list .b-good_general {
    min-height: 174px;
}
@media(max-width: 575px){
    .b-catalog_feed__list .b-good_general {
        min-height: auto;
    }
}

@media (max-width: 767px) {
    .b-catalog_feed__list .b-good_cart_amount {
        margin-left: 120px;
        margin-top: 4px;
        width: 110px;
        position: absolute;
        bottom: 2px;
    }

    .b-catalog_feed__list .b-good_cart .b-good_price {
        /*position: absolute;*/
        /*left: 6px;*/
        top: 0;
        margin-top: 0;
        /*width: 104px;*/
    }
}

.b-good_cart_capsule .b-good_cart_capsule_cell {
    vertical-align: top;
}

.b-good_general .product-item-label-small {
    /*padding: 7px 16px;*/
    font: 600 9px/1 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #fff;
    /*background: #1fa6a3;*/
    border: none;
    position: absolute;
    z-index: 18;
    top: 12px;
    left: 0;
    /*display: inline-flex;*/
    display: block;
    right: auto;
    pointer-events: none;
    width: 85px;
    max-width: calc(50% - 10px);
    /*margin-bottom: 0;*/
}

.b-good_general .product-item-label-small .labels-catalog__element {
    display: block;
    background: #1fa6a3;
    float: right;
    margin-bottom: 3px;
    padding: 6px 10px;
    text-transform: uppercase;
}

.b-good_general .product-item-label-small .labels-catalog__element.b-product_general_gallery_label__red {
    background: #ff4d00;
}

.b-good_general .product-item-label-small .labels-catalog__element.b-product_general_gallery_label__orange {
    background: #ff7013;
}

.b-good_general .product-item-label-small.product-item-label-top {
    top: 12px;
    bottom: auto;
}
.b-good_general .product-item-label-small.product-item-label-bottom{
    transform: translateY(-45%);
    top: 45%;
}
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-bottom{
    transform: translateY(-50%);
    top: 50%;
}
.b-product_general .product-item-label-small.product-item-label-center{
    left: 50%;
    transform: translateX(-50%);
    right: auto;
}
.b-product_general .product-item-label-small.product-item-label-middle{
    transform: translateY(-25%);
    top: 25%;
}
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-middle{
    transform: translateY(-50%);
    top: 50%;
}
.b-product_general .product-item-label-small.product-item-label-right{
    left: auto;
    right: 0;
    transform: none;
}
.b-product_general .product-item-label-small.product-item-label-left{
    right: auto;
    left: 0;
    transform: none;
}
.b-good_general .product-item-label-small.product-item-label-top.product-item-label-center,
.b-good_general .product-item-label-small.product-item-label-center.product-item-label-top{
    top: 14px;
    left: 50%;
    transform: translateX(-50%);
}
.b-good_general .product-item-label-small.product-item-label-top.product-item-label-left,
.b-good_general .product-item-label-small.product-item-label-left.product-item-label-top{
    top: 14px;
    left: 0;
    right: auto;
    transform: none;
}
.b-good_general .product-item-label-small.product-item-label-top.product-item-label-right,
.b-good_general .label-ring.product-item-label-small.product-item-label-right.product-item-label-top{
    top: 14px;
    left: auto;
    right: 0;
    transform: none;
}
.b-good_general .product-item-label-small.product-item-label-right.product-item-label-middle,
.b-good_general .product-item-label-small.product-item-label-middle.product-item-label-right{
    left: auto;
    right: 0;
    transform: translateY(-25%);
    top: 25%;
}
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-right.product-item-label-middle,
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-middle.product-item-label-right{
    left: auto;
    right: 0;
    transform: translateY(-50%);
    top: 50%;
}
.b-good_general .product-item-label-small.product-item-label-left.product-item-label-middle,
.b-good_general .product-item-label-small.product-item-label-middle.product-item-label-left{
    left: 0;
    right: auto;
    transform: translateY(-25%);
    top: 25%;
}
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-left.product-item-label-middle,
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-middle.product-item-label-left{
    left: 0;
    right: auto;
    transform: translateY(-50%);
    top: 50%;
}
.b-good_general .product-item-label-small.product-item-label-center.product-item-label-middle,
.b-good_general .product-item-label-small.product-item-label-middle.product-item-label-center{
    left: 50%;
    right: auto;
    transform: translate(-50%,-25%);
    top: 25%;
}
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-center.product-item-label-middle,
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-middle.product-item-label-center{
    left: 50%;
    right: auto;
    transform: translate(-50%,-50%);
    top: 50%;
}
.b-good_general .product-item-label-small.product-item-label-right.product-item-label-bottom,
.b-good_general .product-item-label-small.product-item-label-bottom.product-item-label-right{
    left: auto;
    right: 0;
    transform: translateY(-45%);
    top: 45%;
}
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-right.product-item-label-bottom,
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-bottom.product-item-label-right{
    left: auto;
    right: 0;
    transform: none !important;
    top: auto;
    bottom: 0;
}
.b-good_general .product-item-label-small.product-item-label-left.product-item-label-bottom,
.b-good_general .product-item-label-small.product-item-label-bottom.product-item-label-left{
    left: 0;
    right: auto;
    transform: translateY(-45%);
    top: 45%;
}
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-left.product-item-label-bottom,
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-bottom.product-item-label-left{
    left: 0;
    right: auto;
    transform: none !important;
    top: auto;
    bottom: 0;
}
.b-good_general .product-item-label-small.product-item-label-center.product-item-label-bottom,
.b-good_general .product-item-label-small.product-item-label-bottom.product-item-label-center{
    left: 50%;
    right: auto;
    transform: translate(-50%,-45%);
    top: 45%;
}
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-center.product-item-label-bottom,
.b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-bottom.product-item-label-center{
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    top: auto;
    bottom: 0;
}
@media(min-width: 768px){
    .b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-right.product-item-label-middle,
    .b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-middle.product-item-label-right,
    .b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-right.product-item-label-bottom,
    .b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-bottom.product-item-label-right,
    .b-catalog_feed__list .b-good_general .product-item-label-small.product-item-label-top.product-item-label-right,
    .b-catalog_feed__list .b-good_general .label-ring.product-item-label-small.product-item-label-right.product-item-label-top{
        right: 6px;
    }
}
.b-good_pic_capsule.b-good_pic_capsule_slider{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.b-catalog_feed__list .labels-catalog_new{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.b-good_pic_capsule .slide{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.b-good_pic_capsule .item.active,
.b-good_pic_capsule .product-item-image-alternative
{
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}
.b-good_pic_capsule_slider .slider-control-container{
    position: absolute;
    top: auto;
    bottom: -4px;
    left: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    transition: all .15s ease-in;
}
.b-good_pic_capsule_slider .product-item-image-slider-control{
    font-size: 0;
    width: 6px;
    height: 6px;
    margin: 0 2px;
    border-radius: 50%;
    background: #38b0ad;
    transition: all .25s ease-in-out;
    cursor: pointer;
}
.b-good_pic_capsule_slider .product-item-image-slider-control:hover{
    background: #f5904d;
}
.b-good_pic_capsule_slider .product-item-image-slider-control.active{
    background: #ff7013;
}
@media(min-width: 1200px){
    .b-good_pic_capsule_slider .slider-control-container{
        opacity: 0;
        visibility: hidden;
        transform: translateY(4px);
    }
    .b-good_general:hover .b-good_pic_capsule_slider .slider-control-container{
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}
.b-catalog_feed__list .b-good_pic{
    position: relative;
}
.b-catalog_feed__list .b-good_general .product-item-label-small{
    font: 900 12px/1 'Roboto', sans-serif !important;
    padding: 5px 6px 4px !important;
}
@media (max-width: 767px){
    .b-catalog_feed__list .labels-catalog_new {
        z-index: 5;
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .b-catalog_feed__list .labels-catalog_new .product-item-label-small{
        padding: 5px 6px 4px !important;
        font: 900 10px/1 'Roboto', sans-serif !important;
        max-width: 100% !important;
    }
}

.b-caption {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}