:root {
    --colorText: #505471;
}
.main-page h3 { border-bottom: 1px solid #dadada; }
.sidebar .bx-wrapper{ margin-bottom: 0; }
.sidebar .bx-wrapper .bx-viewport { padding-bottom: 0; }
.sidebar h4 { text-align: center; }
.sidebar.main-page { padding: 0 10px; }
.sidebar.main-page img { max-width: 100%; }
.content.with-sidebar { width: 80%; }
span.ruble { font-weight: 400; }
img {height: auto;}
.promo { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 10px; }
.promo a { display: flex; flex-direction: column; width: 100%; text-decoration: none; }
.promo a .image { display: block; position: relative; width: 100%; height: 100%; top: 0; left: 0; border-bottom: 1px solid #d5d5d5; }
.promo a .image img {display: block; position: relative; width: 100%; left: 0; top: 0; }
.promo a .image .corner.right { right: 60px; }
.promo a .image .corner.top { top: 30px; }
.promo a .info { width: 100%; padding: 0 5px; box-sizing: border-box; }
.promo a .info h2 { font-size: 16px; font-weight: bold; color: var(--colorText); line-height: 1.5em; }
.promo a .info h2 span.name.align-center { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0;}
.promo a .info p { display: flex; justify-content: center; margin: 0; }
.promo .compare-at-price { font-size: 22px; }
.promo .price { font-size: 16px; font-weight: 600; }
.promo h3 {flex: 0 1 1280px; display: flex; align-items: center; height: 44px; border: 1px solid #d5d5d5; padding: 0 0 0 10px; margin: 0; box-sizing: border-box; margin-bottom: -1px; background: #e2e4f5; color: var(--colorText); font-weight: 600; }
.slider-promos { max-width: 1280px; width: 100%; border-left: 1px solid #ddd; }
.slider-promos .flickity-prev-next-button.next { right:0; }
.slider-promos .flickity-prev-next-button.previous { right: 43px; left: unset; }
.slider-promos .flickity-prev-next-button { top: -21px; border: 1px solid #d5d5d5; }
.slider-promos .flickity-viewport { min-height: 525px; }
.slider-rasprod { margin-bottom: 50px; }
.slider-rasprod .flickity-prev-next-button.next { right:0; }
.slider-rasprod .flickity-prev-next-button.previous { right: 43px; left: unset; }
.slider-rasprod .flickity-prev-next-button { top: -21px; border: 1px solid #cbcde2;}
.rasprod h3 {display: flex; align-items: center; height: 44px; border: 1px solid #cbcde2; padding: 0 0 0 10px; margin: 0; box-sizing: border-box; margin-bottom: -1px; color: var(--colorText); font-weight: bold;}
.slider-rasprod .flickity-button {color: #ccc; background: #ffffff;}
.flickity-slider-home .flickity-button.flickity-prev-next-button { width: 20px; height: 20px; border-radius: 50%; }
.product-grids {
    display: flex;
    justify-content: center;
    column-gap: 50px;
}
.slider-for img { width: 100%; height: auto; cursor: grab; border-top: 4px solid #e2e4f5; border-bottom: 4px solid #e2e4f5; border-left: 4px solid #e2e4f5; border-right: 4px solid #e2e4f5; box-sizing: border-box; border-radius: 5px; }
.slider-nav { cursor: pointer; margin-bottom: 15px; }
.slider-nav img { width: 50px; height: auto; }
.slider-nav .slick-current img { width: 50px; height: auto; outline: 2px solid var(--colorText); outline-offset: -2px; border-radius: 5px; }
.promo .bx-wrapper { margin: 0 auto; direction: ltr; }
.promo .bx-wrapper .bx-viewport { border: none; box-shadow: none; left: 0; }
.promo .bx-wrapper .bx-pager,
.promo .bx-wrapper .bx-controls-auto { bottom: 20px; }
.promo .bx-wrapper .bx-controls-direction a { display: none; opacity: 0.7; }
.promo:hover .bx-wrapper .bx-controls-direction a { display: block; }
.promo-countdown { text-align: center; }
.promo-countdown .colorDefinition { background: #999; padding: 2px; color : #fff; }
.promo-countdown .size_xl { font-size: 2em; }
.promo-countdown .size_lg { font-size: 1.8em; }
.promo-countdown .size_md { font-size: 1.5em; }
.promo-countdown .size_sm { font-size: 1.2em; }
.promo-countdown .size_xs { font-size: 1em; }
/*Product*/
.product-page-wrap { position: relative; width: 98%; display: flex; flex-direction: column; align-items: center; }
.product-page { max-width: 1280px; width: 100%; padding: 20px 0; }
.product-page .images { max-width: 500px; width: 100%; }
.product-page .images .image {position: relative; padding-bottom: 3px;  }
.product-page .images .image:after { position: absolute; bottom: 15px; right: 0; width: 34px; height: 34px; background: url( ) no-repeat; content: ''; }
.product-page .images .image img { border: 1px solid #dedede; border-radius: 5px 5px 5px 5px; }
.product-page .images .image img { position: relative; left: 0; top: 0; max-width: 319px; }
.product-page .images .jcarousel-container { z-index: 101; }
.product-page .product-info .stock-high { font-size: 14px; }
.product-page .sidebar.related .button.grey { border: 1px solid #B6B6B6; width: 135px; height: 20px; line-height: 1; }
.product-page .bx-wrapper { right: 1px; }
.related h4 {max-width: 1280px; width: 100%; display: flex; align-items: center; height: 44px; border: 1px solid #d5d5d5; padding: 0 0 0 10px; margin: 0 auto; box-sizing: border-box; margin-bottom: -1px; font-size: 14px; font-weight: bold; color: var(--colorText); background: #e2e4f5;}
.slider-thumbs-4 {margin: 0 auto !important; max-width: 1280px; width: 100%; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; box-sizing: border-box;}
.slider-thumbs-4 .flickity-viewport { min-height: 550px; }
.slider-thumbs-4 .in-cart { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 5px 10px; box-sizing: border-box; }
.slider-thumbs-4 .clicklite__buttonView {
    position: relative;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 0;
    padding: 0 10px;
    overflow: hidden;
    font-size: 12px;
    cursor: pointer;
    border: none;
    background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/CLICK-TABLE-NEW2.svg) 0 0 no-repeat;
    color: #3c3c3c00;
}
.product-page span.kod {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 14px;
    font-weight: 600;
    color: var(--colorText);
    z-index: 1;
    animation: delay-load 2s ease;
}
.product-info { max-width: 600px; width: 100%;}
.product-info .stocks { display: none; }
.product-info h1 { font-size: 20px; font-weight: bold; color: #444869;}
.product-info .rating { margin-bottom: 10px; display: none; }
table.rating-distribution { display: none; }
.product-info .rating-review { margin-left: 15px; margin-top: 0.2em; display: inline-block; }
.product-info .reviews-count { position: relative; margin-left: 10px; }
.product-info .reviews-count:before { content: ''; width: 1px; height: 13px; position: absolute; background: #9598a7; left: -7px; top: 3px; }
.product-info .add2cart .quantity { margin: 0; display: flex; align-items: center; flex: 1 1 50%; justify-content: center;}
.all-price {display: flex; justify-content: center; flex: 1 1 50%; align-items: center; flex-direction: column;}
.product-info .add2cart .quantity a { background: #e2e4f5; box-sizing: border-box; display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; border: 1px solid #9c9c9c; }
.product-info .content {max-width: 600px; width: 100%;}
.ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0 !important;
    border: 1px solid #c1c3ce !important;
    border-radius: 50% !important;
}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 !important;
}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    background: rgb(0 0 0 / 0%) !important;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    height: 32px !important;
    width: 32px !important;
}
.product-info #product-features {border-collapse: separate; border-spacing: 2px; display: block; margin: 0; width: 100%; max-width: 600px; min-height: 36px; background: #e2e4f5; padding: 4px; border-radius: 5px; border: 1px solid #b1b4c9;}
 div.product-info > div.content > #product-features > tbody > tr > td { width: 100%; color: #444869; padding: 5px; vertical-align: middle; background: #fff; border: 1px solid #b1b4c9;}
 div.product-info > div.content > #product-features > tbody > tr > td.value > span > i.icon16.color {width: 14px; height: 14px; margin: 0px 10px 0px -29px; width: 12px; height: 12px;}
 div.product-info > div.content > #product-features > tbody > tr > td.value {min-width: 90px; max-width: 100%;}
table.rating-distribution td { padding: 2px 15px 2px 0; border: none; }
table.rating-distribution td .bar { background: #eee; width: 200px; height: 13px; }
table.rating-distribution td .bar .filling { background-color: #01C7C3; height: 13px; }
.options { line-height: 2em; }
.options .inline-select { margin-bottom: 15px; }
.options .inline-select a { border: 1px solid #a5a4a4; color: #fff; margin: 0 5px 5px 0; display: inline-block; padding: 3px 7px; background: #5c6371; text-decoration: none; font-weight: bold; position: relative; min-width: 22px; text-align: center; }
.options .inline-select a:hover { background-color: rgba(0,0,0,0.2); color: #fff; }
.options .inline-select a .color_name { display: none; position: absolute; bottom: -22px; left: 50%; font-size: 0.6em; color: rgba(0,0,0,0.7); margin-left: -40px; width: 80px; }
.options .inline-select a.selected { border-width: 3px; border-style: solid; border-color: #01C7C3; color: #000 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.options .inline-select a.selected.not-color-block { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ }
.options .inline-select a.selected .color_name { display: block; background: none; }
.groupQuestions {padding: 10px 10px; max-width: 1280px; width: 100%; margin: 0 auto 30px; margin-bottom: 30px; box-sizing: border-box; background: #ecf0f3;}
.groupQuestions__title {color: #878cb5; font-size: 16px !important; margin-bottom: 5px !important; margin-left: 10px;}
.groupQuestions__item-title {text-transform: unset; padding: 0; color: #505471 !important; font-size: 14px !important; line-height: 20px !important;}
.groupQuestions__item-header {padding: 5px 10px !important;}
.groupQuestions__item-content { padding: 0 10px !important; color: #505471 !important; font-size: 12px !important; line-height: 24px !important; margin-bottom: 5px;}
.groupQuestions__item-content > div { display: flex; flex-direction: column; }
.groupQuestions__item--spoiler:hover { box-shadow: 0 4px 5px rgb(0 0 0 / 12%), 0 3px 14px rgb(0 0 0 / 6%), 0 8px 10px rgb(0 0 0 / 7%); }
.groupQuestions__item--spoiler {transition: box-shadow .3s; margin-bottom: 5px;}
.add2cart .button.theme { 
    margin: 0 5px 0 0;
    color: #fff;
    border-radius: 25px;
    border: 2px solid #157b0f;
    box-shadow: inset 0px 0px 0px 2px #ffffff;
    text-transform: uppercase;
    padding: 0px;
    background: #157b0f;
    transition: 0.3s;
    cursor: pointer;
    height: 49px;
    flex: 1 1 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    word-spacing: 3px;
    letter-spacing: 1px;
}
.add2cart .button.theme:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 30px;
    position: absolute;
    background: #ffffff;
    top: 0;
    left: 0;
    z-index: -1;
    transform: scaleX(0) rotate(180deg);
    transition: 0.5s cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.add2cart .button.theme:hover:after {transform: scaleY(1);}
.add2cart .button.theme:hover {border: 2px solid #878cb5; color: var(--colorText);}
.add2cart .button.theme.active {background: #000;}
.add2cart .button.theme:disabled {
    margin: 0 0 0 5px;
    color: #fff;
    border-radius: 20px;
    border: 2px solid #b7b7b7;
    box-shadow: inset 0px 0px 0px 2px #ffffff;
    text-transform: uppercase;
    padding: 0px;
    background: #b7b7b7;
    transition: 0.3s;
    height: 41px;
    flex: 1 1 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    overflow: hidden;
    cursor: no-drop;
}
.add2cart .button.theme:disabled:hover { color: #b7b7b7; }
.product-page .clicklite__buttonView {
    line-height: 2.2;
    margin: 0 5px 0 0;
    flex: 1 1 50%;
    height: 40px;
    padding: 0;
    float: left;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    left: 0px;
    bottom: 0;
    border: 2px solid #9c9c9c;
    border-radius: 20px;
    background: #fff;
    color: #000000;
    text-align: center;
    transition: 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
    filter: none;
}
li.shipping-23 .wa-value p span > span {display: none;}
.cart-form-wrap { display: flex; flex-wrap: wrap; align-items: center; padding-bottom: 15px; gap: 20px;}
#product-tabs {font-size: 13px; max-width: 1280px; width: 100%; height: 40px; background: #878cb5; border-bottom: 1px solid #969696; border-top: 1px solid #969696; display: flex; justify-content: left;}
#product-tabs li { height: 40px; margin: 0; float: left; position: relative; cursor: pointer;}
#product-tabs li.selected:after { content: ''; position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background: #525968; }
#product-tabs li.selected:before { content: ''; position: absolute; left: 42%; bottom: -8px; width: 0; height: 0; z-index: 7; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 10px solid #525968;  }
#product-tabs li:hover { background: #969696; transition: 0.3s; }
#product-tabs li span { background: none; padding: 0 10px; color: #fff; line-height: 300%; text-transform: uppercase;}
#product-tabs li.selected > span { background: #000; color: #fff; display:block;}
#tab-content {max-width: 1280px; width: 100%; padding: 10px; background-color: #abadff3b; margin-bottom: 15px; text-align: left; border-bottom: 1px solid #c7cdff; box-sizing: border-box;}
#tab-content > div { display: none;}
#tab-content #overview { display: block; }
#product-tabs > li:nth-child(3) {display: none;}
.reviews { color: #666565;}
.review-form-fields input[type='text'], .review-form-fields textarea {padding: 7px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fff; border: 1px solid #c1c0c0; color: var(--colorText); }
.review-form-fields input[type='text'].empty, .review-form-fields textarea.empty { background: #f1f3f3; }
.review-form-fields input[type='text'] { width: 992px; max-width: 95%; }
.review-form-fields textarea { width: 95%; }
.review-field { margin-bottom: 10px; }
.reviews > .reviews-branch > li { border-bottom: 1px solid #b8b6b6; }
.reviews-branch i.icon16.ig.loading { margin: 0; }
.review .username { display: inline; }
.review h6 { margin-top: 5px; }
.review p { margin-bottom: 5px; }
#product-description { line-height: 1.5; }
#product-features .icon16.color { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid rgba(0,0,0,0.2); vertical-align: bottom; width: 14px; height: 14px; background-color: #fff; background-image: none;}
table.features { border-spacing: 0;
    border-collapse: collapse;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    margin-bottom: 40px;
    text-align: left;
    display: block;}
table.features td { padding: 5px 10px 2px; }
table.features td.name { min-width: 30px; color: #000; vertical-align: top; font-size: 14px;}
#product-list ul li .short-info table tbody td.name {
    min-width: 50px;
    color: #505471d1;
    font-size: 12px;
    width: 100%;
    border-left: none;
    border-top: none;
    padding: 3px 0;
    vertical-align: middle;
}
#product-list ul.table li .short-info table {display: none;}
#product-list ul li .short-info table tbody td.value {
    min-width: 30px;
    color: #505471d1;
    vertical-align: middle;
    font-size: 12px;
    padding: 3px 0;
    border-right: none;
    border-top: none;
    width: 100%;
}
#product-list > ul > li > div > div.short-info > table > tbody > tr > td.value > div > span > i.icon16.color {
    margin: 0px 11px 0px -33px;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    border-radius: 10px;
}
#product-list ul li .short-info table {border-top: 1px solid #ddd; margin-left: 0; margin-right: 0; margin-top: 1px; text-align: left; margin-bottom: 15px; padding: 0 7px; flex: 1 1 auto; cursor: default;}
table.features td.value { padding-left: 0px; font-size: 14px; color: #000;}
table.features tr.divider td { border-bottom: 1px solid #ccc; padding-left: 0; padding-top: 15px; padding-bottom: 0; }
.slider-thumbs-4 table.features.listfeatures {border-top: 1px solid #cbcde2; margin-left: 0; margin-right: 0; margin-top: 1px; text-align: left; margin-bottom: 15px; width: 100%; flex: 1 1 auto;}
.slider-thumbs-4 td.name { min-width: 50px !important; color: #6d6d6d !important; font-size: 12px !important; width: 100%; border-left: none; border-top: none; padding: 3px; vertical-align: middle !important; }
.slider-thumbs-4 td.value { min-width: 30px; color: #6d6d6d !important; vertical-align: middle; font-size: 12px !important; padding: 2px 5px 2px 5px; border-right: none; border-top: none; width: 100%; }
.slider-thumbs-4 td.value i.icon16.color { margin: 0px 11px 0px -33px; vertical-align: middle; width: 12px; height: 12px; border-radius: 10px; }
.slider-thumbs-4 .flickity-prev-next-button.previous { right: 42px; left: unset; }
.slider-thumbs-4 .flickity-prev-next-button { top: -21px; border: 1px solid #d5d5d5; }
.slider-thumbs-4 .flickity-prev-next-button.next { right: -1px; }
.slider-promos table.features.listfeatures {border-top: 1px solid #cbcde2; margin-left: 0; margin-right: 0; margin-top: 1px; text-align: left; margin-bottom: 15px; width: 100%; padding: 0 7px; flex: 1 1 auto;}
.slider-promos td.name { min-width: 50px !important; color: #6d6d6d !important; font-size: 12px !important; width: 100%; border-left: none; border-top: none; padding: 3px 0; vertical-align: middle !important; }
.slider-promos td.value { min-width: 30px; color: #6d6d6d !important; vertical-align: middle; font-size: 12px !important; padding: 3px 0; border-right: none; border-top: none; width: 100%; }
.slider-promos td.value i.icon16.color { margin: 0px 11px 0px -33px; vertical-align: middle; width: 12px; height: 12px; border-radius: 10px; }
.slider-promos .in-cart {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px;
    box-sizing: border-box;
}
.slider-promos .clicklite__buttonView {
    position: relative;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 0;
    padding: 0 10px;
    overflow: hidden;
    font-size: 12px;
    cursor: pointer;
    border: none;
    background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/CLICK-TABLE-NEW2.svg) 0 0 no-repeat;
    color: #3c3c3c00;
}
.slider-promos input[type="submit"] {
    background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart.svg);
    border: none;
    background-color: #0000;
    transition: 0.2s;
    color: #fff;
    width: 30px;
    height: 30px;
}
.slider-rasprod .flickity-viewport { min-height: 470px; }
.slider-rasprod table.features.listfeatures {border-top: 1px solid #cbcde2; margin-left: 0; margin-right: 0; margin-top: 1px; text-align: left; margin-bottom: 15px; width: 100%; flex: 1 1 auto;}
.slider-rasprod td.name { min-width: 50px !important; color: #505471d1 !important; font-size: 12px !important; width: 100%; border-left: none; border-top: none; padding: 3px; vertical-align: middle !important; }
.slider-rasprod td.value { min-width: 30px; color: #505471d1 !important; vertical-align: middle; font-size: 12px !important; padding: 2px 5px 2px 5px; border-right: none; border-top: none; width: 100%; }
.slider-rasprod td.value i.icon16.color { margin: 0px 11px 0px -33px; vertical-align: middle; width: 12px; height: 12px; border-radius: 10px; }
.image-thumb img { position: relative; max-width: 50px; max-height: 100px; }
.image-thumb a.selected img { border-width: 1px; border-style: solid; border-color: #616161 !important; border-radius: 5px;}
.multishop-green .image-thumb a.selected img, .multishop-green .dialog-window .cart,
.multishop-green .options .inline-select a.selected { border-color: #989898; }
ul.thumbs span.kod {font-size: 12px; font-weight: 600; border: 1px solid #5054714f; border-radius: 3px; padding: 3px 7px; background: #ffffff; color: var(--colorText); animation: delay-load 2s ease;}
ul.thumbs .image span.kod { display: none; }
ul.table .short-info span.kod {display: none; position: absolute; top: 18px; right: 0; font-weight: 600; font-size: 12px; border: 1px solid #c7c7c7; border-radius: 5px 0 0 5px ; border-right: none; padding: 2px 3px; background: var(--colorText); color: #ffffff;}
ul.table .image span.kod { position: absolute; top: 0; left: 0; font-size: 14px; font-weight: 600; padding: 10px; color: #898989; }
#image-container span.kod { position: absolute; top: 18px ; right: 0; font-weight: 600; font-size: 12px; border: 1px solid #c7c7c7; border-radius: 5px 0 0 5px ; border-right: none; padding: 2px 3px ; background: #ffffff; }
ul.thumbs span.obyom { position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 16px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px ; background: #ffffff; color: var(--colorText); }
ul.table span.obyom { position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 20px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px ; background: #ffffff; color: var(--colorText); }
ul.thumbs span.razmer { position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 16px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px ; background: #ffffff; color: var(--colorText); }
ul.table span.razmer { position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 20px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px ; background: #ffffff; color: var(--colorText); }
ul.thumbs span.product-count {
    position: absolute;
    width: auto;
    top: 0;
    right: 0;
    box-sizing: border-box;
    padding: 2px 5px;
    border: 1px solid #e2e4f5;
    border-radius: 0 0 0 5px;
    background: #878cb5;
    color: #fff;
    font-size: 12px;
    animation: delay-load 2s ease;
}
@keyframes delay-load {
  0% {display: none; visibility: hidden; opacity: 0; }
  70% {display: none; visibility: hidden; opacity: 0; }
  100% {display: flex; visibility: visible; opacity: 1;}
}
ul.table span.product-count {
    position: absolute;
    top: 0;
    right: 0;
    box-sizing: border-box;
    padding: 2px 5px;
    border: 1px solid #e2e4f5;
    border-radius: 0 0 0 5px;
    background: #878cb5;
    color: #fff;
    font-size: 12px;
    animation: delay-load 3s ease;
}
.product-page span.product-count {
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 5px;
    color: var(--colorText);
    font-size: 14px;
    font-weight: 600;
    z-index: 1;
    animation: delay-load 2s ease;
}
.image-thumb a.selected { position: relative; }
.image-thumb a.selected:before {display: none !important; content: ''; position: absolute; top: 7px; left: 40px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #1cc9c5; }
.checkout-step h2.selected { 
    border-top: 1px solid #878cb5;
    border-bottom: 1px solid #878cb5;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #e2e4f5;
    padding: 5px 15px;
    box-shadow: none;
    margin: 0;
}
.bx-wrapper .bx-viewport { border: 0 none; padding-bottom: 0; padding-top: 0; left: 0px; margin-top: -14px; height: auto!important; }
.thumbs-container { position: relative; }
.thumbs-container .slider-prev { position: absolute; left: 0; top: 30px;  }
.thumbs-container .slider-next { position: absolute; right: 0; top: 30px;  }
.zoomContainer { z-index: 200; }
#zoom-gallery { width: 300px; margin: 0 auto; touch-action: manipulation;}
#zoom-gallery .slick-list { padding-top: 12px; margin-top: 5px; }
.category-sidebar { color: #000000; word-wrap: break-word; padding-left: 1px; }
.category-sidebar h4 { margin-bottom: 0; margin-top: 10px; text-align: left; position: relative; }
.category-sidebar ul.menu-v { padding-left: 18px; margin: 0;  }
.category-sidebar ul.menu-v li { margin: 0;  }
.category-sidebar ul.menu-v li a:hover {transition: .2s; font-size: 1.02em;}
.category-sidebar ul.l0 { margin: 5px 0 20px 0; padding-left: 13px; background: #e2e4f5; border-bottom: 1px dashed #7d7d7d; border-right: 1px dotted #7d7d7d; border-radius: 0 5px 5px 5px;}
.category-sidebar ul.menu-v a, .category-sidebar h4 a { margin: 0; color: #444869; text-decoration: none; }
.category-sidebar ul.menu-v a {color: #000000; padding-right: 0; padding-left: 0; }
.category-sidebar ul.menu-v a.selected, .category-sidebar ul.menu-v a:hover, .category-sidebar h4 a:hover { color: #01c7c3;}
.sidebar.category-sidebar.left240px > ul > li > ul {padding-left: 20px; padding-bottom: 10px;}
.category-sidebar .tags { margin-bottom: 10px; }
.category-sidebar .f-collapsible { position: absolute;
    margin: 0;
    cursor: pointer;
    background-color: #dbdbdb00;
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/plus-minus2.svg);
    background-size: cover;
    transform: scale(0.5);}
#mobilebar > div.category-sidebar > div > ul > li > i {
    transform: scale(0.7);
}
#mobilebar > div.category-sidebar > div > h4 > a > i {
    width: 20px;
    height: 20px;
    transform: unset;
}
ul.thumbs .icon-wrap-fav {
    display: inline-block;
}
ul.thumbs .icon-wrap-com {
    display: inline-block;
    margin-top: 10px;
}
.product-list.vertical img { width: 151px; height: 151px; }
.thumbs.product-list .carousel-cell { min-height: 100%; }
.table.product-list .carousel-cell { min-height: 100%; }
.slider-thumbs-4 .carousel-cell { background: #e2e4f58f; display: flex; flex-direction: column; width: 256px; border: 1px solid #d5d5d5; border-left: none; box-sizing: border-box; }
.slider-thumbs-4 a { display: flex; flex-direction: column; width: 100%; text-decoration: none; align-items: center; }
.slider-thumbs-4 a .image { display: block; position: relative; width: 100% !important; height: 100% !important; top: 0; left: 0; border-bottom: 1px solid #d5d5d5; }
.slider-thumbs-4 a .image img { display: block; position: relative; width: 100%; left: 0; top: 0; }
.slider-thumbs-4 .h5 {font-size: 15px; font-weight: 600; padding: 7px 7px 0 7px !important; width: 100%; box-sizing: border-box; }
.slider-thumbs-4 span.product-url-span { color: var(--colorText); cursor: pointer; overflow: hidden; text-overflow: ellipsis; min-height: 18px; white-space: nowrap; }
.slider-thumbs-4 span.kod {font-size: 12px; font-weight: 600; border: 1px solid var(--colorText); border-radius: 3px; padding: 3px 7px; background: #fff; color: var(--colorText); }
.slider-thumbs-4 span.obyom { position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 16px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px; background: #ffffff; color: var(--colorText); }
.slider-thumbs-4 span.razmer { position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 16px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px; background: #ffffff; color: var(--colorText); }
.slider-thumbs-4 .kratno {position: relative; display: flex; justify-content: space-between; align-items: center; padding: 2px 7px; color: var(--colorText); background: #eaebf400; font-size: 14px; font-weight: 600; width: 100%; box-sizing: border-box;}
.slider-promos .carousel-cell {background: #e2e4f5b8; display: flex; flex-direction: column; align-items: center; width: 256px; border: 1px solid #d5d5d5; border-left: none; box-sizing: border-box; min-height: 100%; }
.slider-promos a { display: flex; flex-direction: column; width: 100%; text-decoration: none; align-items: center; }
.slider-promos a .image { display: block; position: relative; width: 100% !important; height: 100% !important; top: 0; left: 0; border-bottom: 1px solid #d5d5d5; }
.slider-promos a .image img { display: block; position: relative; width: 100%; left: 0; top: 0; }
.slider-promos .h5 {font-size: 15px; font-weight: 600; padding: 7px 7px 0 7px; width: 100%; box-sizing: border-box; }
.slider-promos span.product-url-span { color: var(--colorText); cursor: pointer; overflow: hidden; text-overflow: ellipsis; min-height: 18px; white-space: nowrap; }
.slider-promos span.kod {font-size: 12px; font-weight: 600; border: 1px solid var(--colorText); border-radius: 3px; padding: 3px 7px; background: #fff; color: var(--colorText); }
.slider-promos span.obyom { position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 16px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px; background: #ffffff; color: var(--colorText); }
.slider-promos .kratno { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 2px 7px; color: var(--colorText); background: #eaebf400; font-size: 14px; font-weight: 600; width: 100%; box-sizing: border-box; }
.slider-promos input[type="submit"]:hover {background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart-hover.svg);}
.slider-promos .image {
    width: 256px;
    max-width: 100%;
    height: 256px; 
    border-bottom: 1px solid #cbcbcb;
    overflow: unset;
    position: relative;
}
 .slider-promos .image img {   width: 100%; }
 .slider-promos span.razmer { position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 16px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px; background: #ffffff; color: var(--colorText); }
 .slider-rasprod .carousel-cell {background: #e2e4f5b8; display: flex; flex-direction: column; width: 250px; border: 1px solid #cbcde2; box-sizing: border-box; min-height: 100%; }
.slider-rasprod a { display: flex; flex-direction: column; width: 100%; text-decoration: none; align-items: center; }
.slider-rasprod a .image { display: block; position: relative; width: 100% !important; height: 100% !important; top: 0; left: 0; border-bottom: 1px solid #d5d5d5; }
.slider-rasprod a .image img { display: block; position: relative; width: 100%; left: 0; top: 0; }
.slider-rasprod .h5 {font-size: 15px; font-weight: 600; padding: 7px 7px 0 7px; width: 100%; box-sizing: border-box; }
.slider-rasprod span.product-url-span { color: var(--colorText); cursor: pointer; overflow: hidden; text-overflow: ellipsis; min-height: 18px; white-space: nowrap; }
.slider-rasprod span.kod {font-size: 12px; font-weight: 600; border: 1px solid #5054714f; border-radius: 3px; padding: 3px 7px; background: #ffffff; color: var(--colorText);}
.slider-rasprod .kratno {position: relative; display: flex; justify-content: space-between; align-items: center; padding: 2px 7px; color: var(--colorText); background: #eaebf400; font-size: 12px; font-weight: 600; width: 100%;box-sizing: border-box;}
.slider-rasprod input[type="submit"] { background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart.svg); border: none; background-color: #0000; transition: 0.2s; right: 10px; bottom: 5px; color: #fff; width: 30px; height: 30px; }
.slider-rasprod input[type="submit"]:hover {background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart-hover.svg);}
.slider-rasprod .info {display: flex; font-size: 12px; font-weight: 600; gap: 10px;}
.slider-rasprod .image {
    width: 250px;
    max-width: 100%;
    border-bottom: 1px solid #cbcbcb;
    overflow: unset;
    position: relative;
}
.slider-rasprod span.obyom {position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 16px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px; background: #ffffff; color: var(--colorText);}
.slider-rasprod span.razmer { position: absolute; bottom: 0; left: 0; font-weight: 600; font-size: 16px; border: 1px solid #c7c7c7; border-radius: 0 5px 5px 0; border-left: none; border-bottom: none; padding: 2px 3px; background: #ffffff; color: var(--colorText); }
.slider-rasprod .flickity-viewport {min-height: 550px;}
 .slider-rasprod .image img {   width: 100%; }
 .slider-rasprod .in-cart { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 15px 10px 5px 10px; box-sizing: border-box; }
 .slider-rasprod .clicklite__buttonView {
    position: relative;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 0;
    padding: 0 10px;
    overflow: hidden;
    font-size: 12px;
    cursor: pointer;
    border: none;
    background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/CLICK-TABLE-NEW2.svg) 0 0 no-repeat;
    color: #3c3c3c00;
}
.sort-view {padding: 5px 10px; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #ddd; background: #e2e4f5;}
.sort-filter-wrap {display: flex; align-items: center; gap: 10px; }
.product-view {display: flex; justify-content: flex-end; align-items: center; flex: 1 1 auto;}
.view { display: flex; justify-content: center; align-items: center; }
.view-thumbs-wraper {
    display: inline-block;
    width: 20px;
    overflow: hidden;
    margin-right: 5px;
}
.view-table-wraper {
    display: inline-block;
    width: 20px;
    overflow: hidden;
}
.product-view .grey { font-size: 12px; }
#product-list { margin-bottom: 10px;}
.lazyloading-paging ul.menu-h > li.selected > a { background: none; color: #02D1CD; font-weight: bold;  }
.lazyloading-paging a { color: #525968; }
/*Filter*/
.filters { margin: 30px 0 30px 0; }
.filters .button.grey { border: 1px solid #c3c5c9; color: #000; border-radius: 20px; background: linear-gradient(to top, #878cb5, #ffffff); flex: 1 1 auto; width: unset; margin-right: 5px;}
.sidebar.category-sidebar.left240px .align-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sidebar.category-sidebar.left240px .align-right a {
    text-decoration: none;
    border-radius: 20px;
    border: 1px solid #c3c5c9;
    padding: 8px 8px;
    flex: 1 1 auto;
    text-align: center;
    margin-left: 5px;
    transition: 0.2s;
}
.sidebar.category-sidebar.left240px .align-right a:hover { font-weight: bold; color: #000; box-shadow: inset 0 0 9px 0px #878cb5; }
.filters .button.grey:hover { background: linear-gradient(to top, #ffffff, #878cb5); }
.filter-block { background: #fff; padding: 0; margin-bottom: 20px; color: var(--colorText);}
.filter-block.last { padding-bottom: 15px; }
.filter-block hr { margin: 0; background: #c3c2c2; margin-top: 10px; }
.filter-block b { margin-bottom: 5px; display: block; position: relative; }
.filter-block b i { position: absolute; right: 0; top: 5px; }
.filter-block b span { color: var(--colorText);; text-decoration: none; display: block; }
.filter-block i.icon16.color { margin-top: 1px; margin-left: 5px; }
.filter-field { margin-bottom: 5px; }
.filters label { position: relative; }
.filters:not(#foo) input[type="radio"] { opacity: 0; }
.filters:not(#foo) input[type="radio"] + label { margin-left: -16px; cursor: pointer; }
.filters:not(#foo) input[type="radio"] + label .stylish-wrap {  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; cursor:pointer; }
.filters:not(#foo) input[type="radio"]:checked + label .stylish-wrap:after { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #01C7C3; content: ""; height: 8px; left: 4px; position: absolute; top: 6px; width: 8px;}
.filters:not(#foo) input[type="checkbox"] { opacity: 0; }
.filters:not(#foo) input[type="checkbox"] + label { margin-left: -18px; cursor: pointer; }
.filters:not(#foo) input[type="checkbox"] + label .stylish-wrap, .filters:not(#foo) input[type="radio"] + label .stylish-wrap { background: #fff; border: 1px solid #d6d7d8; display:inline-block; width:15px; height:15px; margin:-1px 4px 0 0; vertical-align:middle; }
.filters:not(#foo) input[type="checkbox"]:checked + label .stylish-wrap,
.filters:not(#foo) input[type="radio"]:checked + label .stylish-wrap,
.filters input[type="radio"]:checked + label,
.filters input[type="checkbox"]:checked + label,
.filters label:hover { color: #01c7c3; }
.filters:not(#foo) input[type="checkbox"]:checked + label .stylish-wrap:after { content: ''; background-color: #000; width: 7px; height: 7px; position: absolute; top: 6px; left: 5px; }
.filter-block.open .filter-value { display: block; }
.filter-value { display: none; }
.filter-value .icon16.color { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid rgba(0,0,0,0.2); vertical-align: bottom; width: 14px; height: 14px; background-color: #fff; background-image: none;}
.price-filter {margin-bottom: 40px; color: var(--colorText); padding: 0 7px; box-sizing: border-box;}
.price-inputs { position: relative; }
.ui-slider-horizontal { position: relative; width: 98%; margin-top: 10px; height: 10px; border-top: 1px solid #a8a8a8; background: #e2e4f5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 1px 0 0px #d0d0d0 inset; -moz-box-shadow: 0 1px 0 0px #D0D0D0 inset; box-shadow: 0 1px 0 0px #d0d0d0 inset; }
.ui-slider .ui-slider-handle { background: url("img/colors/lightblue/priceRangeSlider/cursor.png") no-repeat; width: 18px; height: 20px; cursor: pointer; position: absolute; margin-left: -10px; bottom: -8px; z-index: 2; }
.ui-slider-range { background: #178810; height: 100%; top: 0; border: 0 none; display: block; position: absolute; z-index: 1; }
/*Sorting*/
.sorting { color: #5c5c5c; font-size: 13px;}
#sorting-block { display: none; }
#sorting-select { border: 1px solid #d5d5d500; padding: 3px 10px 3px 5px; background: #e2e4f500; font-family: 'Rubik'; font-size: 12px; color: var(--colorText); font-weight: 600;}
.sorting .active-sort { display: inline-block; position: relative; }
.sorting .active-sort i.sort-asc, .sorting .active-sort i.sort-desc { position: absolute; right: 5px; top: 8px; }
/*Cart*/
.q_t_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px 20px 10px 0px;
    flex: 0 0 80px;
    gap: 9px;
}
.cart-page h1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    padding-left: 10px;
    margin-bottom: 12px;
}
.cart-page .product-name { 
    flex: 1 1 100%;
    color: var(--colorText);
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden; }
.cart-page .product-name:hover { color: #12a52f; }
.cart-page .sku-name, .cart-page .quantity { font-size: 12px; }
.sku-name {display: none;}
.cart-page .qty { 
    text-align: center;
    width: 40px;
    height: 20px;
    margin: 0 -1px;
    border: 1px solid #b6b6b6;
    box-sizing: border-box;
    background: #ffffff;
    color: var(--colorText);
    font-size: 12px;
    font-weight: bold;
}
.align-center.cart-cell.quantity a.f-quantity-minus > i, .align-center.cart-cell.quantity a.f-quantity-plus > i {
    width: 10px;
    height: 10px;
}
.cart-page .qty:disabled { background: #F0F0F0; }
.cart-page .checkout { display: flex; justify-content: space-between; margin-top: 20px; margin-bottom: 10px; padding: 0 10px; gap: 10px;}
.cart-page .checkout .button.grey {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
    height: 49px;
    border: 2px solid #b6b6b6;
    width: auto;
    padding: 0 20px;
    border-radius: 25px;
    box-sizing: border-box;
    gap: 3px;
    background: #f3f3f4;
    color: var(--colorText);
}
.cart-page .sidebar h4 { text-align: center; }
.cart-page .cart { background: #e2e4f5; }
.continue-wrap { display: flex; flex-direction: column; align-items: center; gap: 10px; }
.item-total { 
    width: 80px;
    padding: 0 10px;
    text-align: center !important;
    display: flex !important;
    justify-content: center;
    flex: 0 0 80px;
}
.align-center.cart-cell.item-total.price {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 0 0 0;
    margin: 0;
    flex: 0 0 auto;
}
.cart-page .quantity { display: flex; justify-content: center; align-items: center; margin: 0;}
.cart-row { padding: 3px 3px 1px 5px; border-bottom: 1px solid #c6c6c6; display: flex; justify-content: space-between; align-items: center; height: auto;}
.cart-cell { display: flex; align-items: center;}
.cart-cell .image { width: 60px; }
.cart-cell .image img { border: 1px solid #cacaca; max-width: 60px; min-width: 60px; border-radius: 5px;}
.cart-cell.cart-item {flex: 1 1 auto; margin: 0 10px; display: flex; flex-wrap: wrap; height: 100%; gap: 5px;}
.cart-result { background: #525968; padding: 10px; }
.cart-result:after { content: ''; display: block; clear: both; }
.cart-result .coupon { float: left; }
.cart-result .total { text-align: right; padding: 10px 0; float: right; color: #fff; font-size: 16px; width: auto; }
.cart-result .total .discount { font-size: 13px; }
.cart-page span.kod { padding: 2px; color: var(--colorText); font-size: 12px; font-weight: 600; border: 1px solid #fff; border-radius: 3px; background: #f4f5fd;}
.ves {
    width: auto;
    margin: 0;
    position: relative;
    padding: 10px 0;
    float: left;
    vertical-align: middle;
    color: #fff;
    line-height: 1.3;
    border-radius: 10px;
}
.refresh-ves {width: 150px;}
.refresh-ves a {
    line-height: 1;
    border: 2px solid #f3f3f4;
    padding: 10px 10px;
    height: unset;
    width: unset;
    text-decoration: none;
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #f3f3f4;
    background: #878cb5;
    border-radius: 20px;
    overflow: hidden;
    z-index: 1;
}
.refresh-ves a:hover {
    color: #ffffff;
    transition: color 1s;
}
.refresh-ves a:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 30px;
    position: absolute;
    background: #525968;
    top: 0;
    left: 0;
    z-index: -1;
    transform: translateX(-100%);
    transition: 0.5s linear;
}
.refresh-ves a:hover:after { transform: translateX(0); }
.cart-result .cart-total { font-size: 18px; }
.cart-result .cart-affiliate { clear: both; font-size: 13px; color: #d8d5d5; text-align: right; }
.cart-result .cart-affiliate input[type='submit'] { width: inherit; margin-top: 5px; }
#cancel-affiliate { color: #ccc; }
.affiliate { color: #D8D5D5; }
.cart-result .cart-affiliate .points, .affiliate .points { color: #02ebe6; }
.coupon-code { background: #f4f5f5; height: 26px; border: 0 none; padding: 5px 50px 5px 4px; width: 205px; color: #48505a; -webkit-border-radius: 32px; -moz-border-radius: 5px; border-radius: 32px; margin-top: 12px; }
.coupon-submit { width: 32px;
    height: 32px;
    sition: relative;
    color: #0b0b0b;
    right: 38px;
    top: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.checkout-number { border: 1px solid #37dcd9; display: inline-block; text-align: center; color: #060606; line-height: 160%; -webkit-border-radius: 37px; -moz-border-radius: 37px; border-radius: 37px; }
.checkout-step h2.selected .checkout-number {
    font-size: 18px;
    background: #ffffff;
    border-radius: 50%;
    margin: 0 10px 0 0;
    border: 1px solid #878cb5;
    line-height: 1em;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkout-step h2 .checkout-number { 
    font-size: 18px;
    background: #b3b3b3;
    border-radius: 50%;
    margin: 0 10px 0 0;
    border: 1px solid #878cb5;
    line-height: 1em;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkout-step h2 { 
    border-top: 1px solid #878cb5;
    border-bottom: 1px solid #878cb5;
    display: flex;
    align-items: center;
    background: #e2e4f5;
    padding: 5px 15px;
    box-shadow: none;
    margin: 0 0 5px 0;
    font-size: 20px;
}
.checkout-step h2 a { 
    color: var(--colorText);
    display: flex;
    align-items: center;
    text-decoration: none; 
}
.checkout-step h2.selected a { 
    color: var(--colorText); display: flex;
    align-items: center;
    order: 1;
}
.checkout-header > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
}
.checkout-header .button.grey.float-right { margin: 0; padding: 5px 10px; line-height: 1; height: unset; transition: 0.3s; border: 1px solid #b6b6b6; width: auto; border-radius: 20px; display: flex; align-items: center; justify-content: center; }
.checkout-page .button.grey.large { 
    font-size: 16px;
    margin: 0 auto;
    width: unset;
    height: unset;
    line-height: 1;
    border-radius: 30px;
    padding: 15px 45px;
    background: #178810;
    color: #fff;
    border: 2px solid #178810;
    box-shadow: inset 0 0 0 2px #fff;
    float: none;
    display: block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.checkout-page .button.grey.large:hover {
    background: #878cb5;
    transition: 0.3s;
    border: 2px solid #878cb5;
    box-shadow: inset 0 0 0 5px #fff;
    box-sizing: border-box;
}
li.shipping-23 > div:nth-child(6) > div:nth-child(3) { display: none; }
li.shipping-23 > div:nth-child(6) > div:nth-child(4) { display: none; }
.checkout-page .wa-auth-adapters { margin-top: 10px; }
.checkout ul.checkout-options { 
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    padding: 0 15px;
}
.checkout ul.checkout-options li { list-style: none; position: relative; margin-bottom: 25px; clear: both; border: 2px solid #878cb5; border-radius: 0 10px 20px; padding: 10px; max-width: 470px; width: 100%; box-sizing: border-box;}
.checkout ul.checkout-options li h3 { font-weight: bold; font-size: 14px; padding-bottom: 0;}
.checkout ul.checkout-options li h3 label { margin-right: 10px; display: inline-block; width: 260px; }
.checkout ul.checkout-options li .rate { float: right; text-align: center; width: 250px; display: none; }
.checkout ul.checkout-options li .rate .price { font-size: 22px; color: #f3f3f4}
.checkout ul.checkout-options li p { margin: 0;}
.checkout ul.checkout-options li input[type="radio"] { position: absolute; top: 4px; left: -25px; }
.checkout ul.checkout-options li label input[type="radio"] { top: 4px; left: -24px; width: 16px; height: 16px;}
.checkout ul.checkout-options li img.method-logo { position: relative; float: left; margin-right: 10px; top: -6px; left: 0px; width: 25px; height: auto; /* adjusted for default 60x32-px logos */ }
.checkout ul.checkout-options li .wa-form { margin-top: 0px; margin-bottom: 30px; }
.checkout ul.checkout-options li .wa-form label input[type="radio"] { position: static; }
.wrap.checkout-page > .checkout { max-width: 1024px; margin: 0 auto; }
.checkout .checkout-step h2 a.hint { 
    width: auto;
    font-size: 0.8em;
    color: var(--colorText);
    border: 1px dashed;
    border-radius: 20px;
    padding: 0 10px;
    background: #fff;
    text-decoration: none;
    margin-right: 5px;
    order: 2; 
}
.checkout .checkout-step-content {padding: 15px 10px 10px 25px; background: #ecf0f3; }
.step-confirmation .checkout-step-content {background: #ecf0f3; padding: 15px 10px 30px 15px;}
.checkout .checkout-result.error h1 { color: red; }
.checkout-header-total {font-size: 15px;}
    .checkout-header { 
    max-width: 1024px;
    margin: 10px auto 20px auto;
    text-decoration: none; 
}
.np2_flatfloor, .np2_canhideflat {
    max-width: 470px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    margin-top: 20px !important;}
    #np2_appartament23, #np2_housenum23, #np2_floor23 {
    max-width: 470px !important;
    width: 100% !important;
}
#main > div.wrap.checkout-page > div.checkout > div.checkout-step.step-shipping > form > div > div.checkout-content > ul > li.shipping-23 > p {
    margin: 0 0 0 5px;
}
#main > div.wrap.checkout-page > div.checkout > div.checkout-step.step-shipping > form > div > div.checkout-content > ul > li.shipping-50 > p {
    margin: 0 0 0 5px;
    color: #f00; 
}
table.table {width: 100%; margin-top: 25px; border-spacing:0; border-collapse:collapse; }
table.table th { padding-left: 7px; padding-right: 7px; }
table.table td { padding: 15px 7px; border: 1px solid #a5a5a5; }
.table td:nth-child(3) { width: 110px; }
table.table td.min-width { width: 1%; }
table.table td p { margin: 0; }
table.table td input.numerical { width: 50px; margin-right: 5px; text-align: right; }
table.table tr.no-border td { border: none; }
table.table tr.thin td { padding-top: 13px; padding-bottom: 0; width: 100px;}
table.table tr.service td { padding-top: 5px; padding-bottom: 5px; padding-left: 25px; font-size: 0.8em; color: #555; }
.checkout-content > table > tbody > tr > td:nth-child(1) { padding: 0; max-width: 45px;}
.checkout-content > table > tbody > tr > td > a > img { display: block; height: 45px ; width: 45px ; position: relative; }
.checkout-content > table > tbody > tr > td:nth-child(2) { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 5px; max-width: 650px;}
.checkout-step.step-confirmation table { }
.checkout-step.step-confirmation > form > div > div.checkout-content > table > tbody > tr.no-border.thin.large > td.align-right.bold.nowrap { white-space: unset; padding: 10px 5px; font-size: 14px;}
span.nowrap.order-status {
    display: flex;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    white-space: pre-wrap;
    width: auto;
}
.order-status {
    display: flex;
    justify-content: center;
    width: 225px;
    padding: 10px 0;
    font-size: 24px;
    color: #fff;
    border-radius: 5px;
}
.nowrap .re-order {
    width: auto !important;
    font-size: 14px !important;
    padding: 8px 10px !important;
    margin-top: 0 !important;
}
.table-wrap tbody {
    max-width: 400px;
    width: 100%;
    display: block;
    margin: 0 auto 20px;
    background: #ecf0f3;
}
.shipping-name {color: #818289;}
.table-wrap tr {display: flex; justify-content: space-between; max-width: 400px; width: 100%; border-bottom: 15px solid #fff; box-shadow: inset 0 -4px 7px -5px #505471;}
.table-wrap .nowrap {
    padding: 15px 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    box-sizing: border-box;
    border:0;
}
.table-wrap td:nth-child(3) { flex: 0 1 300px; text-overflow: ellipsis; overflow: hidden; border-left: 1px solid #a5a5a5 !important; }
.table-wrap td:nth-child(4) { flex: 0 1 215px; border-left: 1px solid #a5a5a5 !important; }
.table-wrap td:nth-child(5) { flex: 0 1 115px; border-left: 1px solid #a5a5a5 !important;}
.table-wrap a { display: flex; justify-content: center; align-items: center; border: 2px solid var(--colorText); border-radius: 10px; padding: 5px 10px; text-decoration: none; background: #fff; height: 16px; line-height: 1.5; }
.table-wrap td:nth-child(3) .gray { display: block; }
.checkout .checkout-result { 
    background: #fff;
    text-align: center;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: center; 
}
.checkout-result.success p {
    text-align: center;
}
.checkout .checkout-result h1 { 
    font-size: 4em;
    margin: 0px 100px;
    margin-bottom: 25px;
    margin-top: 20px;
    border-width: 2px;
    background: #fff;
    box-shadow: 0px 2px 0px var(--colorText);
    color: var(--colorText);
}
.checkout .checkout-result .wa-form { margin: 10px auto 20px; width: 400px; float: none; text-align: left; }
.checkout .checkout-result .back { margin-top: 50px; }

.checkout .comment { width: 100%; max-width: 100%; height: 120px; margin-bottom: 20px; padding: 10px;}
.checkout blockquote img { margin-right: 20px; float: left; border-radius: 50%;}
.checkout blockquote p { margin-bottom: 10px; }
.checkout blockquote p span { color: #000; }

.checkout .errormsg.inline { display: inline; margin-left: 10px; }
.shipping-error { color: #ff0000; }
/*My*/
.my-nav a:hover i.ig.user-bw { background-position: -32px -16px; }
.my-nav a:hover i.ms.cart-bw { background-position: -64px -16px; }
.my-nav a:hover i.ms.thumbup-bw { background-position: -80px -16px; }
/*Plugin Productsperpage*/
.productsperpage-form { display: flex; justify-content: right; align-items: center; gap: 10px; color: var(--colorText); font-size: 13px; margin: 5px 10px;}
.productsperpage-form .productsperpage-view li { margin-right: 0; }
.productsperpage-form .productsperpage-view li a { text-decoration: none; color: #525968;  }
.productsperpage-form .productsperpage-view li a.selected { background: none; font-weight: bold; color: #02d1cd;  }
/*Icons*/
.icon16.stock-red { background-image: url("img/icons.png"); background-position:-128px 0; margin: 0; }
.icon16.stock-yellow { background-image: url("img/icons.png"); background-position:-144px 0; margin: 0; }
.icon16.stock-green { background-image: url("img/icons.png"); background-position:-160px 0; margin: -2px 2px; }
.icon16.stock-transparent { background-image: url("img/icons.png"); background-position:-176px 0; margin: -2px 0 0; }

i.icon16.ms { background: url("img/colors/lightblue/cart-icons.png") 0 0 no-repeat; }
i.icon16.ms.view-thumbs-bw {background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/view-list-table2.svg) 0 0 no-repeat; background-position: 0 0; width: 40px; height: 20px;}
i.icon16.ms.view-thumbs { background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/view-list-table2.svg) 0 0 no-repeat; background-position: -20px 0; width: 40px; height: 20px; }
i.icon16.ms.view-table-bw {background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/view-list-table-thumbs2.svg) 0 0 no-repeat; background-position: 0 0; width: 40px; height: 20px;}
i.icon16.ms.view-table { background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/view-list-table-thumbs2.svg) 0 0 no-repeat; background-position: -20px 0; width: 40px; height: 20px;}
i.icon16.ms.larr-bw {background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/Minus.svg) 0 0 no-repeat;}
i.icon16.ms.larr { background-position: -32px -16px; }
i.icon16.ms.rarr-bw {background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/Plus2.svg) 0 0 no-repeat;}
.quantity-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
i.icon16.ms.rarr { background-position: -48px -16px; }
i.icon16.ms.cart-bw {background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart-top.svg);}
i.icon16.ms.cart { background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart-top.svg) 0 0 no-repeat;}
i.icon16.ms.thumbup { background-position: -80px -16px; }
i.icon16.ms.thumbup-bw { background-position: -80px 0; }
a.f-quantity-minus, a.f-quantity-plus {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border: 1px solid #b6b6b6;
    box-sizing: border-box;
}
i.slider-thumb-icons { background: url("img/colors/lightblue/slider-thumb-icons.png") 0 0 no-repeat; width: 9px; height: 38px; display: inline-block; cursor: pointer; }
i.slider-thumb-icons.larr-bw { background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/prev.svg) 0 0 no-repeat; background-position: 0; width: 20px; height: 20px; }
i.slider-thumb-icons.larr { background-position: 0 -41px; }
i.slider-thumb-icons.rarr-bw { background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/next.svg) 0 0 no-repeat; background-position: 0; width: 20px; height: 20px; }
i.slider-thumb-icons.rarr { background-position: -12px -41px; }
i.slider-thumb-icons.larr-bw.inactive, i.slider-thumb-icons.rarr-bw.inactive { cursor: default; opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
/*.menu-v.l0 > li > a { color: #424242; font-weight: bold; }*/
.menu-v.l0 a { word-break: break-word; font-size: 16px; display: flex; align-items: center; color: #424242; font-weight: 500; padding: 10px 5px 10px 15px; }
#multishop > div.main-wrapper > ul > li.selected > ul > li.selected > a {border: 1px solid #50547157;}
#multishop > div.main-wrapper > ul > li.selected > ul > li.selected > ul > li.selected > a {color: #000;}
#multishop > div.main-wrapper > ul > li > ul > li > ul > li > a {color: var(--colorText); margin-left: 10 px ; display: flex; align-items: center; font-size: 14px; font-weight: 600;}
ul.thumbs, div.thumbs { padding: 0; margin: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}

ul.thumbs > li, div.thumbs .product-item { float: left; width: 220px; height: 100%; padding: 0; position: relative; background: #e3e3e4; display: block \9; float: left \9; height: 392px \9; /* IE8- hack */ }

ul.thumbs > li.not-mobile:hover, div.thumbs .product-item.not-mobile:hover { -webkit-box-shadow: 0 0 5px 0 #DBDBDB; -moz-box-shadow: 0 0 2px 0 #b7b7b7; border-radius: 0 0 0 0; }
.no-boxshadow ul.thumbs > li.not-mobile:hover, .no-boxshadow div.thumbs .product-item.not-mobile:hover { border: 1px solid #b7b7b7; }
#product-list ul.thumbs > li {
    width: 250px;
    background: #e2e4f5b8;
    margin: 0 20px 20px;
    display: flex; 
    flex-direction: column;
    vertical-align: top;
    float: none;
    border: 4px solid #e2e4f5;
    height: auto;
    overflow: hidden;
}
ul.thumbs img, div.thumbs img { position: absolute; top: 0; left: 0; }
ul.thumbs img , div.thumbs img {
    width: 100%;
    height: auto;
    margin: auto auto;
    max-width: 100%;
}
#product-description p img { position: relative; }
#product-description > figure > a > img {position: relative;}
ul.thumbs a, ul.table a, div.thumbs a { text-decoration: none; }
ul.thumbs .image, div.thumbs .image {flex: 0 0 250px; position: relative; border-bottom: 1px solid #cbcbcb; }
.slider-thumbs-4 .carousel-cell .image { width: 100%; height: auto; border-bottom: 1px solid #cbcbcb;}
ul.thumbs .price, div.thumbs .price { font-size: 14px; font-weight: 600;}
ul.thumbs span.price-for-pack { font-size: 14px; font-weight: 600; color: #af1919;}
ul.table span.price-for-pack {
    font-size: 16px;
    font-weight: 600;
    color: #878cb5;
}
ul.thumbs .rating, div.thumbs .rating { display: none;
    position: absolute;
    bottom: 10px;
    left: 5px;}
ul.thumbs h5, div.thumbs h5 {font-size: 14px; font-weight: 600; margin: 3px 1px 5px 5px;}
ul.thumbs h5 a, ul.table h5 a, div.thumbs h5 a { color: #444869; }
ul.thumbs h5 a:hover, ul.table h5 a:hover, div.thumbs h5 a:hover { color: #178810; }
ul.thumbs .compare-price, ul.table .compare-price, div.thumbs .compare-price { font-size: 14px; }
.thumbs input[type='submit'] {
    right: 10px;
    bottom: 5px;
    color: #fff;
    width: 30px;
    height: 30px;
    background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart.svg); 
    border: none; 
    background-color: #0000; 
    transition: 0.2s;
 }
span.product-url-span { display: block; color: var(--colorText); cursor: pointer; overflow: hidden; text-overflow: ellipsis; min-height: 18px; white-space: nowrap; }
span.product-url-span:hover {color: #178810;}
ul.table span.product-url-span { color: var(--colorText); white-space: normal; line-height: 1.5; font-size: 12px;}
span.tire { padding-top: 3px; color: #878cb5; }
.thumbs input[type='submit']:hover, ul.table input[type='submit']:hover {background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart-hover.svg); }
.thumbs input[type='submit'].disabled, ul.table input[type='submit'].disabled { background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart-disabled.svg);
border: none; cursor: no-drop; }
.thumbs input[type='submit'].active {background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart-hover.svg);  }
.thumbs.vertical input[type='submit'], ul.table.vertical input[type='submit'] {position: absolute; right: 10px; bottom: 5px; border: 0 none; background: #178810; width: 30px; height: 30px;}
.thumbs.vertical input[type='submit']:hover, ul.table.vertical input[type='submit']:hover { }
.thumbs.vertical input[type='submit'].disabled, ul.table.vertical input[type='submit'].disabled { background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart-disabled.svg);
    border: none; }
.thumbs.vertical input[type='submit'].active, ul.table.vertical input[type='submit'].active { background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart.svg); background-position: 0 0; }
.thumbs.vertical .price { font-size: 13px; font-weight: bold; }
.thumbs.vertical .compare-price { font-size: 12px; }
ul.thumbs.li100px > li { width: 100px; }
ul.thumbs.li150px > li, .thumbs.li150px .product-item { width: 151px; min-height: 270px; }
ul.thumbs.li150px .image, .thumbs.li150px .image { width: 151px; height: 151px; overflow: hidden; }
ul.thumbs.li200px > li, div.thumbs .product-item { width: 250px; border: 1px solid #b3b3b3;}
ul.thumbs.li220px > li { width: 220px; }
ul.thumbs.li300px > li { width: 300px; }
ul.thumbs.li350px > li { width: 350px; }
ul.thumbs .table { display: none;}
ul.thumbs .info-wraper { display: flex; flex-direction: column; height: 100%; }
ul.table { margin: 0; width: 100%; height: 100%;list-style: none; padding: 0; display: flex; flex-direction: column; flex-wrap: wrap; }
ul.table .description { display: block;}
ul.table .rating { display: none; position: relative; top: 3px; }
ul.table .table {box-sizing: border-box;  position: relative; top: 0; left: 0; width: 100%; height: auto;}
ul.table .price { font-size: 20px; }
ul.table h5 {
    font-size: 12px;
    margin: 10px 0 10px 0;
    padding: 0 10px;
    text-align: left;
    position: relative;
    order: 4;
}
ul.table > li {margin: 0; box-sizing: border-box; width: 100%; display: flex; flex-wrap: wrap; border-top: 1px solid #d9d9d9; margin-bottom: 75px; height: 100%; flex-direction: column;}
ul.table > li:after { content: ''; display: block; clear: both; }
.table .image {position: relative; top: 0; left: 0; margin: 0 auto; box-sizing: border-box; border-bottom: 1px solid #d9d9d9; width: 100%; max-width: 100%; height: 350px;}
.table img {margin: 0 auto; top: 0; left: 0; position: absolute; width: 100%; height: 100%;}
ul.table .image .carousel-cell {position: relative; min-height: 100%;}
ul.table .image .carousel-cell img {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
ul.table .flickity-page-dots { bottom: -20px; width: 135px; left: 50%; transform: translateX(-50%); overflow: hidden; text-overflow: clip; white-space: nowrap; }
ul.table .info-wraper {
    position: relative;
    margin: 10px 0 0 0;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}
ul.table .short-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    order: 4;
    flex: 1 1 auto;
}
ul.thumbs .short-info {
    display: flex;
    flex-direction: column;
    height: 100%;
}
ul.thumbs .in-cart {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 5px 10px;
    flex: 0 0 30px;
}
ul.thumbs .clicklite__buttonView {
    position: relative;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    border-radius: 0;
    padding: 0 10px;
    overflow: hidden;
    font-size: 12px;
    cursor: pointer;
    border: none;
    background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/CLICK-TABLE-NEW2.svg) 0 0 no-repeat;
    color: #3c3c3c00;
}
.price-flex { padding: 0 7px ; display: flex; justify-content: space-evenly; align-items: center; }
ul.table .price-flex { 
    flex: 1 0 95%;
    justify-content: left;
    column-gap: 5px;
    padding: 0;}

ul.table .h5 { font-size: 12px; padding: 10px 0; order: 3; text-align: left; font-weight: bold; flex: 1 0 100%;}
ul.table .in-cart {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    order: 1;
    flex: 1 1 auto;
    top: 0;
}
ul.table form.addtocart {
    width: 30px;
    height: 30px;
    position: relative;
    margin-left: 15px;
}
ul.table button.clicklite__buttonView {
    position: relative;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 0;
    padding: 0 10px;
    overflow: hidden;
    font-size: 12px;
    cursor: pointer;
    border: none;
    background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/CLICK-TABLE-NEW2.svg) 0 0 no-repeat;
    color: #3c3c3c00;
    filter: unset;
    z-index: 1;
}
ul.table input[type='submit'] {
    background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/cart.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    top: 2px;
    left: 0;
    border: none;
    z-index: 1;
}

form.addtocart {
    position: relative;
    bottom: 0;
    right: 0;
}
.cart-ball {
    position: absolute;
    height: 10px;
    width: 10px;
    bottom: 38px;
    right: 20px;
    z-index: -1;
}
.cart-ball:before {
    content: "+";
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    width: 25px;
    font-size: 11px;
    font-weight: 600;
    background: #178810;
    color: white;
    border-radius: 20px;
}
.addtocarts.sendtocart .cart-ball {
  display: block;
  animation: xAxis 2s forwards cubic-bezier(1, 0.44, 0.84, 0.165);
  z-index:9999999999;
  position:absolute;
}
.addtocarts.sendtocart .cart-ball:before {
  animation: yAxis 2s alternate forwards cubic-bezier(0, 0.69, 0.22, -0.51);
  z-index:9999999999;
  position:absolute;
}
@keyframes xAxis {
  100% { transform: translateX(calc(0vw + 10px)) scale(0.1); }
}
@keyframes yAxis {
  100% { transform: translateY(calc(-90vh - 200px)) scale(0.1); }
}
.addtocarts { display: flex; align-items: center; bottom: 0; right: 0; }
/*Badge*/
* .badge { text-decoration:none!important; vertical-align:top; margin: 0; }
.badge { position: absolute; top: 0; left: 0; background-repeat:no-repeat;  background-color: inherit; z-index: 5; height:45px; width:45px; background-image: url("img/badge-icons.png");  display:inline-block; text-decoration:none!important; }
.badge span { color: #fff; font-size: 14px;  line-height: 330%; }
.badge.new {  background-position: 0 0; text-indent: -9999px; }
.badge.bestseller {  background-position: -45px 0; text-indent: -9999px; }
.badge.low-price {  background-position: -90px 0; text-indent: -9999px; }
.badge.sale {  background-position: -135px 0; text-align: center; }
.badge.custom { background: #163bdb; width: auto; height: auto; padding: 5px 7px; top: 7px; left: 7px; }
.badge.custom span { line-height: 100%; }
.badge.custom.yellow span, .badge.custom.lightblue span { background-color: #ffff00; color: #333; }
/* Dialog */
.dialog { display: none; }
.dialog-background { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: url("img/overlay.png") repeat; z-index: 300; }
.dialog-window .cart { box-sizing: border-box; position: fixed; overflow: auto; top: 15%; left: 0; right: 0; z-index: 301; margin: 0 auto; text-align: left; width: 430px; bottom: 15%; background: #FBFAFA; padding: 12px 25px; border-width: 2px; border-style: solid; border-color: #1cc9c5; }
.dialog-window .cart .added2cart { font-size: 1.1em; font-style: italic; }
.dialog-window .dialog-close { z-index: 100; position: absolute; background: url("img/close.png") no-repeat; width: 35px; height: 35px; text-decoration: none; right: 0; top: 0; }
.dialog-window .cart-form { margin-bottom: 10px; margin-top: 15px; }
/* Product cart */
.cart-form .add2cart { width: 420px; display: flex; flex-wrap: wrap; align-items: center; margin-top: 20px; box-sizing: border-box; }
.cart-form:not(#foo) input[type="radio"] { opacity: 0; }
.cart-form:not(#foo) input[type="radio"] + label { margin-left: -16px; }
.cart-form:not(#foo) input[type="radio"] + label .stylish-wrap { display:inline-block; width:16px; height:16px; margin:-1px 4px 0 0; vertical-align:middle; background:url("img/stylish-buttons.png") -20px -2px no-repeat; cursor:pointer; }
.cart-form:not(#foo) input[type="radio"]:checked + label .stylish-wrap { background:url("img/stylish-buttons.png") -20px -20px no-repeat; }
.cart-form:not(#foo) input[type="checkbox"], .cart-page:not(#foo) input[type="checkbox"] { opacity: 0; }
.cart-form:not(#foo) input[type="checkbox"] + label, .cart-page:not(#foo) input[type="checkbox"] + label { margin-left: -14px; cursor: pointer; }
.cart-form:not(#foo) input[type="checkbox"] + label .stylish-wrap, .cart-page:not(#foo) input[type="checkbox"] + label .stylish-wrap {  cursor: pointer; background:url("img/stylish-buttons.png") -2px -2px no-repeat; display:inline-block; width:16px; height:16px; margin:-1px 4px 0 0; vertical-align:middle; }
.cart-form:not(#foo) input[type="checkbox"]:checked + label .stylish-wrap, .cart-page:not(#foo) input[type="checkbox"]:checked + label .stylish-wrap { background:url("img/stylish-buttons.png") -2px -20px no-repeat; }
.cart-form select, .cart-page select { padding: 5px 10px; border: 1px solid #bbbbbb; margin-bottom: 5px; }
.skus { list-style: none; padding: 0; margin: 0;  }
.skus li { margin-bottom: 5px; }
.skus label { float: left; width: 250px; overflow: hidden; white-space: nowrap; }
.product-page .skus label { width: 330px; }
.skus .price { /*float: left; width: 100px; overflow: hidden; */ margin-left: 5px;}
.skus input[type="radio"] { float: left; }
.skus .sku-sku { clear: left; margin-left: 16px; }
.skus .sku-name { white-space: normal; display: inline-block; padding-right: 10px; word-wrap: break-word; }
.skus .s-radio-name { position: relative; }
.skus .s-radio-name:after { margin-left: 5px; content: '.............................................................................................................................'; }
.cart .stock-high { color: #00aeb1; }
.cart .stock-none { color: #000000; }
.cart .stock-low, .cart .stock-critical { color: #d0024e; }
.cart .add2cart .price { font-size: 21px; font-weight: bold; }
.cart .submit {width: 100%; margin-top: 15px; display: flex; align-items: center; gap: 10px;}
.add2cart .compare-price { font-size: 18px; margin-top: 5px;}
.add2cart .quantity { float: left; margin-right: 50px; }
.add2cart input[name='quantity'] { text-align: center; width: 52px; height: 30px; margin: 0 -1px; border: 1px solid #969696; background: #ffffff; color: #157b0f; font-size: 14px; font-weight: bold; box-sizing: border-box;}
.add2cart .quantity i.icon16.ms, .cart-page .quantity i.icon16.ms { margin: 0; margin-right: 0; }
.aux span { margin-right: 5px; }
/* Product slider */
.related { width: 98%; display: flex; flex-direction: column; align-items: center; }
.slider-4 { max-width: 1280px; width: 100%; }
.slider-custom .vertical .slider-prev, .slider-custom .vertical .slider-next { display: block; text-align: center; }
.slider-custom.list { margin: 7px 0 15px; padding-bottom: 20px; }
.slider-custom.thumbs-container { margin: 0px 0px 10px 0; }
.vertical .slick-list { padding: 0; }
.slick-track { margin: 0 auto; width: 300px;}
/* Banners */
.banner-home { margin-bottom: 20px; background: url("") no-repeat; height: auto; width: 100%; text-align: center; }
.banner-home-img {height: auto; width: 100%; text-align: center; }
#mosaic-banners { text-align: center; padding: 0; }
#mosaic-banners li { margin: 0 10px 10px 0; }
#mosaic-banners img { max-width: 100%; }
/*News block*/
.news-block a {  text-decoration: none; word-wrap: break-word; }
.news-block p { margin-bottom: 0; text-align: center; text-indent: unset;}
.news-block img, .news-block article { width: 250px; }
.news-block article { padding: 10px; display: inline-block; margin: 0 0 10px 0; vertical-align: top; border: 2px solid #878cb5; border-radius: 5px;}
.news-block img {
    width: 100%; border-bottom: 2px solid #878cb5;
    padding-bottom: 3px;}
.news-block article.even { margin-right: 0; }
section.news-block { max-width: 1280px; width: 100%; display: flex; flex-wrap: wrap; gap: 0 20px; padding: 20px 0; box-sizing: border-box; margin: 0 auto;}
.news-block h3 { width: 100%; color: var(--colorText); font-weight: 600;}
.cancel-viewed { font-size: 12px; text-transform: lowercase; text-decoration: underline; color: #666; }
.cancel-viewed:hover { text-decoration: none; }
.info-banners-wrap { display: flex; justify-content: center; }
.info-banners { 
    max-width: 1280px;
    width: 100%;
    margin: 0 0 20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; 
}
.info-banners:after, .banner-icon:after { content: ''; clear: both; display: block; }
.info-banner { 
    text-align: center;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    margin-right: 0.5%;
    margin-bottom: 3px;
    box-sizing: border-box;
    padding: 0;
    min-height: 80px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    vertical-align: top;
    width: 150px;
    background: #fff;
}
.info-banner p { margin: 0; font-size: 13px; }
.info-banner img {max-width: 100%; height: auto;}
#main .category-content .sub-cats img {
    border-bottom: none;
}
#main .category-content .sub-cats span { display: none; }
.sub-cat-span { font-size: 14px; font-weight: bold; cursor: pointer; color: var(--colorText); }
.sub-cat-span:hover { color: #878cb5 !important; }
.info-banner h5 a { font-size: 14px; font-weight: bold; cursor: pointer; color: #505471 !important; text-decoration: none;}
.info-banner h5 a:hover {color: #878cb5 !important;}
.banner-icon { /*float: left; margin-right: 5px;*/ position: relative; }
.flickity-slider-home { padding-bottom: 5px; overflow-y: hidden; }
.flickity-slider-home .flickity-page-dots { position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 0px; background: #ffffff; width: auto; height: 15px; border: 1px solid var(--colorText); border-radius: 10px; display: flex; justify-content: center; align-items: center; padding: 0 10px; }
.flickity-slider-home .carousel-cell { flex-direction: column; }
ul.table span.share {display: none;}
ul.thumbs .ya-share2__list.ya-share2__list_direction_horizontal { border: none !important; }
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-size: 22px !important;
    background-image: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/share.svg) !important;
}
.popup { transition: 0.3s; transform: translateX(-100%); opacity: 0; visibility: hidden; position: fixed; width: 100%; height: 100%; background: #000000cc; top: 0; left: 0; z-index: 101; display: flex; justify-content: center; overflow-y: auto; overflow-x: hidden; }
.popup:target {transform: translateX(0); opacity: 1; visibility: visible;}
.popup_area { position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.popup_body {min-height: 100%; max-width: 768px; width: 100%; display: flex; align-items: center; justify-content: center; padding: 30px 10px;}
.popup_content {background: #f3f3f4; color: #000; width: 95%; padding: 40px 30px 30px 30px; position: relative; border-radius: 15px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.popup_close {position: absolute; right: 4px; top: 8px;}
.popup_close span {font-size: 18px; border-radius: 20px; padding: 2px 6px; background: #878cb5; color: #fff;}
.popup_content #product-description {margin: 3px 0 0 0; max-height: 200px; overflow-y: scroll;}
.popup_content #product-description p {font-size: 14px; }
span.popup-description {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #444869;
}
span.popup-feat {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #444869;
}
ul.thumbs .popup_link {display: none;}
ul.table .popup_link {display: flex; width: 30px; height: 30px; position: absolute; right: 15px; bottom: 10px; overflow: hidden; background: #e2e4f5; border-radius: 50%; padding: 5px;}
ul.table .popup_link i {
    width: 30px; height: 30px; 
    background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/list-features.svg);
    display: flex;
}
.popup > div > div > div {
    border-collapse: separate;
    border-spacing: 2px;
    display: block;
    margin: 0;
    width: 100%;
    background: #e2e4f5;
    padding: 5px;
    border-radius: 5px;
    border: 1px dashed #a9a9a9;
}
.popup > div > div > div > table {
    border-collapse: separate;
    border-spacing: 2px;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.popup > div > div > div > table > tbody > tr > td {
    border: 1px solid #c5c5c5;
    width: 100%;
    color: #444869;
    padding: 2px 5px 2px 5px;
    vertical-align: middle;
    background: #f3f3f4;
}
.popup > div > div > div > table > tbody > tr > td.name {
    min-width: 30px;
    color: #000;
    vertical-align: top;
    font-size: 14px;
}
.popup > div > div > div > table > tbody > tr > td.value {
    min-width: 90px;
}
.popup > div > div > div > table > tbody > tr > td.value > div > span > i {
    margin: 0px 15px 0px -29px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.filter {
    display: flex;
    overflow: hidden;
}
i.filter-icon {
    position: relative;
    margin: 0;
    display: flex;
    width: 24px;
    height: 24px;
    background: url(/wa-data/public/site/themes/multishop/img/colors/green/icons/filter.svg) 0 0 no-repeat;
}
.popup_filter {
      transition: 0.3s;
      transform: translateY(-100%);
      opacity: 0;
      visibility: hidden;
      position: fixed;
      width: 100%;
      height: 100%;
      background: #878cb582;
      top: 0;
      left: 0;
      z-index: 3000;
      display: flex;
      justify-content: center;
      overflow-y: auto;
      overflow-x: hidden;
}
.popup_filter:target {
      transform: translateY(0);
      opacity: 1;
      visibility: visible;
}
.popup_filter_area {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
}
.popup_filter_body {
      min-height: 100%;
      max-width: 768px;
      width: 100%;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      padding: 80px 0 30px 0;
}
.popup_filter_content {
      background: #f3f3f4;
      color: #000;
      width: 95%;
      min-height: 100%;
      padding: 40px 15px 30px 15px;
      position: relative;
      display: flex;
      justify-content: center;
}
#popup_filter .popup_filter_close { position: sticky; top: 95px; order: 2; height: 25px; z-index: 3; text-decoration: none;}
.popup_filter_close span {display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; font-size: 42px; border-radius: 16px; color: var(--colorText); transform: rotate( 45deg);}
.bandle-close {
  position: absolute;
  top: 10px;
  right: 10px;
}

#popup-bar {
  display: flex;
  justify-content: center;
    z-index: 3000;
    width: 100%;
    min-height: 100%;
    padding: 10px 10px 30px 10px;
    position: absolute;
    left: -110%;
    top: 0;
    background: #ccc;
    box-sizing: border-box;
}

#bundle-link {
  text-decoration: none;
}

.bundle-content {
  display: flex;
  justify-content: center;
}
.swiper-thumbs {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.swiper-thumbs__slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.swiper-thumbs__bg {
  height: 100%;
}
.swiper-thumbs .swiper-pagination-bullet {
    border: 1px solid #e2e4f5;
    background: #878cb5;
    opacity: 0.5;
}
.swiper-thumbs .swiper-pagination-bullet-active {
    border: 1px solid #e2e4f5;
    position: relative;
    opacity: 1;
}
