@import "./css/additional.default.shop.css";

.home-slide {padding-top: 10px;padding-bottom: 30px;}
.home-slide .attachments-grid-item_home_wrapper{padding-bottom: 32.25%;}
.home-slide .swiper-container {background-color: rgb(19 19 19 / 61%);border-radius: 9px;/*box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.5);*/}
.home-slide .img-slide_home,
.home-slide .swiper-wrapper{border-radius: 9px;}

.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev{background-color: #ececec;width: 35px;height: 35px;background-size: 12px 31px;border-radius: 50%;opacity: .50;}
.swiper-container .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E");}
.swiper-container .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E");}
.swiper-container .swiper-pagination {}
.swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 28px;
    height: 5px;
    border-radius: 5px;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active {background: #ff6600;}


.home-slide a.s-slide-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;}
.home-slide .sm-menu_slaid__sm {
    flex: 0 0 23%;
    max-width: 23%;
}
.home-slide .slider__sm {
    flex: 0 0 77%;
    max-width: 77%;
}

a.s-slide-link {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

.menu-home {
    padding-bottom: 0px;
    padding-top: 30px;
}
.menu-home .menu-home-bl {
    margin-bottom: 40px;
}
.menu-home .menu-home-bl a.icon.icon_menu-home {
}
.menu-home .menu-home-bl a.icon.icon_menu-home .services-icon {
    position: relative;
    width: 65%;
    margin: 0 auto;
}
.menu-home .menu-home-bl a.icon.icon_menu-home .services-icon img {
    margin: 0 auto;
    display: block;
    width: 100%;
}
.menu-home .menu-home-bl a.icon.icon_menu-home .services-icon .shape {
    background-color: #f2f2f2;
    position: absolute;
    width: 75px;
    height: 75px;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}


.menu-home .menu-home-bl a.icon.icon_menu-home h4 {
    margin-bottom: 0rem;
    font-size: 16px;
    line-height: 22px;
    margin-top: 12px;
    color: #3c1802;
}
.menu-home .menu-home-bl a:hover.icon.icon_menu-home h4 {color: #898f97;}





.item_spe {
    display: none;
}
.more {
    clear: left;
    text-align: center;
}
a.icon.icon_menu-home.icon_menu-home-1.link_more {
    cursor: pointer;
}















.images {position: relative;overflow: hidden;padding: 37.3333%;}
.images .images1 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.images .images1 .images2 {width: 100%;height: 100%;}
.images .images1 .images2 .images3 {display: flex;height: 100%;width: 100%;align-items: center;justify-content: center;}
.images .images1 .images2 .images3 .images4 {height: 100%;width: 100%;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.images .images1 .images2 .images3 .images4 img {/*height: 100%;*/width: 100%;object-fit: contain;visibility: visible;-o-object-fit: contain;margin: 0 auto;display: block;}



#salaty .images {position: relative;overflow: hidden;padding: 50.3333%;}

#napitki .images {position: relative;overflow: hidden;padding: 50.3333%;}





.product-list .thumbs_sm {
    flex: 20%;
    max-width: 20%;
}
ul.thumbs.product-list {
    padding-left: 0;margin-bottom: 0;
}
ul.thumbs.product-list li{
    display: block;
}

.product-list .thumbs_sm,
.content-55 .product-list .list-thumbs_sm{flex: 20%;max-width: 20%;}
.content-55 {}
.product-list .thumbs_sm, .product-list .list-thumbs_sm {margin-bottom: 0px;padding-top: 0px;}
.product-list .image {}
.product-list .list-price {margin-top: 0px;}
.product-list .list-price .pricing {font-size: 26px;font-weight: 300;color: #fff;}
.product-list .list-price .pricing .price.nowrap {}
.product-list .list-price .pricing .compare-at-price.nowrap {font-size: 12px;text-decoration: line-through;}
.product-list .list-price .pricing .price.nowrap .ruble{font-size: 14px;}
.product-list .rating_list {}


.product-list .list-titl{margin-top: 12px;position: relative;padding: 0px 10px 0px;}
.product-list .list-titl h5 {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    max-height: initial;
    font-weight: 500;
    margin-bottom: 0rem;
    text-transform: uppercase;
}
.product-list .list-titl .list_bloc-cat:hover h5 {color: #000;}



.svp-in-list {
    z-index: 1;
    position: absolute;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0Y3M0QzNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzguMzExIDQuMjc2YzEuMjY3LS4xNzUgMi41MzMtLjM2NiAzLjc5OC0uNTcyLjUyLS4wODUgMS4wMDYuMyAxLjA4NS44Ni4wMDQuMDM0LjAwOC4wNjcuMDEuMWwuNzk1IDE2LjM0M2MuMDI2LjU0Mi0uMzQ0IDEuMDEyLS44NDQgMS4wNzNhMjYyLjc4MSAyNjIuNzgxIDAgMDEtMTcuMTU3IDEuNTU2Yy01LjQ5LjMxLTEwLjkxLjQyMi0xNi4yNjQuMzM2LS41LS4wMDgtLjkxLS40MzMtLjkzNy0uOTcybC0uMTMyLTIuNzFjLTIuMjczLjAyNy00LjUzNS4wMjMtNi43ODYtLjAxYTEuMDMgMS4wMyAwIDAxLTEuMDE2LS45NzJMLjAwMSAyLjk1OUExLjAyOCAxLjAyOCAwIDAxMS4wOCAxLjg4MWExODMuMTQgMTgzLjE0IDAgMDAxNy45NDUtLjA1NkMyNS4wMTUgMS41MTMgMzAuOTkxLjkxIDM2Ljk1Mi4wMTJhMS4wMzEgMS4wMzEgMCAwMTEuMTg1Ljk2bC4xNzQgMy4zMDR6Ii8+PC9zdmc+);
}
.summary {
    font-size: 12px;
    line-height: 17px;
    padding: 0px 0;
    margin-top: 6px;
    color: #999;
    font-weight: 300;
}








.breadcrumbs {
    margin-top: 15px;
    margin-bottom: 0px;
    background-color: #f3f3f3;
    margin-left: -5px;
    margin-right: -5px;
}
.breadcrumbs .row {margin-right: 0px;margin-left: 2px;}
.breadcrumbs .product-list .list-thumbs_sm {flex: 20%;max-width: 20%;}
.breadcrumbs .product-list .list-thumbs_sm {}
.breadcrumbs .product-list .list-thumbs_sm .list-titl h5 {font-size: 14px;line-height: 18px;}



.sl_list_pro {
    display: flex;
    flex-wrap: wrap;
}
.breadcrumbs.sl_list_pro {
    margin: 0 -5px;
    padding-top: 15px;
}
.sub-banner {
    width: 20%;
    padding: 0 5px;
}
.sub-banner a.img-slide_home {position: relative;border-radius: 5px;}
.sub-banner a.img-slide_home h4 {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 14px;
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}
.sub-banner span.see-all {
    display: inline-block!important;
    margin-top: 7%;
    padding: 8px 8.5px;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    line-height: 20px;
    background-color: rgba(0,0,0,.3);
}
.sub-banner a.img-slide_home:hover .see-all {
    background-color: rgba(0, 0, 0, 0.53);
}
.sub-banner .attachments-grid-item__wrapper {padding-bottom: 72.25%;}
























.content {min-height: 450px;}
.content .category-name,.content .page-name {padding: 10px 0px 20px 0;margin-bottom: 20px;/*border-bottom: 1px solid #ececec;*/}
.content .category-name,.content .page-name {font-size: 32px;color: #fff;line-height: 36px;font-weight: 600;}

.content {}




.shop-regions__window {}
.shop-regions__window .shop-regions-window__wrapper {
    padding: 15px 15px;
    border-radius: 8px;
}
.shop-regions__window .shop-regions__button-close {
    top: 13px;
    right: 19px;
}
.shop-regions__window .shop-regions-window__regions_all {
    margin-top: 0px;
}
.shop-regions__window .shop-regions__link.visible {
    color: #000;
}
.shop-regions__window .shop-regions__link.visible{}
.shop-regions__window {}




























.header-titl {padding-bottom: 25px;}
.header-titl,.header-titl h3{position: relative;}
.header-titl h3 {font-size: 32px;line-height: 36px;font-weight: 500;color: #121212;margin-top: 0;text-align: center;}
.header-titl h3 span {}



.promos {padding-top: 25px;padding-bottom: 40px;}
.promos .row{}
.promos .prono-id{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.promos .prono-id {padding-left: 15px;padding-right: 15px;display: none;}
.promos .prono-id:nth-child(1),.promos .prono-id:nth-child(2) {display: block;}
.promos .prono-id a {}
.promos .prono-id a .attachments-grid-item__wrapper{padding-bottom: 30.25%;}


.bestsellers {border-radius: 8px;padding-bottom: 30px;padding-top: 30px;background-color: #fff;}
.home_titl {
    border-bottom: 1px solid #e7e8ea;
    padding: 10px 15px;
}
.home_titl h2,
.home_titl h2 a{
    margin-bottom: 0;
    font-family: Open Sans,sans-serif;
    font-weight: 700;
    line-height: 1.5;
    color: #333;
    font-size: 22px;
    position: relative;
}
.home_titl h2 a.smvse {
    position: absolute;
    right: 0;
    font-size: 14px;
    padding-top: 6px;
    color: #bebebe;
    font-weight: 500;
}
.home_titl h2 a.smvse:hover {color: #333;}
.bestsellers .product-list .list-thumbs_sm {
    flex: 0 0 18.5%;
    max-width: 18.5%;
    margin-bottom: 0px;
}


.list-thumbs-slider {
    margin-right: -15px;
    margin-left: -15px;
}






.bestsellers.bestsellers-youtube {padding-bottom: 0px;}
.bestsellers-youtube img {display: none;}
.bestsellers-youtube .attachments-grid-item__wrapper {}
.bestsellers-youtube .img-slide_home {border-radius: 0px;}
.bestsellers-youtube .blog-title, .bestsellers-youtube .blog-title a {margin-bottom: 0;font-family: inherit;font-weight: 400;line-height: 1.3;color: #383838;padding-top: 5px;font-size: 14px;}
.bestsellers-youtube .blog-lg {margin-bottom: 30px;}

.youtube-stream {background-position: center;background-repeat: no-repeat;position: relative;display: inline-block;overflow: hidden;transition: all 200ms ease-out;cursor: pointer;}
.youtube-stream .play {background-size: 64px 64px;position: absolute;height: 100%;width: 100%;opacity: .8;filter: alpha(opacity=80);transition: all 0.2s ease-out;top: 0;}
.youtube-stream .play:hover {opacity: .5;}

.youtube {background-position: center;background-repeat: no-repeat;position: relative;display: inline-block;overflow: hidden;transition: all 200ms ease-out;cursor: pointer;}
.youtube .play {background-size: 64px 64px;position: absolute;height: 100%;width: 100%;opacity: .8;filter: alpha(opacity=80);transition: all 0.2s ease-out;}
.youtube {
    width: 100%;
    height: 420px;
    display: block;
    border-radius: 0px;
    background: #f1f1f1;
    background-repeat: no-repeat;
    position: relative;
    cursor: pointer;
    background-position: 50%;
    background-size: cover;
}
.youtube img{display: none;}
.youtube .play:hover {opacity: 1;filter: alpha(opacity=100);}
.youtube_fre iframe {width: 100%;height: 420px;background: #f1f1f1;}
.youtube .play,.youtube-stream .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ +CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
}







.sticky {position: -webkit-sticky;position: sticky;top: 0px;z-index: 9;background-color: #fff;}
.sticky_overlov {height: 100vh;overflow-x: hidden;}

.sticky_overlov::-webkit-scrollbar { width: 5px; height: 3px;}
.sticky_overlov::-webkit-scrollbar-button {  background-color: #fff; background-repeat:no-repeat;width:5px;height:0px}
.sticky_overlov::-webkit-scrollbar-track {  background-color: #fff;}
.sticky_overlov::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.sticky_overlov::-webkit-scrollbar-thumb { height: 50px; background-color: #fff; border-radius: 0px;}
.sticky_overlov::-webkit-scrollbar-corner { background-color: #fff;}
.sticky_overlov::-webkit-resizer { background-color: #fff;}

.sticky_overlov:hover::-webkit-scrollbar { width: 5px; height: 3px;}
.sticky_overlov:hover::-webkit-scrollbar-button {  background-color: #afafaf; background-repeat:no-repeat;width:5px;height:0px}
.sticky_overlov:hover::-webkit-scrollbar-track {  background-color: #afafaf;}
.sticky_overlov:hover::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.sticky_overlov:hover::-webkit-scrollbar-thumb { height: 50px; background-color: #afafaf; border-radius: 0px;}
.sticky_overlov:hover::-webkit-scrollbar-corner { background-color: #afafaf;}
.sticky_overlov:hover::-webkit-resizer { background-color: #afafaf;}


.sticky_memu {background-color: #fff;margin-right: 0px;}










ul.thumbs.product-list li .product-card {
    border: 0px solid #EAEAEA;
    display: flex;
    background-color: #1a1a1a;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    height: 100%;
}
ul.thumbs.product-list li .product-card:hover {/*box-shadow: 0 1px 8px 0 rgba(0,0,0,.08);*/}
ul.thumbs.product-list li .product-card .list_bloc-cat {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
ul.thumbs.product-list li .product-card .product-info {padding: 10px 10px 15px;}
ul.thumbs.product-list li .product-card .svp-in-list {top: 7px;left: 7px;}
ul.thumbs.product-list li .product-card .product-info .salesku {width: 100%;}
ul.thumbs.product-list li .product-card .product-info .salesku .options {margin: 0em 0 1em 0;}


.corner {position: absolute;z-index: 1;right: 7px;top: 3px;}
.corner .badge {
    padding: 5px 5px;
    position: relative;
    color: #fff;
    font-weight: 600;
    font-size: 10px;
    background-color: #9c27b0!important;
}
.corner .badge.new {background-color: #4CAF50!important;}
.corner .badge.bestseller {background-color: #ffc107!important;}
.corner .badge.low-price {background-color: #f73d34!important;}

a.lazyloading-load-more {
    text-align: center;
    display: block;
    background-color: #ffffff;
    transition: all .12s ease-out;
    padding: 9px 16px;
    font-size: 18px;
    font-weight: 700;
    color: #222;
    border: 2px solid #dedede;
    margin-bottom: 25px;
    border-radius: 9px;
    width: 100%;
    margin: 0 7px 25px;
}
a.lazyloading-load-more:hover {
    background-color: #ffffff;
    color: #ff6600;
    border: 2px solid #ff6600;
}

.sorting {padding-left: 0;}
.sorting li {display: initial;}
.sorting li {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 2px;
    line-height: 30px;
    display: inline-block;
    font-size: 13px;
    color: #666;
    letter-spacing: 0;
}
.sorting li:nth-child(1) {
    background-color: rgba(255, 255, 255, 0);
    border-top: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
    margin-right: 10px;
}
.sorting li:nth-child(2) {border-left: 1px solid #ccc;}
.sorting li:nth-child(6) {border-right: 1px solid #ccc;}
.sorting li a {
    border-right: 1px solid #e8e8e8;
    padding: 0 8px;
    font-size: 13px;
    color: #666;
    letter-spacing: 0;
}
.sorting li:nth-child(6) a {border-right: 0px solid #e8e8e8;}
.sorting li a:hover {color: #f60;}
.sorting li.selected a {font-weight: 700;color: #f60;}






.category-filters {
    margin-bottom: 15px;
    padding: 10px 4px 10px 10px;
}
.category-filters .filter-param,
.category-filters .filter-param .slider {display: flex;flex-wrap: wrap;}
filters .filter-param .slider {width: 100%;}
.category-filters .filter-param h5 {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    letter-spacing: 0;
    line-height: 18px;
    width: 100%;
}
.category-filters .filter-param .slider-w1 span{
    border-radius: 2px;
    line-height: 38px;
    display: inline-block;
    font-size: 13px;
    color: #666;
    letter-spacing: 0;
    margin-right: 10px;
    margin-bottom: 0;
}
.category-filters .filter-param .slider {width: 100%;}
.category-filters .filter-param .slider-w1 {width: 50%;}
.category-filters .filter-param .slider-w1 input {
    width: 80px;
    display: inline;
    height: calc(.9em + 1.1rem + 2px);
    padding: .425rem .55rem;
    font-weight: 600;
    line-height: 1.5;
    color: #000000;
    border: 1px solid #cad1d7;
    border-radius: .25rem;
}
.category-filters .filter-param .slider-w1 input:focus{
    border: 1px solid #cad1d7;
`   color:#bbbbbb;
    background-color:#fff;
    outline:0;
    box-shadow:none,none
}
.category-filters .filter-param .slider-w1 input::placeholder{color:#bbbbbb;opacity:1}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance:textfield;
}

.category-filters .filter-param .slider-w1 span {margin-left: 0px;}
.category-filters .filter-param .slider-w1 span.valuta {margin-right: 0px;}
.category-filters .filter-param .slider-w1+.slider-w1 {}
.category-filters .filter-param {}
.category-filters .filter-slider,
.filters .custom-control {
    width: 100%;
}



.filters {width: 100%;margin-left: 0px;margin-bottom: 0px; }
.filters .filters-toggle-wrapper { display: none }
.filters input[type="text"] { font-size: 0.9em; width: 50px; text-align: right; }
.filters .filter-param {
    margin-bottom: 20px;
    padding-top: 20px;
    
}
.filters .filter-param+.filter-param{border-top: 1px solid #e1e1e1;}
.filters .custom-control {}
.filters .custom-control .custom-control-label {}
.filters .custom-control  .custom-control-label:hover:before {
    border: 1px solid #ff4747;
    transition: all .3s ease;
}
.filters .custom-control .custom-control-label span {color: #000;}
.filters label { display: block; }

.filters .slider { background: transparent; }
.filters .ui-slider { margin: 10px 15px 10px 8px; display: block; }
.filters .ui-slider-horizontal { height: 2px; border: none; }
.filters .ui-slider-horizontal .ui-slider-handle,
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus { top: -0.55em; margin-left: -0.4em; height: 1.1em; width: 1.1em; border: none; box-shadow: 0 1px 2px rgba(0,0,0,0.15); border-radius: 50%; z-index: 0; }
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-hover { border-color: #999; box-shadow: 0 1px 4px rgba(0,0,0,0.35); }
.filters .ui-slider-horizontal.ui-widget-content { background: #bbb; }
.filters .ui-slider-horizontal .ui-widget-header { background: #0a0; height: 4px; position: relative; top: -1px; z-index: 0; }
.filters .ui-widget-content .ui-state-default { border: 1px solid #ccc; background: #f7f7f7;outline:0;
    box-shadow:none,none }


.breadcrumbs {}
.breadcrumbs .breadcrumb {
    padding: 0;
    background-color: rgba(233, 236, 239, 0);
}
.breadcrumbs .breadcrumb li {}
.breadcrumbs .breadcrumb li,
.breadcrumbs .breadcrumb li a {
    font-size: 12px;
    color: #666;
    height: 18px;
    line-height: 18px;
}
.breadcrumbs .breadcrumb li a:hover {color: #f60;}
.breadcrumbs .breadcrumb li.active b {
    font-weight: 600;
    color: #000;
}





.product-gallery {width: 100%;margin: 0rem 0;}
.product-gallery .easyzoom {width: 100%;}
.more-images {display: flex;flex-wrap: wrap;margin-top: 15px;}
.more-images .image {
    display: inline-block;
    vertical-align: middle;
    box-shadow: inset 0 0 0 1px #ccc;
    border-radius: 3px;
    cursor: pointer;
}
.more-images .image.selected {box-shadow: inset 0 0 0 2px #ef0404}
.more-images .image a {
    width: 54px;
    height: 54px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.more-images .image a img {
    max-width: 50px;
    max-height: 50px;
}
.more-images .image+.image {margin-left: 10px;}







#tabs .tab {
    display: inline-block;
   
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    z-index:5;
}
#tabs .whiteborder {
   border: 1px solid #707070;
    border-bottom: 1px solid #fff;
    border-radius: 3px 3px 0  0;
}
#tabs .tabContent {
    width: 300px;
    height: 60px;
    border: 1px solid #707070;
    position: relative;
    top: -1px;
    z-index:1;
    padding: 10px;
    border-radius: 0 0 3px 3px
}
#tabs .hide {
    display: none;
}
#tabs .show {
    display: block;
}






.product-list .list-price .purchase {
    display: flex;
    flex-wrap: wrap;
}
.product-list .list-price .purchase .pricing ,
.product-list .list-price .purchase .list-submit {width: 50%;}
.product-list .list-price .purchase .pricing {}
.product-list .list-price .purchase .list-submit {    position: relative;}
.product-list .list-price .purchase .list-submit .product__buttony {margin-right: 0;}
.product-list .list-price .purchase .list-submit .product__buttony {
    padding: 5px 15px;
    font-size: 12px;
    line-height: 24px;
    border-color: #f6c543;
    /*background-color: #007931;*/
    color: #f6c543;
    box-shadow: 0 0px 0px rgba(50,50,93,.11), 0 0px 0px rgba(0,0,0,.08);
    border-radius: 9px;
}
.product-list .list-price .purchase .list-submit .product__buttony:hover{
    border-color: rgb(246 197 67 / 20%);
    background-color: rgb(246 197 67 / 20%);
    color: #f6c543;
}
.product-list .list-price .purchase .list-submit .product__buttony:hover.btn_pc,
.product-list .list-price .purchase .list-submit .product__buttony:focus.btn_pc,
.product-list .list-price .purchase .list-submit .product__buttony:active.btn_pc,
.product-list .list-price .purchase .list-submit .product__buttony.btn_pc{
    border-color: #3c3b3b;
    background-color: #3c3b3b;
    color: #ffffff;
}
.product-list .list-price .purchase .list-submit .product__buttony:focus,
.product-list .list-price .purchase .list-submit .product__buttony:active{
    /*background-color: #007931;*/
    border-color: rgb(246 197 67 / 20%);
    box-shadow: 0 0px 0px rgba(50,50,93,.11), 0 0px 0px rgba(0,0,0,.08);
}
.product-list .list-price .purchase .list-submit .loading {
    position: absolute;
    left: 23px;
    top: 6px;
}








.options .inline-select {
    position: relative;
    display: flex;
    background-color: #3C3B3B;
    margin: 0px 0px 8px;
    padding: 0px;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 15px;
    height: 35px;
}
.options .inline-select a.selected {
    transform: translateX(0px);
    height: calc(100% - 4px);
    margin-top: 2px;
    background-color: #292a29;
    box-shadow: rgba(6, 5, 50, 0.19) 0px 10px 20px;
    margin-left: calc(0% + 2px);
    margin-right: calc(0% + 2px);
    margin-left: calc(0% + 2px);
    transition: margin-left 0.2s ease-out 0s;
    border-radius: 8px;
    line-height: 28px;
}
.options .inline-select a {
    position: relative;
    cursor: pointer;
    user-select: none;
    display: inline-block;
    height: 35px;
    width: 100%;
    color: #efefef;
    font-size: 12px;
    line-height: 35px;
    font-weight: 500;
    text-align: center;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    transition: color 0.2s ease-out 0s;
}
.options .inline-select a:hover {
    color: #fff;
    font-weight: 700;
}

.options .inline-select a .color_checkmark { display: none; position: absolute; top: 7px; left: 10px; }

.options .inline-select a:hover.selected {font-weight: 500;color: #efefef;}
.options .inline-select a:last-child.selected {}

.options .inline-select a.selected .color_name { display: block; }
.options .inline-select a.selected .color_checkmark { display: block; }

















/* Dialogs
---------- */

.dialog { display: none; }
.dialog-background { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; opacity: 0.8; filter: alpha(opacity=80); z-index: 99; }
.dialog-window .cart { position: fixed; top: 15%; left: 0; right: 0; opacity: 1; z-index: 100; overflow-x: hidden; box-shadow: 0 3px 15px #ddd; margin: 0 auto; text-align: left; width: 400px; bottom: 15%; background: #fff; padding: 25px; }
.dialog-window .cart .added2cart { font-style: italic; }
.dialog-window .cart .purchase { display: block; }
.dialog-window .dialog-close { float: right; color: #bbb; text-decoration: none; font-size: 200%; margin-top: -3px; }

/* Customer account
------------------- */

.order-status { padding: 2px 5px; color: #fff; }
h1 .order-status { font-size: 0.75em; margin-left: 10px; }

/* Swipebox
----------- */

#swipebox-caption { display: none; }
#swipebox-overlay { background: #fff !important; }
#swipebox-action { background: rgba(255,255,255,0.42) !important; opacity: 0.8 !important; border-top: none !important; bottom: 0 !important; }
#swipebox-action.visible-bars { transform: none !important; -webkit-transform: none !important; -o-transform: none !important; }
#swipebox-close,
#swipebox-prev,
#swipebox-next { background-size: 120px 24px; }

