
.hint {
    position: relative;
    display: inline-block;
    margin-left: 0.25rem;
}

.hint:hover .icon {
    color: #ec2222;
}

.hint:hover .hint__content {
    display: block;
}

.hint__content {
    position: absolute;
    display: none;
    right: -0.25rem;
    top: calc(100% + 10px);
    font-size: 13px;
    line-height: 1.5em;
    z-index: 5;
    min-width: 258px;
    padding: 1rem;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}

.hint__content::after {
    content: '';
    display: block;
    position: absolute;
    top: -14px;
    right: 4px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}

.hint__content_right {
    right: auto;
    left: 0;
}

.hint__content_right::after {
    right: auto;
    left: 4px;
}

.hint .icon {
    vertical-align: middle;
}




#box_productfull .imagezoom {
    border: 1px solid #efefef;
    cursor: move;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    background-color: #fff;
    top: 0;
}

#box_productfull .imagezoom img {
    max-width: none;
    max-height: none;
    min-width: 100%;
    min-height: 100%;
}

.rwd-gallery {
    background-color: #fff;
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.rwd-gallery .rwd-gallery-header {
    background-color: #ed0f13;
    height: 4em;
    margin-bottom: 1em;
}

.rwd-gallery .innersmallgallery {
    height: 80%;
}

.rwd-gallery .innersmallgallery ul {
    height: 80%;
}

.rwd-gallery .innersmallgallery ul li {
    height: 100%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.rwd-gallery .innersmallgallery ul li a {
    height: 100%;
    display: inline-block;
}

.rwd-gallery .innersmallgallery ul li img {
    max-height: 100%;
    max-width: 100%;
}

.rwd-gallery .rwd-gallery-preview {
    position: fixed;
    bottom: 1em;
}

.rwd-gallery .rwd-gallery-preview ul {
    text-align: center;
}

.rwd-gallery .rwd-gallery-preview ul li {
    display: inline-block;
    border: 2px solid transparent;
}

.rwd-gallery .rwd-gallery-preview ul li.current {
    border-color: #ed0f13;
}

.rwd-gallery .rwd-gallery-preview ul li img {
    max-width: 50px;
    margin: 0 0.5em;
}

.rwd-gallery .close-rwd-gallery {
    color: #fff;
    line-height: 2.9em;
    display: inline-block;
    float: right;
    padding: 0 1em;
    font-size: 1.4em;
    cursor: pointer;
}

.rwd-gallery .close-rwd-gallery::before {
    margin-right: 0.2em;
}

.rwd-gallery .fa-angle-left, .rwd-gallery .fa-angle-right {
    background-color: #6d6a6a;
    display: inline-block;
    padding: 0.1em 0.45em 0.15em 0.35em;
    position: fixed;
    top: 50%;
    font-size: 4em;
    color: #fff;
    cursor: pointer;
    opacity: 0.7;
}


.imagezoom_shade {
    position: absolute;
    background: #fff;
    cursor: move;
    border: 1px solid #e1e1e1;
    overflow: hidden;
}

.imagezoom_transbox {
    position: absolute;
    background: #fff;
    cursor: move;
    border: 0px solid #e1e1e1;
}


.modal {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 10001;
    display: inline-block;
    background-color: #fff;

    min-width: 300px;
    width: auto !important;
    max-width: unset !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate3d(-50%,-50%,0) !important;
}

.modal.modal-not-visible {
    -ms-transform: translate(0, -5em);
    -webkit-transform: translate(0, -5em);
    transform: translate(0, -5em);
    opacity: 0;
}

.modal.modal-visible {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    z-index: 10001;
}

.modal.modal-hidden {
    z-index: -99999;
}

.modal.modal-alert {
    text-align: center;
}

.modal .modal-header {
    padding: 1.5625rem 1.5625rem 0.78125rem 1.5625rem;
    color: #020202;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal .modal-header h3 {
    margin: 0;
    display: inline-block;
    line-height: 1.2;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;

    color: #231f20;
    font-size: 1.25rem;
    font-weight: 300;
    text-transform: uppercase;
}

.modal .modal-header .modal-close {
    cursor: pointer;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    text-align: right;
}

.modal .modal-header .modal-close::after {
    content: '+';
    display: inline-block;
    font-weight: 300;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 2rem;
    position: relative;
}

.modal-close .modal-close-txt {
    display: none;
}

.modal .modal-body {
    scrollbar-color: #202020 #edeeee;
    scrollbar-width: thin;
    overflow-y: auto;
    padding: 0.78125rem 1.5625rem 2rem 1.5625rem;

    line-height: 1.5;

}



.modal .modal-body::-webkit-scrollbar {
    width: 6px;
    border-radius: 3px;
}

.modal .modal-body::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: #edeeee;
}

.modal .modal-body::-webkit-scrollbar-thumb {
    width: 6px;
    border-radius: 3px;
    background-color: #202020;
}

.modal .modal-body .search-form .search-input {
    width: 70%;
    padding: 0.4em 0.3em;
    text-align: left;
}

.modal .modal-body .search-form .search-btn {
    width: 24%;
    border: none;
}

.modal .modal-body .search-form .search-btn img {
    width: 23px;
    height: 23px;
    display: inline-block;
}

.modal .modal-body .search-form .search-btn span {
    display: none;
}
.modal .modal-footer {
    padding: 0rem 1.5625rem 2.5rem 1.5625rem;
}
.modal-footer .btn-red {
    color: #fff;
    background-color: #202020;
}
.modal-footer .btn-red:hover {
    background-color: #fff;
    color: #202020;
}
.modal .modal-footer .ajax-product-block,
.modal .modal-footer {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.modal .modal-footer a {
    text-transform: uppercase;
}


.modal .modal-body > .clearfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.availability_notify_form {
    margin: 0;
}

.availability_notify_form p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;

    color: #231f20;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
}
.availability_notify_form p:last-of-type {
    margin-top: 1.1rem;
}
.notify-small-font,
.notify-small-font + p {
    display: none;
}
.availability_notify_form input {
    width: 66.666%;
    min-width: 20rem;
}

.availability_notify_form .btn {
    white-space: nowrap;
    min-width: 10rem;
    width: 33.333%;
    background-color: #dfedf4;
    box-shadow: inset 0 0 0 1px #dfedf4;
}
.availability_notify_form .btn:hover {
    background-color: #fff;
}

.availability_notify_form h3 {
    margin-top: 0;
    color: #4a4748;
    font-size: 1rem;
    font-weight: 300;
    margin-bottom: 1.25rem;
}

.availability_notify_form .notify-small-font {
    font-size: 0.9em;
    margin-bottom: 1em;
}

.availability_notify_info {
    width: auto;
    margin-right: 2.75rem;
}

.availability_notify_info img {
    max-width: 5.8125rem;

}




.ajaxlayer {
    cursor: pointer;
}
.ajax-basket-container,
.ajax-product-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
}
.ajax-product-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.ajax-product-block img {
    max-width: 5.8125rem;
    max-height: unset;
    margin-right: 1.75rem;
    width: auto;
    height: auto;
}

.ajax-cart-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 1rem 0;

    color: #231f20;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.625;
}

.ajax-cart-block,
.ajax-product-block {
    box-sizing: border-box;
}
.ajax-cart-block > span:first-of-type strong {
    font-weight: 300;
}
.ajax-product-block-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    color: #4a4748;
    font-size: 1rem;
    font-weight: 300;
}
.ajax-product-block-info h3 {
    color: #4a4748;
    font-size: 1rem;
    font-weight: 300;
    margin-bottom: 1.5rem;
}
.ajax-product-block-info span strong {
    font-weight: 300;
}
@media screen and (min-width: 767px){
    .modal .modal-body {
        overflow: hidden;
    }
    .ajax-basket-container,
    .ajax-product-block {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        white-space: nowrap;
    }
    .ajax-product-block {
        padding-right: 5rem;
    }
    ..ajax-product-block-info span {
        white-space: nowrap;
    }
    .modal-footer .ajax-product-block {
        padding-right: 0;
    }

    .ajax-cart-block {
        border-left: 1px solid #ebebeb;
        width: 100%;
        padding-left: 4.375rem;
        padding-right: 4.375rem;
        white-space: nowrap;
    }
}


.mask {
    z-index: 9000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #eeeeee;
    opacity: 0.7;
}

.mask_box {
    background-color: #fff;
    padding: 1em 2em;
    position: relative;
}

.mask_box .close {
    position: absolute;
    top: -1.3em;
    right: -1.1em;
    cursor: pointer;
}

.mask_box .close:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "\f00d";
    font-size: 1.2em;
    color: #fff;
}

.mask_box label {
    display: block;
}

.ask-for-product {
    max-width: 400px;
}
.ask-for-product label {
    margin-top: 0.625rem;
    color: #202020;
    font-size: 1rem;
    font-weight: 300;
}
.ask-for-product .alert-success > .icon-remove {
    display: none !important;
}
.ask-for-product .btn {
    width: 100%;
    margin-top: 1rem;
}
.ask-for-product label + div {
    display: none;
}
.ask-for-product label + div.row {
    display: block;
}

.mask.mask-inactive {
    opacity: 0;
}

.mask.mask-inactive.mask-hidden {
    z-index: -100;
}

.shop-gallery {
    -webkit-transition-property: width, height, opacity, -webkit-transform;
    transition-property: width, height, opacity, -webkit-transform;
    -o-transition-property: width, height, transform, opacity;
    transition-property: width, height, transform, opacity;
    transition-property: width, height, transform, opacity, -webkit-transform;
    position: fixed;
    z-index: 9001;
}

.shop-gallery-open {
    overflow: hidden;
}

.shop-gallery-open__scrollX {
    overflow-x: scroll;
}

.shop-gallery-open__scrollY {
    overflow-y: scroll;
}

.shop-gallery.inactive {
    opacity: 1;
}

.shop-gallery .shop-gallery-skin {
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    position: relative;
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner {
    position: relative;
    padding: 2rem;
    width: 100%;
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-img-container {
    text-align: center;
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-img-container .shop-gallery-img {
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    max-width: 100%;
    max-height: 100%;
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-img-container .shop-gallery-img.inactive {
    opacity: 0;
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    cursor: pointer;
}
.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav.shop-gallery-nav-prev {
    left: 0;
}
.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav:hover::after {
    color: #ed0f13;
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav.shop-gallery-nav-prev::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left: 3px solid;
    border-top: 3px solid;
    content: "";
    height: 15px;
    position: absolute;
    left: 1rem;
    top: 50%;
    width: 15px;
    margin-top: -8px;
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav.shop-gallery-nav-next {
    right: 0;
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav.shop-gallery-nav-next::after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-left: 3px solid;
    border-top: 3px solid;
    content: "";
    height: 15px;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 15px;
    margin-top: -8px;
}

.shop-gallery .shop-gallery-skin .shop-gallery-title {
    display: none;
}

.shop-gallery .shop-gallery-close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0px;
    background-color: #fff;
    width: 2rem;
    height: 2rem;
    color: transparent;
    cursor: pointer;
}

.shop-gallery .shop-gallery-close::after {
    content: "+";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    line-height: 1.1;
    color: #231f20;
    margin-left: 0.4rem;
    font-size: 2rem;
    display: inline-block;
    text-transform: lowercase;
}

.shop-gallery .shop-gallery-resize {
    padding: 0.45em 0.65em 0.45em 0.75em;
    top: 0;
    position: absolute;
    cursor: pointer;
    background-color: #fff;
    color: #231f20;
    left: 0;
}

.shop-gallery .shop-gallery-resize::before {
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.shop-gallery .shop-gallery-resize.expand::before {
    content: "\f065";
}

.shop-gallery .shop-gallery-resize.collapse::before {
    content: "\f066";
}

.shop-gallery .shop-gallery-preview {
    overflow: hidden;
    min-width: 300px;
    max-width: 500px;
    margin: 1em auto 0;
    height: 90px;
    background-color: #fff;
    padding: 10px 3rem;
    position: relative;
}

.shop-gallery .shop-gallery-preview .shop-gallery-container {
    overflow: hidden;
    padding-bottom: 1px;
    padding-top: 1px;
    position: relative;
}

.shop-gallery .shop-gallery-preview .shop-gallery-container .shop-gallery-slider {
    -webkit-transition: left 0.4s linear;
    -o-transition: left 0.4s linear;
    transition: left 0.4s linear;
    position: relative;
    left: 0;
}

.shop-gallery .shop-gallery-preview .shop-gallery-item-preview {
    width: 70px;
    height: 70px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: top;
    border: 1px solid;
    padding: 5px;
    margin-right: 7px;
    cursor: pointer;
}

.shop-gallery .shop-gallery-preview .shop-gallery-item-preview:hover, .shop-gallery .shop-gallery-preview .shop-gallery-item-preview.active {
    border-color: #ed0f13;
}

.shop-gallery .shop-gallery-preview .shop-gallery-item-preview img {
    max-width: 100%;
    max-height: 100%;
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-prev {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 39px;
    cursor: pointer;
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-prev:hover::after {
    color: #ed0f13;
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-prev::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: '';
    border-left: 1px solid;
    border-top: 1px solid;
    height: 10px;
    width: 10px;
    display: block;
    position: absolute;
    top: 43px;
    left: 17px;
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-next {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 39px;
    cursor: pointer;
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-next:hover::after {
    color: #ed0f13;
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-next::after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    content: '';
    border-left: 1px solid;
    border-top: 1px solid;
    height: 10px;
    width: 10px;
    display: block;
    position: absolute;
    top: 43px;
    right: 17px;
}

.shop-gallery-loader {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    width: 45px;
    height: 45px;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 9999;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -22.5px;
    margin-top: -22.5px;
}

.shop-gallery-loader::after {
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    content: "\f013";
    position: absolute;
    left: 11px;
    top: 9px;
    z-index: 99999 !important;
    font-size: 2em;
    color: #fff;
}

.fullscreen .shop-gallery {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #fff;
}

.fullscreen .shop-gallery .shop-gallery-close {
    right: 0;
    top: 0;
}

.fullscreen .shop-gallery .shop-gallery-preview {
    margin: 0 auto;
}

.fullscreen .shop-gallery .shop-gallery-skin {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 8em;
}

.fullscreen .shop-gallery .shop-gallery-inner {
    padding-top: 5em;
}


@media screen and (max-width: 767px) {
    .shop-gallery {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .shop-gallery .shop-gallery-resize {
        top: 0;
        left: 0;
    }

    .shop-gallery .shop-gallery-close {
        right: 0;
        top: 0;
    }

    .shop-gallery .shop-gallery-skin {
        -webkit-box-shadow: none;
        box-shadow: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }


}

.skinpreview {
    background-color: #ec2224;
    position: fixed;
    right: 0;
    top: 0;
    cursor: pointer;
    padding: 0.7em 1em;
    color: #fff;
    text-decoration: none;
    opacity: 0.5;
}



.basket-contains {
    background-color: #fff;
    right: 0;

    -webkit-box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.1);

    box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.1);
    border: 1px solid #eeeeee;
    width: 800%;
    max-width: 27rem;
    min-width: 20rem;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.basket-contains .basket-products {
    padding: 1rem 1rem 0 1rem;
}

.basket-contains .basket-products li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;

    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.basket-contains .basket-products li img {
    max-width: 5.5rem;
    max-height: 6rem;
    margin-right: 1rem;
}

.basket-contains .basket-products li .product-name .product-variant {
    display: block;
    color: #6d6a6a;
}

.basket-contains .basket-products li .product-info {
    display: block;
    color: #202020;
    font-size: 0.8571rem;
    font-weight: 700;
}
.basket-contains .basket-products li .product-name {
    color: #878787;
    font-size: 0.8571rem;
    font-weight: 300;
    text-transform: uppercase;
}
.basket-contains .basket-products li .remove-product {
    margin-left: auto;
    display: inline-block;
}
a.icon-remove,
button.icon-remove,
.basket-contains .basket-products li .remove-product a {
    font-size: 0;
    cursor: pointer;
    color: transparent;
    display: inline-block;
}
a.icon-remove span,
button.icon-remove span {
    display: none;
}
a.icon-remove:after,
button.icon-remove:after,
.basket-contains .basket-products li .remove-product a:after {
    content: '+';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 2.5rem;
    color: #000;
    display: inline-block;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: color 0.35s ease-in-out;
    -o-transition: color 0.35s ease-in-out;
    transition: color 0.35s ease-in-out;
}
a.icon-remove:hover:after,
button.icon-remove:hover:after,
.basket-contains .basket-products li .remove-product a:hover:after {
    color: #ec2224;
    -webkit-transition: color 0.35s ease-in-out;
    -o-transition: color 0.35s ease-in-out;
    transition: color 0.35s ease-in-out;
}
.basket-contains .basket-summery {
    color: #202020;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.basket-contains .basket-summery .basket-price {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    color: #202020;
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0.25rem 1rem 1.25rem 1rem;
}
.basket-contains .basket-summery .basket-price .price-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.basket-contains .basket-summery .basket-price .price-total span {
    margin-right: auto;
    text-transform: uppercase;
}
.basket-contains .basket-summery #freeshipping_basket {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.basket-contains .basket-summery a {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: block;
    color: #202020;
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #202020;
    background-color: #ffffff;
    padding: 0.75rem 1.25rem;
    width: auto;
    text-align: center;
    margin: 1rem;
    -webkit-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
    -o-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
    transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
}
.basket-contains .basket-summery a:hover{
    color: #fff;
    background-color: #202020;
    -webkit-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
    -o-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
    transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
}

.user-box .foldable-content {
    -webkit-box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.1);
    border: 1px solid #eeeeee;
    background-color: #fff;;
    width: auto;
    padding: 0.5rem 1rem;
    max-width: unset;
    right: 0;
    min-width: 10rem;
}
.user-box .foldable-content li {
    margin: 0.5rem 0;
    color: #202020;
    font-size: 0.85rem;
    font-weight: 700;
}

.search__input-area {
    background-color: #fff;
    padding: 0 1rem;
    border: 1px solid #a6a6a6;
}

.search__input-area_error {
    border-color: #ec2222;
}

.search__input-area-item_grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.search__votestars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search__votestars-item {
    display: none;
}

.search__list-icon {
    margin-right: 1em;
}

.search__list_nested {
    margin-top: 15px;
}

.search__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7.5px 11.25px 7.5px 1.5px;
    cursor: pointer;
}

.search__list-item:last-child, .search__list-item:first-child {
    margin: 0;
}

.search__list-item-action-btn {
    padding: 7.5px 11.25px 7.5px 15px;
    margin: -7.5px -11.25px -7.5px -1.5px;
}

.search__content {
    display: none;
    position: absolute;
    left: 0;
    min-width: 440px;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    z-index: 20;
}

.search__content_right {
    left: auto;
    right: 0;
}

.search__btn-load-more:hover {
    color: #ed0f13;
}

.search__btn-clear {
    cursor: pointer;
}

.search__btn_link {
    font-size: inherit;
    vertical-align: unset;
}

.search__item_content {
    scrollbar-color: #202020 #edeeee;
    scrollbar-width: thin;
    will-change: opacity;
    max-height: 300px;
    overflow-y: auto;
    padding-right: 15px;
    margin: 15px;
}

.search__item_content::-webkit-scrollbar {
    width: 6px;
    border-radius: 3px;
}

.search__item_content::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: #edeeee;
}

.search__item_content::-webkit-scrollbar-thumb {
    width: 6px;
    border-radius: 3px;
    background-color: #202020;
}

.search__item-container {
    width: 100%;
}

.search__loader {
    width: 1em;
}

.search__icon {
    font-size: 1em;
    color: #333;
}

.search__icon_size-l {
    font-size: 1.3em;
    line-height: 1em;
}

.search__icon_main-color {
    color: #202020;
}

.search__icon_size-xl {
    font-size: 1.3rem;
}

.search__icon_spacing {
    padding: 0.35em 0.85em;
}

.search__message {
    padding: 7.5px;
    word-break: break-word;
}

.search__message_error {
    color: #ec2222;
}


.search__section {
    margin-bottom: 1rem;
}

.search__section-head {
    margin: 0;
}

.search__section-head_sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    background: #fff;
}

.search__section-head_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 0.85714rem;
    color: #878787;
    font-weight: 300;
}

.search__section-head_line::after {
    content: '';
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 1px;
    background-color: #ececec;
}

.search__section-btn-load-more {
    padding: 3px 15px;
}

.search__section-footer {
    text-align: center;
}

.search__result-icon {
    margin-right: 15px;
}

.search__result-icon .icon-no-image-icon {
    width: 60px;
    height: 55px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.search__result-icon img {
    max-width: 60px;
    max-height: 80px;
}

.search__result-note {
    font-size: 0.96em;
}

.search__result-note-item {
    color: #6d6a6a;
}

.search__result-note-item:not(:last-child) {
    margin-right: 7.5px;
}

.search__result-category-title {
    font-size: 0.8em;
    font-weight: 300;
    color: #6d6a6a;
    margin-left: 6px;
}



.search__result-title-item {
    margin: 0;
    display: block;
    color: #878787;
    font-size: 0.857rem;
    font-weight: 300;
    text-transform: uppercase;
}



.search__result-title-item-subheading {
    font-size: 0.857rem;
}

.search__result-details {
    display: inline;
}

.search__result-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    width: 100%;
}

.search__result-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.search__result-content > * {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.search__result-title {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.search__result-item_active {
    font-weight: bold;
}

.search__result-item_inactive {
    text-decoration: line-through;
    color: #666;
}

.search__result_bold {
    font-weight: bold;
}

.search__result_regular {
    font-weight: normal;
}

.search__result_match {
    font-weight: normal;
}

.search__history-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.search__history-item-value {
    width: 100%;
}

.search__history-item .icon-close {
    padding: 6px;
}

.search__mobile-btn {
    color: #fff;
    position: fixed;
    bottom: 50px;
    right: 50px;
    border-radius: 50%;
    padding: 0.45em 0.85em;
    font-size: 1em;
    cursor: pointer;
    z-index: 10;
}

.search__mobile-btn_open {
    display: block;
    will-change: transform;
    -webkit-animation: show-mobile-btn 0.2s ease-out both;
    animation: show-mobile-btn 0.2s ease-out both;
}

.search__mobile-btn_close {
    display: none;
}

.search__mobile-btn_closing {
    will-change: transform;
    -webkit-animation: hide-mobile-btn 0.2s ease-out both;
    animation: hide-mobile-btn 0.2s ease-out both;
}

.search .message_error {
    color: #ec2222;
}

.search .list_inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search .list_inline li {
    color: #6d6a6a;
}

.search .list_inline > li, .search .list_inline li:not(:last-child) {
    margin-right: 7.5px;
}

.search [data-search-section-name="suggestions"] .search__list-item {
    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;
    text-transform: uppercase;
}

.search .js__search-close-btn {
    display: none;
}

.search a, .search .link {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}


.search a:hover img, .search .link:hover img {
    text-decoration: none;
}




.modal .modal-body .search-form .search-btn img {
    background: url('../../styles/../images/ico_loupe.png') no-repeat 50% 50% transparent;
}
.fb-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='20' viewBox='0 0 10 20'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M8.174 3.32H10V.14A23.574 23.574 0 0 0 7.34 0C4.708 0 2.905 1.656 2.905 4.7v2.8H0v3.555h2.905V20h3.561v-8.944h2.787L9.696 7.5h-3.23V5.05c0-1.027.277-1.73 1.708-1.73z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btn.btn-login-facebook::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%234267b2' d='M12.4 10.28h-1.616v5.758H8.39V10.28H7.252V8.245H8.39V6.928c0-.942.448-2.416 2.416-2.416l1.774.007v1.976h-1.287c-.21 0-.508.105-.508.554v1.196h1.824zM9.93 0C4.455 0 0 4.455 0 9.93c0 5.476 4.455 9.93 9.93 9.93 5.476 0 9.93-4.454 9.93-9.93C19.86 4.455 15.407 0 9.93 0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.insta-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M6.755 10.005a3.25 3.25 0 1 1 6.5 0 3.249 3.249 0 0 1-3.25 3.25 3.25 3.25 0 0 1-3.25-3.25zM10 5a5 5 0 1 0 0 10 5 5 0 1 0 0-10z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M17.045 17.04c-1.261 1.26-3.012 1.148-7.06 1.148-4.17 0-5.842.061-7.062-1.161-1.405-1.398-1.15-3.642-1.15-7.044 0-4.604-.473-7.92 4.15-8.157 1.063-.037 1.376-.05 4.05-.05l.037.025c4.444 0 7.93-.465 8.14 4.155.047 1.054.058 1.37.058 4.04-.001 4.117.077 5.798-1.163 7.043zM14.124.062c-1.84-.086-6.398-.082-8.24 0C4.266.139 2.84.529 1.688 1.68-.236 3.604.01 6.195.01 9.996c0 3.89-.216 6.422 1.678 8.316 1.93 1.93 4.56 1.677 8.316 1.677 3.853 0 5.183.003 6.545-.525 1.853-.719 3.251-2.375 3.388-5.349.087-1.84.082-6.397 0-8.239-.165-3.51-2.05-5.64-5.813-5.813z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M15 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}






img[class*="star"].star0,
.star0 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f6e200' d='M9.005 14.458a.56.56 0 0 0-.229.049L4.342 16.48l.993-4.97a.564.564 0 0 0-.154-.508L1.703 7.52l5-1.002a.562.562 0 0 0 .404-.323L9.005 1.92l1.898 4.275a.562.562 0 0 0 .404.323l5 1.002L12.829 11a.564.564 0 0 0-.154.51l.993 4.969-4.434-1.973a.56.56 0 0 0-.229-.049zM14.424 18a.563.563 0 0 0 .552-.674l-1.146-5.74 4.005-4.013a.565.565 0 0 0-.287-.95l-5.741-1.151L9.514.305c-.181-.407-.847-.407-1.028 0L6.193 5.472.453 6.622a.563.563 0 0 0-.287.951l4.005 4.013-1.146 5.74a.563.563 0 0 0 .78.626L9 15.639l5.196 2.313a.563.563 0 0 0 .228.048z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
img[class*="star"].star0-5,
.star0-5 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f6e200' d='M9 14.458v-.528-5.082-6.927l1.897 4.275a.562.562 0 0 0 .404.323l4.996 1.002L12.82 11a.564.564 0 0 0-.154.51l.992 4.969-4.43-1.973A.56.56 0 0 0 9 14.458zM14.424 18a.563.563 0 0 0 .552-.674l-1.146-5.74 4.005-4.013a.565.565 0 0 0-.287-.95l-5.741-1.151L9.514.305c-.181-.407-.847-.407-1.028 0L6.193 5.472.453 6.622a.563.563 0 0 0-.287.951l4.005 4.013-1.146 5.74a.563.563 0 0 0 .78.626L9 15.639l5.196 2.313a.563.563 0 0 0 .228.048z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
img[class*="star"].star1,
.star1 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f6e200' d='M14.424 18a.563.563 0 0 1-.228-.048L9 15.639l-5.196 2.313a.564.564 0 0 1-.78-.626l1.146-5.74L.165 7.573a.565.565 0 0 1 .287-.95l5.741-1.151L8.486.305c.181-.407.847-.407 1.028 0l2.293 5.167 5.741 1.15a.563.563 0 0 1 .287.951l-4.005 4.013 1.146 5.74a.563.563 0 0 1-.552.674z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#box_producers .producers_wrap {
    background-image: url('../images/ico_arrow_down_small.png');
}

#box_producers .producers_wrap:hover {
    background-image: url('../images/ico_arrow_down_light.png');
}

#cookie:before,
.cookie-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23231f20' d='M17.007 32.008C8.728 32.008 1.993 25.275 1.993 17c0-6.81 4.678-13.051 11-14.843C14.15 4.195 16.32 6.043 19 6.043c.413 0 .832-.041 1.253-.124.846 3.526 3.99 6.1 7.716 6.1h.074c.342 2.275 1.835 4.27 3.976 5.28-.16 8.138-6.833 14.709-15.012 14.709zm16.989-15.403a.996.996 0 0 0-.66-.914c-1.957-.703-3.404-2.544-3.364-4.75a.996.996 0 0 0-.337-.766c-.267-.235-.555-.275-.888-.226-3.356.493-6.397-1.956-6.7-5.375a.997.997 0 0 0-1.336-.847 4.902 4.902 0 0 1-1.71.324c-2.1 0-3.838-1.79-4.564-3.453a.997.997 0 0 0-1.13-.574C5.703 1.72 0 8.954 0 17c0 9.361 7.643 17 17.007 17 9.33 0 17.208-7.657 16.989-17.395z'/%3E%3C/g%3E%3Cg %3E%3Cpath fill='%23231f20' d='M11.333 23.608a.946.946 0 0 1 0-1.89.946.946 0 0 1 0 1.89zm0-3.778A2.837 2.837 0 0 0 8.5 22.663a2.837 2.837 0 0 0 2.833 2.834 2.837 2.837 0 0 0 2.834-2.834 2.837 2.837 0 0 0-2.834-2.833z'/%3E%3C/g%3E%3Cg %3E%3Cpath fill='%23231f20' d='M20.773 17.951a.947.947 0 0 1 0-1.895.947.947 0 0 1 0 1.895zm0-3.781a2.837 2.837 0 0 0-2.833 2.833 2.837 2.837 0 0 0 2.833 2.834 2.837 2.837 0 0 0 2.834-2.834 2.837 2.837 0 0 0-2.834-2.833z'/%3E%3C/g%3E%3Cg %3E%3Cpath fill='%23231f20' d='M19.829 23.61a1.891 1.891 0 0 0-1.889 1.889c0 1.041.847 1.889 1.889 1.889a1.891 1.891 0 0 0 1.889-1.89 1.891 1.891 0 0 0-1.89-1.888z'/%3E%3C/g%3E%3Cg %3E%3Cpath fill='%23231f20' d='M12.279 10.39a1.891 1.891 0 0 0-1.889 1.889c0 1.041.847 1.889 1.889 1.889a1.891 1.891 0 0 0 1.889-1.89 1.891 1.891 0 0 0-1.89-1.888z'/%3E%3C/g%3E%3Cg %3E%3Cpath fill='%23231f20' d='M27.384 21.719a.944.944 0 1 0 0-1.889.944.944 0 0 0 0 1.889z'/%3E%3C/g%3E%3Cg %3E%3Cpath fill='%23231f20' d='M6.614 17.949a.944.944 0 1 0 0-1.889.944.944 0 0 0 0 1.889z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


.basket-steps ol li:after,
.sc_widget .sc_widget_prev,
.sc_widget .sc_widget_next,
.ps-arrow-left,
.ps-arrow-right,
.arrow-left,
.arrow-right,
.arrow-up,
.arrow-down{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cg%3E%3Cg%3E%3Cpath d='M18.208 7.2H2.415l6.048-5.82A.806.806 0 0 0 8.49.247.786.786 0 0 0 7.37.221L.464 6.869a1.609 1.609 0 0 0 .014 2.276l6.893 6.634a.784.784 0 0 0 1.12-.027.806.806 0 0 0-.028-1.131L2.39 8.801h15.818A.796.796 0 0 0 19 8c0-.442-.355-.8-.792-.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sc_widget .sc_widget_next,
.ps-arrow-right,
.arrow-right {
    transform: rotate(180deg);
}
.arrow-up {
    transform: rotate(90deg);
}
.arrow-down {
    transform: rotate(-90deg);
}

.user-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23e58500' d='M6 6a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm7.7 4.723a6 6 0 1 0-7.4 0c-3.8 1.514-6.296 4.19-6.3 8.28v1a1 1 0 0 0 2 0v-1c0-4.418 3.582-7 8-7s8 2.582 8 7v1a1 1 0 0 0 2 0v-1c-.004-4.09-2.5-6.766-6.3-8.28z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.search .fa-search,
#searchbox-toggle,
.search-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='21' viewBox='0 0 19 21'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23e58500' d='M10.679 15.402a6.3 6.3 0 1 1 0-12.6 6.3 6.3 0 0 1 0 12.6zm0-14.7a8.4 8.4 0 0 0-8.4 8.4 8.295 8.295 0 0 0 1.974 5.386L.232 18.5a1.05 1.05 0 0 0 1.49 1.448l4.064-4.074a8.306 8.306 0 0 0 4.893 1.586 8.4 8.4 0 1 0 0-16.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.basket-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23e58500' d='M17.168 18.119H4.728l-2.5-10h17.44zm3.52-12h-3.95a.85.85 0 0 0-.06-.17l-2.5-5.33a1 1 0 1 0-1.73 1l2 4.5h-6.79l2-4.5a1 1 0 1 0-1.71-1l-2.5 5.33a.85.85 0 0 0-.06.17h-4.18a1.2 1.2 0 0 0-1.17 1.5l2.91 11.59a1.21 1.21 0 0 0 1.17.91h13.67a1.21 1.21 0 0 0 1.16-.91l2.91-11.59a1.2 1.2 0 0 0-1.17-1.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

.noimage {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cg%3E%3Cg opacity='.4'%3E%3Cpath d='M10.7 12.896c-1.707 0-3.095-1.367-3.095-3.047 0-1.68 1.388-3.047 3.095-3.047 1.708 0 3.096 1.367 3.096 3.047 0 1.68-1.388 3.047-3.096 3.047zm-.005-7.526C8.19 5.37 6.15 7.377 6.15 9.844c0 2.466 2.04 4.473 4.545 4.473 2.507 0 4.546-2.007 4.546-4.473 0-2.467-2.04-4.474-4.546-4.474z'/%3E%3C/g%3E%3Cg opacity='.4'%3E%3Cpath d='M18.3 14.792a.742.742 0 0 1-.746.736H2.937a.742.742 0 0 1-.746-.736V4.857c0-.406.335-.736.746-.736h2.797c.657 0 1.247-.36 1.541-.94l.007-.013.759-1.574a.231.231 0 0 1 .205-.122h4.052c.087 0 .165.047.205.122l.76 1.574.006.013c.294.58.884.94 1.541.94h2.744c.41 0 .745.33.745.736zM17.553 2.65H14.81a.231.231 0 0 1-.205-.122L13.846.953A1.717 1.717 0 0 0 12.298 0H8.246a1.716 1.716 0 0 0-1.548.953L5.94 2.527a.231.231 0 0 1-.205.122H2.937C1.704 2.65.7 3.64.7 4.857v9.935C.7 16.01 1.704 17 2.937 17h14.617c1.233 0 2.237-.99 2.237-2.208V4.857c0-1.217-1.004-2.208-2.237-2.208z'/%3E%3C/g%3E%3Cg opacity='.4'%3E%3Cpath d='M15.24 5.37h1.818v1.79H15.24z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.green-truck {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16'%3E%3Cg%3E%3Cg %3E%3Cpath fill='%2376cc71' d='M17.778 12.434H16a.889.889 0 0 0-.151 0 2.667 2.667 0 0 0-5.022 0H7.84a2.667 2.667 0 0 0-5.013 0h-.16a.888.888 0 0 1-.89-.888v-8.88c0-.49.399-.888.89-.888h8.889c.49 0 .888.397.888.888v6.216a.888.888 0 0 0 1.778 0V5.33h1.334l2.222 2.957zm-4.445 1.788a.889.889 0 1 1 0-1.778.889.889 0 0 1 0 1.778zm-8 0a.889.889 0 1 1 0-1.778.889.889 0 0 1 0 1.778zm11.431-10.24a1.076 1.076 0 0 0-.888-.426h-1.654v-.89A2.667 2.667 0 0 0 11.556 0h-8.89A2.667 2.667 0 0 0 0 2.667v8.889a2.667 2.667 0 0 0 2.667 2.666h.16a2.667 2.667 0 0 0 5.013 0h2.987a2.667 2.667 0 0 0 5.022 0c.05.005.1.005.151 0h2.489c.589 0 1.067-.477 1.067-1.066V8.062a1.031 1.031 0 0 0-.214-.64z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tick-list li:before,
#box_basketstep2 ul li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' viewBox='0 0 15 11'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23dfedf4' d='M13.969 3.394l-7.063 6.905a.824.824 0 0 1-.598.242.809.809 0 0 1-.585-.242L1.014 5.696a.768.768 0 0 1-.234-.573c0-.237.078-.432.234-.585l1.184-1.144a.81.81 0 0 1 .585-.242c.226 0 .42.08.586.242l2.94 2.874 5.306-5.176A.809.809 0 0 1 12.2.85c.226 0 .42.08.586.242l1.183 1.144a.781.781 0 0 1 .234.585c0 .23-.077.42-.234.573z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btn.btn-login-google::before {
    background: url('../images/google-login.png') no-repeat;
}
#cart-options .delivery-container .description a.zagiel, #cart-options .payment-container .description a.zagiel {
    background-image: url('../images/ico_calculate_instalment_364_70.png');
}



@font-face {
    font-display: swap;
    font-family: 'rwd-custom';
    src:url('../images/rwd-custom.eot?gptqpz');
    src:url('../images/rwd-custom.eot?#iefixgptqpz') format('embedded-opentype'),
    url('../images/rwd-custom.woff?gptqpz') format('woff'),
    url('../images/rwd-custom.ttf?gptqpz') format('truetype'),
    url('../images/rwd-custom.svg?gptqpz#rwd-custom') format('svg');
    font-weight: normal;
    font-style: normal;
}



.icon {
    font-family: 'rwd-custom';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-custom-cart:before {
    content: "\e600";
}

.icon-facebook:before {
    content: "\e900";
}

.icon-google:before {
    content: "\e901";
}

.icon-plus:before {
    content: "\e905";
}

.icon-placeholder-2:before {
    content: "\e906";
}

.icon-check:before {
    content: "\e907";
}

.icon-cart:before {
    content: "\e908";
}

.icon-arrow-down:before {
    content: "\e909";
}

.icon-back:before {
    content: "\e90a";
}

.icon-close:before {
    content: "\e90b";
}

.icon-reload:before {
    content: "\e90c";
}

.icon-arrow-skew:before {
    content: "\e90d";
}

.icon-star-full:before {
    content: "\e90e";
}

.icon-star-empty:before {
    content: "\e90f";
}

.icon-star-half:before {
    content: "\e910";
}

.icon-help:before {
    content: '\e911';
}

.search__result-icon .icon-no-image-icon {
    background-image: url("/environment/cache/images/75_75_productGfx___overlay.jpg");
}
select:-internal-autofill-previewed,
select:-internal-autofill-selected,
.chevron-down,
select, .products-active-sort {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23231f20' d='M5.433 5.838a1.21 1.21 0 0 0 1.62 0l4.4-4.19a1 1 0 1 0-1.42-1.41l-3.67 3.46a.25.25 0 0 1-.33 0L1.903.108a1.003 1.003 0 0 0-1.32 1.51z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

select:-internal-autofill-previewed,
select:-internal-autofill-selected,
select, .products-active-sort {
    background-position: center right 1rem;
    background-repeat: no-repeat;
    background-size: 0.75rem;
}
.heart {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='red' viewBox='0 0 20 16'%3E%3Cg%3E%3Cg%3E%3Cpath d='M10.387 2.31C13.921-2.04 20.262.148 19.992 5.6c-.203 4.127-3.173 6.217-6.676 9.196A5.093 5.093 0 0 1 10.01 16a5.119 5.119 0 0 1-3.303-1.197C3.165 11.82.157 9.716.004 5.473-.188.14 6.068-2.017 9.611 2.316a.492.492 0 0 0 .383.176.504.504 0 0 0 .393-.182m1.606 11.039c3.466-2.948 5.842-4.614 6.002-7.841.179-3.628-3.743-4.828-6.034-2.01a2.514 2.514 0 0 1-1.967.922 2.51 2.51 0 0 1-1.954-.91C5.698.645 1.878 1.92 2.003 5.406c.12 3.295 2.407 4.901 6.001 7.929a3.1 3.1 0 0 0 2.006.737c.731 0 1.435-.257 1.983-.723'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.25rem;
    animation: heartBeat 3s infinite;
    /*filter: grayscale(1) brightness(0);*/
}
@keyframes heartBeat {
    0% {
        filter: grayscale(1) brightness(0);
    }
    50% {
        filter: grayscale(0.2) brightness(0.8);
    }
    100% {
        filter: grayscale(1) brightness(0);
    }
}