.RANG{
	text-align: center;
    font-weight: 900;
}

.product-item-container {

    position: relative;

}



.product-item-container.hover {

    z-index: 17;

}



.product-item {

    display: block;

    box-sizing: border-box;

    padding: 15px 0 5px;

    width: 100%;

    border: 1px solid transparent;

    border-radius: 2px;

}



.product-item-line-card .product-item {

    width: auto !important;

    border-bottom: 1px solid #dadada;

}



@media (max-width: 991px) {

    .product-item-line-card .product-item .col-sm-6:nth-child(2n) {

        clear: both;

    }

}



.bx-retina .product-item {

    border-width: .5px;

}



.product-item * {

    transition: opacity 300ms ease;

}



@media (max-width: 767px) {

    .product-item {

        padding: 15px 5px 5px

    }

    .product-item-line-card .product-item .col-xs-12:nth-child(2n) {

        clear: both;

    }

}



.bx-no-touch .product-item-container.hover .product-item {

    position: absolute;

    right: -15px;

    left: -15px;

    padding: 15px 15px 0;

    width: auto;

    border: 1px solid transparent;

    background: #fff;

    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);

}



.bx-touch .product-item {

    padding: 15px 0 0;

    width: auto;

    background: #fff;

}



.bx-no-touch .product-item-container.hover .product-item {

    -webkit-animation: product-item-hover 300ms 1 ease;

}



@-webkit-keyframes product-item-hover {

    0% {

        position: absolute;

        left: -15px;

        right: -15px;

        border: 1px solid transparent;

        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);

    }

    100% {

        border: 1px solid transparent;

        box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);

    }

}





/*Image*/



.product-item-image-wrapper {

    position: relative;

    display: block;

    margin-bottom: 15px;

    padding-top: 116%;

    width: 100%;

    transition: all 300ms ease;

}



.product-item-image-wrapper:hover {}



.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper {

    padding-top: 54%;

}



.product-item-image-original,

.product-item-image-alternative {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 100%;

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    transition: opacity 300ms linear;

}



.product-item-image-original {

    z-index: 11;

}



.product-item-image-alternative {

    z-index: 13;

    opacity: 0;

}



.bx-no-touch .product-item-container.hover .product-item-image-original {

    opacity: 0;

}



.bx-no-touch .product-item-container.hover .product-item-image-alternative {

    opacity: 1;

}



.product-item-big-card .product-item-image-wrapper {

    margin-bottom: 25px;

}





/*Image Slider*/



.product-item-image-slider-slide-container {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

    overflow: hidden;

    width: 100%;

    height: 100%;

    transition: opacity 300ms ease;

}



.product-item-image-slide {

    position: relative;

    display: none;

    height: 100%;

    background-color: #fff;

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    transition: .6s ease-in-out left;

}



@media all and (transform-3d),

(-webkit-transform-3d) {

    .product-item-image-slide {

        transition: transform .6s ease-in-out;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        -webkit-perspective: 1000px;

        perspective: 1000px;

    }

    .product-item-image-slide.next,

    .product-item-image-slide.active.right {

        left: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0);

    }

    .product-item-image-slide.prev,

    .product-item-image-slide.active.left {

        left: 0;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0);

    }

    .product-item-image-slide.next.left,

    .product-item-image-slide.prev.right,

    .product-item-image-slide.active {

        left: 0;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}



.product-item-image-slider-slide-container>.active,

.product-item-image-slider-slide-container>.next,

.product-item-image-slider-slide-container>.prev {

    display: block;

}



.product-item-image-slider-slide-container>.active {

    left: 0;

}



.product-item-image-slider-slide-container>.next,

.product-item-image-slider-slide-container>.prev {

    position: absolute;

    top: 0;

    width: 100%;

}



.product-item-image-slider-slide-container>.next {

    left: 100%;

}



.product-item-image-slider-slide-container>.prev {

    left: -100%;

}



.product-item-image-slider-slide-container>.next.left,

.product-item-image-slider-slide-container>.prev.right {

    left: 0;

}



.product-item-image-slider-progress-bar-container {

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

}



.product-item-image-slider-progress-bar {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    height: 1px;

    background-color: #f42c2c;

    opacity: .8;

}



.product-item-image-slider-control-container {

    position: absolute;

    right: 0;

    bottom: 10px;

    left: 0;

    z-index: 15;

    padding: 0;

    text-align: center;

    opacity: 0;

    transition: opacity 300ms ease;

}



.product-item-container.hover .product-item-image-slider-control-container,

.product-item-line-card:hover .product-item-image-slider-control-container {

    opacity: 1;

}



.product-item-image-slider-control,

.product-item-image-slider-control.active {

    display: inline-block;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background-color: rgba(128, 128, 128, .8);

    opacity: .6;

    cursor: pointer;

    transition: all 300ms ease;

}



.product-item-image-slider-control:hover,

.product-item-image-slider-control.active:hover {

    cursor: pointer;

}





/*Label*/



.product-item-label-text,

.product-item-label-ring {

    position: absolute;

    z-index: 15;

}



.product-item-label-text span,

.product-item-label-ring {

    display: inline-block;

    clear: both;

    margin-bottom: 2px;

    background: #f42c2c;

    color: #fff;

    vertical-align: middle;

    text-align: center;

    transition: all 250ms ease;

}



.bx-red .product-item-label-text span,

.bx-red .product-item-label-ring {

    background-color: #fba90c;

}



.product-item-label-text>div,

.product-item-label-ring>div {

    line-height: 0;

}





/* TEXT */



.product-item-label-text span {

    padding: 2px 5px;

    vertical-align: middle;

    font-weight: bold;

}





/*SMALL*/



.product-item-label-text.product-item-label-small span,

.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {

    margin-bottom: 1px;

    padding: 2px 7px;

    font-weight: normal;

    font-size: 13px;

    line-height: 14px;

}



.product-item-big-card .product-item-label-text.product-item-label-small span {

    padding: 5px 12px;

    font-size: 16px;

    line-height: 21px;

}





/* BIG */



.product-item-label-text.product-item-label-big span,

.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {

    padding: 4px 10px;

    font-size: 13px;

    line-height: 17px;

}



.product-item-big-card .product-item-label-text.product-item-label-big span {

    padding: 5px 17px;

    font-size: 22px;

    line-height: 33px;

}



@media (max-width: 767px) {

    .product-item-label-text>div {

        line-height: 0;

    }

    .product-item-label-text.product-item-label-small span,

    .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {

        margin-bottom: 1px;

        padding: 2px 7px;

        font-size: 10px;

        line-height: 14px;

    }

    .product-item-big-card .product-item-label-text.product-item-label-small span,

    .product-item-label-text.product-item-label-big span,

    .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {

        margin-bottom: 1px;

        padding: 3px 12px;

        font-size: 14px;

        line-height: 16px;

    }

    .product-item-big-card .product-item-label-text.product-item-label-big span {

        padding: 3px 12px;

        font-size: 20px;

        line-height: 25px;

    }

}





/*RING*/



.product-item-label-ring {

    box-sizing: border-box;

    border-radius: 50%;

    font-weight: bold;

}



.product-item-label-ring.product-item-label-small,

.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {

    width: 40px;

    height: 40px;

    font-size: 14px;

    line-height: 40px;

}



.product-item-big-card .product-item-label-ring.product-item-label-small {

    width: 100px;

    height: 100px;

    font-size: 30px;

    line-height: 100px;

}



.product-item-label-ring.product-item-label-big,

.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {

    width: 50px;

    height: 50px;

    font-size: 18px;

    line-height: 50px;

}



.product-item-big-card .product-item-label-ring.product-item-label-big {

    width: 120px;

    height: 120px;

    font-size: 42px;

    line-height: 120px;

}



@media (max-width: 767px) {

    .product-item-label-ring.product-item-label-small,

    .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {

        width: 35px;

        height: 35px;

        font-size: 12px;

        line-height: 35px;

    }

    .product-item-big-card .product-item-label-ring.product-item-label-small,

    .product-item-label-ring.product-item-label-big,

    .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {

        width: 35px;

        height: 35px;

        font-size: 12px;

        line-height: 35px;

    }

    .product-item-big-card .product-item-label-ring.product-item-label-big {

        width: 70px;

        height: 70px;

        font-size: 24px;

        line-height: 70px;

    }

}



.product-item-label-top {

    top: -5px;

}



.product-item-label-center {

    left: 50%;

    transform: translateX(-50%);

}



.product-item-label-center>div {

    text-align: center;

}



.product-item-label-left {

    left: -5px;

}



.product-item-label-left>div {

    text-align: left;

}



.product-item-label-bottom {

    bottom: -5px;

}



.product-item-label-middle {

    top: 50%;

    transform: translateY(-50%);

}



.product-item-label-right {

    right: -5px;

}



.product-item-label-right>div {

    text-align: right;

}



.product-item-label-center.product-item-label-middle {

    transform: translateY(-50%) translateX(-50%);

}





/*Title*/



.product-item-title {

    overflow: hidden;

    margin-bottom: 15px;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.bx-touch .product-item-title,

.product-item-container.hover .product-item-title {

    overflow: auto;

    white-space: normal;

}



.product-item-title a {

    color: #3f3f3f;

    text-decoration: none;

    font-size: 13px;

}



.product-item-big-card .product-item-title a {

    font-size: 21px;

}



.product-item-line-card .product-item-title a {

    font-size: 20px;

}





/*Price*/



.product-item-price-container {

    margin: 5px 0 10px;

}



.product-item-price-current {

    color: #3f3f3f;

    white-space: nowrap;

    font-weight: bold;

    font-size: 13px;

}



.product-item-price-old {

    color: #a5a5a5;

    text-decoration: line-through;

    white-space: nowrap;

    font-size: 12px;

}



.product-item-big-card .product-item-price-current,

.product-item-big-card .product-item-price-old {

    vertical-align: middle;

    line-height: 20px;

}



.product-item-big-card .product-item-price-container {

    margin: 0 0 10px;

}



.product-item-big-card .product-item-price-current {

    font-size: 18px;

}



.product-item-big-card .product-item-price-old {

    font-size: 15px;

}





/*Info*/



.product-item-line-card .product-item-info-container {

    text-align: center;

}



.product-item-info-container {

    margin-bottom: 8px;

}



.product-item-info-container-title {

    color: #000;

    font-weight: bold;

    font-size: 13px;

}



.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {

    display: none;

    opacity: 0;

    transition: opacity 300ms ease;

}



.bx-touch .product-item-info-container.product-item-touch-hidden {

    display: none !important

}



.bx-touch .product-item-info-container.product-item-hidden,

.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,

.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {

    display: block;

    opacity: 1;

}





/*Amount*/



.product-item-amount {

    padding: 0 0 2px;

    text-align: center;

}



.product-item-amount-field-container {}



.product-item-amount-field-btn-plus,

.product-item-amount-field-btn-minus {

    position: relative;

    display: inline-block;

    min-width: 22px;

    height: 22px;

    border-radius: 2px;

    background-color: #f2f2f2;

    color: #fff;

    vertical-align: middle;

    text-align: center;

    cursor: pointer;

    transition: background 300ms ease, opacity 300ms ease;

}



.bx-retina .product-item-amount-field-btn-plus,

.bx-retina .product-item-amount-field-btn-minus {

    border-width: .5px;

}



.product-item-amount-field-btn-plus:hover,

.product-item-amount-field-btn-minus:hover {

    background: #d3d3d3;

}



.product-item-amount-field-btn-plus:after,

.product-item-amount-field-btn-minus:after {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: "";

    opacity: .8;

    transition: opacity 300ms ease, background 300ms ease;

}



.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {

    opacity: .3 !important;

    cursor: default;

}



.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {

    background-color: #f2f2f2;

}



.product-item-amount-field-btn-plus:after {

    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;

    background-size: 10px;

}



.product-item-amount-field-btn-minus:after {

    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;

    background-size: 10px;

}



.product-item-amount-field-btn-plus:hover:after,

.product-item-amount-field-btn-minus:hover:after {

    opacity: 1;

}



.product-item-amount-field {

    display: inline-block;

    padding: 0;

    max-width: 50px;

    width: auto;

    height: 22px;

    border: 1px solid transparent;

    border-radius: 2px;

    background: transparent !important;

    color: #000;

    vertical-align: middle;

    text-align: center;

    font-weight: bold;

    line-height: 22px;

    transition: border 300ms ease;

}



.bx-retina .product-item-amount-field {

    border-width: .5px;

}



.product-item-amount-field:focus {

    outline: none !important;

}



.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,

.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {

    margin: 0;

    -webkit-appearance: none;

    appearance: none

}



.product-item-amount-description-container {

    color: #a5a5a5;

    white-space: nowrap;

    font-size: 12px;

    display: block;

}



.product-item-big-card .product-item-amount-field-container {

    text-align: left;

}



.product-item-amount-description-container strong {

    color: #333;

    white-space: nowrap;

}



.product-item-amount-label-container {

    margin: 5px 0;

    color: #a5a5a5;

    font-weight: bold;

    font-size: 12px;

}





/**/



.product-item-quantity {

    color: #333;

    font-weight: normal;

    font-size: 12px;

}





/*Properties */



.product-item-properties {

    display: block;

    overflow: hidden;

    margin: 0;

    color: #a5a5a5;

    font-size: 12px;

}



.product-item-properties dl {

    clear: both;

}



.product-item-properties dt {

    float: left;

    clear: both;

    font-weight: normal;

}



.product-item-properties dd {

    float: right;

    margin-bottom: 3px;

    margin-left: 5px;

    color: #000;

}





/*Compare*/



.product-item-compare-container {

    position: relative;

    display: none;

    margin: 0 -15px;

    padding: 4px 15px;

    min-height: 30px;

    border-top: 1px solid #e6e6e6;

    background: #f3f3f3;

    box-shadow: inset 0 1px 1px 0 #eee;

    vertical-align: middle;

    font-size: 12px;

    line-height: 20px;

}



.product-item-line-card .product-item-compare-container {

    margin: 0;

    border: none;

    background-color: transparent;

    box-shadow: none;

    text-align: center;

}



.bx-touch .product-item-compare-container {

    display: none;

}



.product-item-line-card .product-item-compare-container,

.product-item-container.hover .product-item-compare-container {

    display: block;

}



.product-item-compare .checkbox {

    margin: 0;

    padding: 0;

}





/* SCU */



.product-item-scu-container {

    padding: 0 0 2px;

}



.product-item-scu-container-title {

    color: #333;

    font-size: 12px;

}



.product-item-scu-block {}



.product-item-scu-list {

    margin: 0;

}



.product-item-scu-item-list {

    overflow: hidden;

    margin: 0 0 0 -2px;

    padding: 0;

    list-style: none;

}



.product-item-scu-item-color-container,

.product-item-scu-item-text-container {

    /* float: left; */

    display: inline-block;

    box-sizing: border-box;

    padding: 5px 3px;

    max-width: 100%;

}



.product-item-scu-item-text-container {

    min-width: 32px;

}



.product-item-scu-item-color-container {

    max-width: 38px;

    width: 25%;

}



.product-item-scu-item-color-block {

    position: relative;

    padding-top: 100%;

    outline: 1px solid #c0cfda;

    cursor: pointer;

}



.bx-no-touch .product-item-scu-item-color-block {

    transition: outline 200ms ease;

}



.bx-retina .product-item-scu-item-color-block {

    outline-width: .5px;

}



.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {

    outline-width: 2px;

}



.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block {

    outline-width: 1px;

}



.product-item-scu-item-color {

    position: absolute;

    top: 2px;

    right: 2px;

    bottom: 2px;

    left: 2px;

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

}



.product-item-scu-item-text-block {

    position: relative;

    padding: 0 5px;

    outline: 1px solid #c0cfda;

    cursor: pointer;

}



.bx-no-touch .product-item-scu-item-text-block {

    transition: outline 300ms ease;

}



.bx-retina .product-item-scu-item-text-block {

    outline-width: .5px;

}



.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {

    outline-width: 2px;

}



.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {

    outline-width: 1px;

}



.product-item-scu-item-text {

    overflow: hidden;

    max-width: 100%;

    vertical-align: middle;

    text-align: center;

    text-transform: uppercase;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 11px;

    line-height: 18px;

}



.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,

.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {

    position: relative;

    outline-color: #a9adb4 !important;

}



.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,

.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {

    position: absolute;

    top: -2px;

    right: -2px;

    bottom: -2px;

    left: -2px;

    background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;

    background-size: 80% 80%;

    content: "";

}



@media (max-width: 991px) {

    .product-item-line-card .product-item-scu-container-title {

        text-align: center;

    }

    .product-item-line-card .product-item-scu-item-list {

        text-align: center;

    }

    .product-item-line-card .product-item-scu-item-color-container,

    .product-item-line-card .product-item-scu-item-text-container {

        display: inline-block;

        float: none;

    }

}





/*Description*/



.product-item-description-container {}



.product-item-description-container p {

    color: #575757;

    font-size: 13px;

}





/*Buttons*/



.product-item-button-container {

    text-align: center;

}



.product-item-button-container .btn {

    margin-bottom: 2px;

}





/*Stickers*/



.product-item-sticker,

.product-item-sticker-round {

    display: none;

}





/*More*/



.product-item-more-container {

    position: relative;

    display: block;

    box-sizing: border-box;

    padding: 15px 15px 5px;

    width: 100%;

    border: 1px solid transparent;

    border-radius: 2px;

    transition: all 300ms ease;

}



.product-item-more-wrapper {

    position: relative;

    display: block;

    margin-bottom: 15px;

    padding-top: 116%;

    width: 100%;

}



.product-item-more {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 100%;

    background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;

    background-size: 50%;

    opacity: .7;

    transition: opacity 300ms ease;

}



.bx-touch .product-item-more,

.product-item-container.hover .product-item-more {

    opacity: 1;

}



.product-item-more-title {

    overflow: hidden;

    text-align: center;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.no-select {

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



input[type='number'] {

    -moz-appearance: textfield;

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

}



.index_blank .index_blank-table .table .offer-properties,

.index_blank .index_blank-table .table .offer-show-more,

.index_blank .index_blank-table .table .offer-item {

    display: none;

    border-left: 2px solid #FF7043;

}



.td-content {

    display: flex;

    justify-content: flex-start;

}



.index_blank .index_blank-table .table .offer-footer {

    background-color: #3E495F;

}



.index_blank .index_blank-table .table .offer-footer td {

    height: 31px;

    color: #fff;

    cursor: pointer;

}



.index_blank .index_blank-table .table .offer-footer:hover {

    background-color: #2A3140;

}



.index_blank .index_blank-table .table .offer-footer.active~.offer-item,

.index_blank .index_blank-table .table .offer-footer.active~.offer-properties:not(.offer-properties-hidden),

.index_blank .index_blank-table .table .offer-footer.active~.offer-show-more {

    display: table-row;

}



.index_blank .index_blank-table .table .offer-footer.active~.offer-item.hide {

    display: none;

}



.offer-properties-container {

    display: flex;

    flex-wrap: wrap;

}



.td-content .td-content-item {

    display: flex;

    align-items: center;

}



.td-content-item__text {

    height: 20px;

    font-weight: normal;

    font-size: 12px;

    line-height: 18px;

}



.td-content-item__text.td-content-item__text-show {

    background-image: url(../../../../assets/images/icon_chevron_down_white.png);

    background-repeat: no-repeat;

    background-position: left;

    padding-left: 20px;

}



.td-content-item__text.td-content-item__text-hide {

    display: none;

    background-repeat: no-repeat;

    background-position: left;

    padding-left: 20px;

    background-image: url(../../../../assets/images/icon_chevron_up_white.png);

}



.index_blank .index_blank-table .table .offer-footer.active .td-content-item__text.td-content-item__text-show {

    display: none;

}



.index_blank .index_blank-table .table .offer-footer.active .td-content-item__text.td-content-item__text-hide {

    display: inline;

}



.td-content-item .td-content-item__quantity {

    background-color: #FF7043;

    border-radius: 10px;

    padding: 0 8px;

    margin-right: 5px;

}



.offer-item {

    display: table-row;

    height: 75px;

    background: white;

}



.offer-item.hide {

    display: none;

}



.index_blank .index_blank-table .table .offer-show-more td {

    padding: 0;

}



.index_blank .index_blank-table .table .offer-properties td {

    vertical-align: baseline;

}



.index_blank .index_blank-table .table .offer-properties td:last-child {

    vertical-align: middle;

}



.offer-show-more-content {

    height: 20px;

    display: flex;

    justify-content: center;

}



.offer-show-more-content .offer-show-more-content__btn {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 68px;

    background-color: #EDEDED;

    cursor: pointer;

    height: 100%;

    background-image: url(../../../../assets/images/icon_chevron_down.png);

    background-repeat: no-repeat;

    background-position: center;

}



.offer-show-more-content .offer-show-more-content__btn.opened {

    background-image: url(../../../../assets/images/icon_chevron_up.png);

}



.offer-show-more-content .offer-show-more-content__btn:hover {

    background-color: #dbd9d9;

}



.offer-properties-item__title {

    font-family: Roboto;

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 18px;

    color: #333333;

}



.offer-properties-item-inner {

    display: flex;

    flex-wrap: wrap;

    width: 245px;

}



.offer-properties-item-inner__item {

    cursor: pointer;

}



.offer-properties-item-inner__item span {

    font-size: 12px;

    line-height: 18px;

}



.offer-properties-item-inner__item-color {

    width: 26px;

    height: 26px;

    padding: 3px;

    border: 1px solid #EDEDED;

    border-radius: 2px;

    margin: 4px 4px 4px 0;

}



.offer-properties-item-inner__item-color:hover {

    border-color: #3E495F;

}



.offer-properties-item-inner__item-color.active {

    border: 2px solid #3E495F;

    padding: 2px;

}



.offer-properties-item-inner__item-inner-color {

    width: 100%;

    height: 100%;

}



.offer-properties-item-inner__item-text {

    padding: 3px 5px;

    border-radius: 2px;

    margin: 4px 8px 4px 0;

}



.offer-properties-item-inner__item-text:hover {

    background-color: #E7E7E7;

}



.offer-properties-item-inner__item-text.active {

    background-color: #3E495F;

    color: #fff;

}



.offer-properties-item-inner__item-text.active span {

    font-weight: 600;

}



.offer-properties-item-btnBlock {

    display: flex;

    padding-top: 20px;

}



.offer-properties-item-btnBlock__btn {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 40px;

    height: 30px;

    border: 1px solid #DDDDDD;

    border-radius: 2px;

    cursor: pointer;

}



.offer-properties-item-btnBlock__btn:hover {

    background-color: #E7E7E7;

}



.offer-properties-item-btnBlock__btn-dark {

    background-color: #3E495F;

    margin-right: 10px;

}



.offer-properties-item-btnBlock__btn.offer-properties-item-btnBlock__btn-dark:hover {

    background-color: #2A3140;

}



.offer-properties-hidden-btn {

    height: 20px;

    background-color: #EDEDED;

}



td>.offer-properties-container {

    position: relative;

}



.offer-properties-item-btnBlock {

    position: absolute;

    top: 0;

    right: 0;

}



div.index_blank .index_blank-table .input-group.bootstrap-touchspin{

    width: auto;

    max-width: 100%;

}

div.form-group .form-control.touchspin-empty{

    min-width: 55px;

}

div.index_checkout .input-group.bootstrap-touchspin{

    width: auto;

}

.form-group{

    min-width: 115px;

}



.quickview-link {

    cursor: help;
	text-decoration: underline;

}